mirror of
				https://gitlab.ub.uni-bielefeld.de/sfb1288inf/nopaque.git
				synced 2025-11-03 20:02:47 +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