pic_vert_app/app/models/sheet_year.rb

62 lines
1.1 KiB
Ruby

# -*- encoding : utf-8 -*-
class SheetYear < ActiveRecord::Base
belongs_to :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"}
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