aboutsummaryrefslogtreecommitdiffstats
path: root/app/models/referential.rb
diff options
context:
space:
mode:
authorAlban Peignier2018-04-26 10:58:34 +0200
committerJohan Van Ryseghem2018-04-26 11:22:34 +0200
commitcc1be3219f3263e23023590ab04bc8cc94405754 (patch)
tree551c1f4fe93899cb22dfcc5ef136f95958625543 /app/models/referential.rb
parentb5d113b0e6bfc15775eca753a9395f3a961c1e5e (diff)
downloadchouette-core-cc1be3219f3263e23023590ab04bc8cc94405754.tar.bz2
Truncate Referential#slug. Refs #6811
Diffstat (limited to 'app/models/referential.rb')
-rw-r--r--app/models/referential.rb3
1 files changed, 1 insertions, 2 deletions
diff --git a/app/models/referential.rb b/app/models/referential.rb
index 78b719fab..0522d72c0 100644
--- a/app/models/referential.rb
+++ b/app/models/referential.rb
@@ -242,7 +242,6 @@ class Referential < ApplicationModel
def self.new_from(from, organisation)
Referential.new(
name: I18n.t("activerecord.copy", name: from.name),
- slug: "#{from.slug}_clone",
prefix: from.prefix,
time_zone: from.time_zone,
bounds: from.bounds,
@@ -434,7 +433,7 @@ class Referential < ApplicationModel
def assign_slug(time_reference = Time)
self.slug ||= begin
- prefix = name.parameterize.gsub('-','_').gsub(/[^a-zA-Z_]/,'').gsub(/^_/,'')
+ prefix = name.parameterize.gsub('-','_').gsub(/[^a-zA-Z_]/,'').gsub(/^_/,'')[0..12]
prefix = "referential" if prefix.blank?
"#{prefix}_#{time_reference.now.to_i}"
end if name