aboutsummaryrefslogtreecommitdiffstats
path: root/app/models/referential.rb
diff options
context:
space:
mode:
authorMichel Etienne2012-06-04 15:52:32 +0200
committerMichel Etienne2012-06-04 15:52:32 +0200
commit3dc257c6f68f075799adfb3083f578b9639d3dce (patch)
treee4c1daaad69bf141964cb8d5d257208985131042 /app/models/referential.rb
parent6163c10aa33d62e735d63aae7df796f0152ad3cc (diff)
downloadchouette-core-3dc257c6f68f075799adfb3083f578b9639d3dce.tar.bz2
add fields to referentials and update textiles
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