comparison app/controllers/users_controller.rb @ 158:e71a969c151a feature_55

migration with new "institution_type" column in ssamr_user_details table. radio buttons now rely on database
author luisf
date Thu, 27 Jan 2011 18:46:29 +0000
parents 6bd9b26ebd07
children 7eb2194ee428
comparison
equal deleted inserted replaced
157:2d5da64204bc 158:e71a969c151a
138 @notification_option = @user.mail_notification 138 @notification_option = @user.mail_notification
139 139
140 @ssamr_user_details = @user.ssamr_user_detail 140 @ssamr_user_details = @user.ssamr_user_detail
141 141
142 @selected_institution_id = @user.ssamr_user_detail.institution_id.to_i 142 @selected_institution_id = @user.ssamr_user_detail.institution_id.to_i
143 143 @institution_type = @ssamr_user_details.institution_type
144 if @institution_type == "other"
145 @selected_institution_id = 11
146 end
147 144
148 @auth_sources = AuthSource.find(:all) 145 @auth_sources = AuthSource.find(:all)
149 @membership ||= Member.new 146 @membership ||= Member.new
150 end 147 end
151 148
178 end 175 end
179 176
180 if params[:ssamr_user_details].nil? or params[:ssamr_user_details].empty? 177 if params[:ssamr_user_details].nil? or params[:ssamr_user_details].empty?
181 @ssamr_user_details.description = @user.ssamr_user_detail.description 178 @ssamr_user_details.description = @user.ssamr_user_detail.description
182 @ssamr_user_details.institution_id = @user.ssamr_user_detail.institution_id 179 @ssamr_user_details.institution_id = @user.ssamr_user_detail.institution_id
180 @ssamr_user_details.other_institution = @user.ssamr_user_detail.other_institution
181 @ssamr_user_details.institution_type = @user.ssamr_user_detail.institution_type
182
183 else 183 else
184 @ssamr_user_details.description = params[:ssamr_user_details][:description] 184 @ssamr_user_details.description = params[:ssamr_user_details][:description]
185 @ssamr_user_details.institution_id = params[:ssamr_user_details][:institution_id] 185 @ssamr_user_details.institution_id = params[:ssamr_user_details][:institution_id]
186 @ssamr_user_details.other_institution = params[:ssamr_user_details][:other_institution]
187 @ssamr_user_details.institution_type = params[:ssamr_user_details][:institution_type]
186 @ssamr_user_details.save! 188 @ssamr_user_details.save!
187 end 189 end
188 190
189 if @user.save 191 if @user.save
190 @user.pref.save 192 @user.pref.save