app/models/wco/photo.rb in wco_models-3.1.0.37 vs app/models/wco/photo.rb in wco_models-3.1.0.38

- old
+ new

@@ -4,22 +4,24 @@ class Wco::Photo include Mongoid::Document include Mongoid::Timestamps include Mongoid::Paperclip + include Mongoid::Paranoia include Wco::Utils + store_in collection: 'wco_photos' - # belongs_to :email_message, :optional => true, :class_name => 'Office::EmailMessage' - # belongs_to :report, :optional => true - belongs_to :gallery, class_name: 'Wco::Gallery', :optional => true + belongs_to :email_message, class_name: 'WcoEmail::Message', optional: true + belongs_to :gallery, class_name: 'Wco::Gallery', optional: true + belongs_to :lead, class_name: 'Wco::Lead', optional: true # belongs_to :newsitem, :optional => true - # photo.photo.to_s.split('/').last.split('?').first - field :name, :type => String + field :name def name - return self[:name] if self[:name] - update_attribute(:name, self.photo.to_s.split('/').last.split('?').first) - name + if !self[:name] + update_attribute(:name, self.photo.to_s.split('/').last.split('?').first) + end + self[:name] end field :ordering, type: :integer index({ ordering: -1 })