def profile_settings_contact(user): user_information_update = user_information.profile_info_update(current_user.info_id) user_account_update = user_account.profile_acc_update(current_user.info_id) form = ProfileContactUpdateForm() if form.validate_on_submit(): user_information_update.address = form.address.data user_information_update.telephone = form.telephone.data user_information_update.mobile_number = form.mobile.data db.session.commit() user_account_update.email_address = form.email.data db.session.commit() flash('Profile was successfully updated!', 'success') return redirect(url_for('registered.profile_settings_contact'), user=current_user.username) else: form.address.data = user_information_update.address form.telephone.data = user_information_update.telephone form.mobile.data = user_information_update.mobile_number form.email.data = user_account_update.email_address return render_template('/registered/profile/settings/contact.html', form=form)
def profile_settings_personal(user): user_information_update = user_information.profile_info_update(current_user.info_id) photo = user_photo.photo(current_user.info_id) form = ProfilePersonalUpdateForm() if form.validate_on_submit(): user_information_update.first_name = form.firstname.data user_information_update.middle_name = form.middlename.data user_information_update.last_name = form.lastname.data user_information_update.gender = form.gender.data user_information_update.birthday = form.birthday.data user_information_update.bio = form.bio.data db.session.commit() flash('Profile was successfully updated!', 'success') return redirect(url_for('registered.profile_settings_personal', user=current_user.username)) else: form.firstname.data = user_information_update.first_name form.middlename.data = user_information_update.middle_name form.lastname.data = user_information_update.last_name form.gender.data = user_information_update.gender form.birthday.data = user_information_update.birthday form.bio.data = user_information_update.bio return render_template('/registered/profile/settings/personal.html', form=form, photo=photo)