mirror of
https://gitlab.ub.uni-bielefeld.de/sfb1288inf/nopaque.git
synced 2025-06-12 00:50:40 +00:00
Profile page
This commit is contained in:
@ -5,7 +5,7 @@ from app import db, hashids
|
||||
from app.decorators import admin_required
|
||||
from app.models import Role, User, UserSettingJobStatusMailNotificationLevel
|
||||
from app.settings.forms import (
|
||||
EditGeneralSettingsForm,
|
||||
EditProfileSettingsForm,
|
||||
EditNotificationSettingsForm
|
||||
)
|
||||
from . import bp
|
||||
@ -51,10 +51,10 @@ def edit_user(user_id):
|
||||
data={'confirmed': user.confirmed, 'role': user.role.hashid},
|
||||
prefix='admin-edit-user-form'
|
||||
)
|
||||
edit_general_settings_form = EditGeneralSettingsForm(
|
||||
edit_profile_settings_form = EditProfileSettingsForm(
|
||||
user,
|
||||
data=user.to_json_serializeable(),
|
||||
prefix='edit-general-settings-form'
|
||||
prefix='edit-profile-settings-form'
|
||||
)
|
||||
edit_notification_settings_form = EditNotificationSettingsForm(
|
||||
data=user.to_json_serializeable(),
|
||||
@ -68,10 +68,10 @@ def edit_user(user_id):
|
||||
db.session.commit()
|
||||
flash('Your changes have been saved')
|
||||
return redirect(url_for('.edit_user', user_id=user.id))
|
||||
if (edit_general_settings_form.submit.data
|
||||
and edit_general_settings_form.validate()):
|
||||
user.email = edit_general_settings_form.email.data
|
||||
user.username = edit_general_settings_form.username.data
|
||||
if (edit_profile_settings_form.submit.data
|
||||
and edit_profile_settings_form.validate()):
|
||||
user.email = edit_profile_settings_form.email.data
|
||||
user.username = edit_profile_settings_form.username.data
|
||||
db.session.commit()
|
||||
flash('Your changes have been saved')
|
||||
return redirect(url_for('.edit_user', user_id=user.id))
|
||||
@ -87,7 +87,7 @@ def edit_user(user_id):
|
||||
return render_template(
|
||||
'admin/edit_user.html.j2',
|
||||
admin_edit_user_form=admin_edit_user_form,
|
||||
edit_general_settings_form=edit_general_settings_form,
|
||||
edit_profile_settings_form=edit_profile_settings_form,
|
||||
edit_notification_settings_form=edit_notification_settings_form,
|
||||
title='Edit user',
|
||||
user=user
|
||||
|
Reference in New Issue
Block a user