pic_vert_app/app/models/sheet_year.rb

44 lines
896 B
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
JOIN_TYPE = {1 => "Individuel", 2 => "Familial", 3 =>"Association"}
PAYMENT_TYPE = {1 => "Chèque", 2 => "Liquide"}
def after_save
sy = self.sheet.sheet_years.find(:first, :order => "year DESC")
if sy
self.sheet.last_year = sy.year
self.sheet.first_year = self.sheet.sheet_years.find(:first, :order => "year ASC").year
self.sheet.save
end
end
def after_destroy
sy = self.sheet.sheet_years.find(:first, :order => "year DESC")
if sy
self.sheet.last_year = sy.year
self.sheet.first_year = self.sheet.sheet_years.find(:first, :order => "year ASC").year
self.sheet.save
end
end
end