diff options
Diffstat (limited to 'app/models/chouette/line.rb')
| -rw-r--r-- | app/models/chouette/line.rb | 10 | 
1 files changed, 9 insertions, 1 deletions
| diff --git a/app/models/chouette/line.rb b/app/models/chouette/line.rb index 874353752..5df45efbd 100644 --- a/app/models/chouette/line.rb +++ b/app/models/chouette/line.rb @@ -49,7 +49,7 @@ module Chouette        [:published_name, :number, :comment, :url, :color, :text_color, :stable_id]      end -    def local_id; registration_number end +    def local_id; registration_number || id end      def geometry_presenter        Chouette::Geometry::LinePresenter.new self @@ -83,6 +83,14 @@ module Chouette        line_referential.companies.where(id: ([company_id] + Array(secondary_company_ids)).compact)      end +    def deactivate +      self.deactivated = true +    end + +    def activate +      self.deactivated = false +    end +      def deactivate!        update_attribute :deactivated, true      end | 
