def select_role(): form = RoleForm() errors = list() form.roles.choices = current_user.roles if form.is_submitted(): current_user.current_role = form.roles.data identity_changed.send(current_app._get_current_object(), identity=Identity(current_user.id)) if not UserProfileManager.has_ui_assistant() and current_user.master: current_user.set_master(None) identity_changed.send(current_app._get_current_object(), identity=Identity(current_user.id)) return redirect_after_user_change() return render_template('user/select_role.html', form=form, errors=errors)
def select_role(): form = RoleForm() errors = list() form.roles.choices = current_user.roles # Validate form input if form.is_submitted(): current_user.current_role = form.roles.data identity_changed.send(current_app._get_current_object(), identity=Identity(current_user.id)) return redirect( request.args.get('next') or request.referrer or url_for('index')) return render_template('user/select_role.html', form=form, errors=errors)