diff options
Diffstat (limited to 'app/models/chouette/time_table.rb')
| -rw-r--r-- | app/models/chouette/time_table.rb | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/app/models/chouette/time_table.rb b/app/models/chouette/time_table.rb index 11e7293f1..798fa81b4 100644 --- a/app/models/chouette/time_table.rb +++ b/app/models/chouette/time_table.rb @@ -18,6 +18,7 @@ class Chouette::TimeTable < Chouette::TridentActiveRecord has_many :periods, -> {order(:period_start)}, inverse_of: :time_table, :validate => :true, :class_name => "Chouette::TimeTablePeriod", :dependent => :destroy belongs_to :calendar + belongs_to :created_from, class_name: 'Chouette::TimeTable' after_save :save_shortcuts @@ -525,6 +526,7 @@ class Chouette::TimeTable < Chouette::TridentActiveRecord def duplicate tt = self.deep_clone :include => [:periods, :dates], :except => :object_version tt.uniq_objectid + tt.created_from = self tt.comment = I18n.t("activerecord.copy", :name => self.comment) tt end |
