pic_vert_app/sheet_year.rb
2013-01-08 23:28:47 +01:00

42 lines
765 B
Ruby

# -*- encoding : utf-8 -*-
class SheetYear < ActiveRecord::Base
belongs_to :sheet
validates_presence_of :year
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