diff options
| author | Alban Peignier | 2017-12-14 11:09:05 +0100 |
|---|---|---|
| committer | Alban Peignier | 2018-01-05 10:22:59 +0100 |
| commit | 638a1864a027226c9c0b26b01ca80a85435387f7 (patch) | |
| tree | 133c131ea10a3635e91a6d7d64b9a00cb97c9e92 /app/models/referential.rb | |
| parent | 63c8ca8680c9d77032abde84c7a5d969545d675a (diff) | |
| download | chouette-core-638a1864a027226c9c0b26b01ca80a85435387f7.tar.bz2 | |
Create Merge operation. Refs #5299
Diffstat (limited to 'app/models/referential.rb')
| -rw-r--r-- | app/models/referential.rb | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/app/models/referential.rb b/app/models/referential.rb index 1cdda9e6a..c77fd4e3e 100644 --- a/app/models/referential.rb +++ b/app/models/referential.rb @@ -305,8 +305,15 @@ class Referential < ActiveRecord::Base end end + attr_accessor :inline_clone def clone_schema - ReferentialCloning.create(source_referential: created_from, target_referential: self) + cloning = ReferentialCloning.new source_referential: created_from, target_referential: self + + if inline_clone + cloning.clone! + else + cloning.save! + end end def create_schema |
