pic_vert_app/app/models/sheet_year.rb
Nicolas Bally 429325823c suite
2019-06-02 18:48:14 +02:00

62 lines
1.1 KiB
Ruby

# -*- encoding : utf-8 -*-
class SheetYear < ActiveRecord::Base
belongs_to :sheet
has_one :person, :through => :sheet
validates_presence_of :year
#attr_accessible :year, :join_type, :benefactor, :gift_year, :paid_at, :amount, :payment_type, :bank, :check_number, :sheet_id, :plume
JOIN_TYPE = {1 => "Individuel", 2 => "Familial", 3 =>"Association"}
PAYMENT_TYPE = {1 => "Chèque", 2 => "Liquide", 3 => "Paypal (ou carte bancaire)"}
after_save do
sy = self.sheet.sheet_years[0]
if sy
self.sheet.last_year = sy.year
self.sheet.first_year = self.sheet.sheet_years.reverse[0].year
if sy.plume
self.sheet.plume = true
else
self.sheet.plume = false
end
self.sheet.save
end
end
after_destroy do
sy = self.sheet.sheet_years[0]
if sy
self.sheet.last_year = sy.year
self.sheet.first_year = self.sheet.sheet_years.reverse[0].year
if sy.plume
self.sheet.plume = true
else
self.sheet.plume = false
end
else
self.sheet.plume = false
end
self.sheet.save
end
end