diff options
| author | cedricnjanga | 2018-03-08 20:43:38 -0800 |
|---|---|---|
| committer | Alban Peignier | 2018-03-15 10:01:30 +0100 |
| commit | 5227184b20e720d6643802b187a4c07c692283cb (patch) | |
| tree | 274bf2747941d9cd4535a448875778cf558ad413 | |
| parent | 0a81b6a94eeabe481e0ef7473a13b1847539adb5 (diff) | |
| download | chouette-core-5227184b20e720d6643802b187a4c07c692283cb.tar.bz2 | |
Refs #6033 Update activate and deactivate methods
| -rw-r--r-- | app/models/chouette/stop_area.rb | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/app/models/chouette/stop_area.rb b/app/models/chouette/stop_area.rb index 0a27b2f39..d9d2facfe 100644 --- a/app/models/chouette/stop_area.rb +++ b/app/models/chouette/stop_area.rb @@ -383,26 +383,30 @@ module Chouette end def activated? - deleted_at.nil? + deleted_at.nil? && confirmed_at end def deactivated? - !activated? + deleted_at && confirmed_at.nil? end def activate + self.confirmed_at = Time.now self.deleted_at = nil end def deactivate + self.confirmed_at = nil self.deleted_at = Time.now end def activate! + update_attribute :confirmed_at, Time.now update_attribute :deleted_at, nil end def deactivate! + update_attribute :confirmed_at, nil update_attribute :deleted_at, Time.now end |
