Nicolas Bally 602f61fde7 Suite
2020-02-02 22:24:38 +01:00

56 lines
1.0 KiB
Ruby

class Kap < ActiveRecord::Base
belongs_to :p_customer
belongs_to :kaps_cat
validates :points, :presence => true
validates :name, :presence => true
validates :kaps_type_id, :presence => true
has_many :kaps_rappels
accepts_nested_attributes_for :kaps_rappels, :allow_destroy => true
validates :start_at, :presence => true
before_validation do
if self.pause_days.to_i < 1
self.pause_days = nil
end
if self.active_days.to_i < 1
self.active_days = nil
end
if self.active_days? and !self.pause_days?
errors.add(:pause_days, 'doit être remplis si nombre de jours de pause indiqués')
end
if self.pause_days? and !self.active_days?
errors.add(:active_days, 'doit être remplis si nombre de jours de pause indiqués')
end
end
def kaps_type
if self.kaps_type_id == 1
"Journalier"
elsif self.kaps_type_id == 2
"Hebdomadaire"
else
"Mensuel"
end
end
end