2013-02-02 16:43:47 +01:00
|
|
|
class SupporterRegistration < ActiveRecord::Base
|
|
|
|
|
belongs_to :supporter_level
|
|
|
|
|
belongs_to :registration
|
2014-06-23 19:07:50 +03:00
|
|
|
before_save :set_attributes_from_user
|
2013-02-02 16:43:47 +01:00
|
|
|
|
2013-02-03 18:12:44 +01:00
|
|
|
attr_accessible :registration, :supporter_level_id, :name, :email, :supporter_level, :code, :code_is_valid, :conference_id
|
|
|
|
|
|
2014-06-23 19:07:50 +03:00
|
|
|
def set_attributes_from_user
|
|
|
|
|
self.name ||= registration.try(:user).try(:name)
|
|
|
|
|
self.email ||= registration.try(:user).try(:email)
|
2013-07-16 16:03:36 +02:00
|
|
|
true
|
|
|
|
|
end
|
2013-02-02 16:43:47 +01:00
|
|
|
end
|