class SignUpSetting include Mongoid::Document include Mongoid::Timestamps include OrbitModel::Status include OrbitModel::Impression # encoding: utf-8 include OrbitTag::Taggable include OrbitCategory::Categorizable field :start_year , type: String , default: Time.now.strftime("%Y") field :end_year , type: String , default: Time.now.strftime("%Y") field :start_month , type: String , default: Time.now.strftime("%m") field :end_month , type: String , default: Time.now.strftime("%m") field :start_day , type: String , default: Time.now.strftime("%d") field :end_day , type: String , default: Time.now.strftime("%d") field :start_o_clock , type: String , default: Time.now.strftime("%H") field :end_o_clock , type: String , default: Time.now.strftime("%H") field :start_minute , type: String , default: Time.now.strftime("%M") field :end_minute , type: String , default: Time.now.strftime("%M") field :default_password , type: String , default: "" field :set_default_password , type: Boolean , default: false field :remark_field , type: Hash , default: {:zh_tw=>"注意事項:
請於2019年5月3日前(以郵戳為憑),將本報名表正本(需核章)以掛號方式郵寄至【11677台北市文山區汀州路4段88號科教中心,收件人: IJSO選訓委員會】,逾期概不受理報名。


",:en=>""} field :registration_instructions , type: Hash , default: {:zh_tw=>"",:en=>""} field :active , type: Boolean , default: true after_save :change_all_password , :check_active def change_all_password if self.set_default_password OlympiaSchoolDataFields.all.each do |school_field| school_field.password = self.default_password school_field.save end self.set_default_password = false self.save end end def check_active if self.active SignUpSetting.where.not(:id=>self.id).each do |setting| setting.active = false setting.save! end end end end