aboutsummaryrefslogtreecommitdiffstats
path: root/app/models/referential.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/models/referential.rb')
-rw-r--r--app/models/referential.rb10
1 files changed, 10 insertions, 0 deletions
diff --git a/app/models/referential.rb b/app/models/referential.rb
index d7c5bba7e..2d6d5b8d5 100644
--- a/app/models/referential.rb
+++ b/app/models/referential.rb
@@ -1,9 +1,19 @@
class Referential < ActiveRecord::Base
validates_presence_of :name
validates_presence_of :slug
+ validates_presence_of :prefix
+ validates_presence_of :time_zone
+ validates_uniqueness_of :slug
+ validates_uniqueness_of :name
+ validates_format_of :slug, :with => %r{\A[0-9a-z_]+\Z}
+ validates_format_of :prefix, :with => %r{\A[0-9a-zA-Z_]+\Z}
has_many :imports, :dependent => :destroy
+ def human_attribute_name(*args)
+ self.class.human_attribute_name(*args)
+ end
+
def lines
Chouette::Line.scoped
end