26 lines
627 B
Ruby
26 lines
627 B
Ruby
class AnnonceMessage < ActiveRecord::Base
|
|
belongs_to :annonce
|
|
belongs_to :expediteur, :class_name => "AnnonceAccount"
|
|
belongs_to :destinataire, :class_name => "AnnonceAccount"
|
|
has_one :ip_history, :as => :element
|
|
validates :name, :presence => true, :unless => :expediteur_s?
|
|
#validates :expediteur_mail, :presence => true
|
|
#validates :title, :presence => true
|
|
validates :message, :presence => true
|
|
acts_as_tree
|
|
|
|
def expediteur_s?
|
|
true if self.expediteur
|
|
end
|
|
|
|
def not_blocked
|
|
if (!self.expediteur or self.expediteur.not_blocked)
|
|
true
|
|
|
|
else
|
|
|
|
false
|
|
end
|
|
end
|
|
end
|