|
@@ -72,7 +72,14 @@ def admin():
|
|
|
data_form = request.form.to_dict()
|
|
data_form = request.form.to_dict()
|
|
|
del data_form['csrf_token'], data_form['submit']
|
|
del data_form['csrf_token'], data_form['submit']
|
|
|
data_form = list(map(lambda x: (x[0], x[1]), data_form.items()))
|
|
data_form = list(map(lambda x: (x[0], x[1]), data_form.items()))
|
|
|
- list(map(lambda x: save_admin_data(x, data_session), data_form))
|
|
|
|
|
|
|
+ list(
|
|
|
|
|
+ map(lambda x: save_admin_data(x, data_session), list(filter(lambda x: 'role_' in x[0], data_form))))
|
|
|
|
|
+ list_id = list(map(lambda user: int(user[0].split('_')[-1]), list(filter(lambda x: 'active_' in x[0], data_form))))
|
|
|
|
|
+ for user in users:
|
|
|
|
|
+ if user.id not in list_id:
|
|
|
|
|
+ user.activated = 0
|
|
|
|
|
+ else:
|
|
|
|
|
+ user.activated = 1
|
|
|
data_session.commit()
|
|
data_session.commit()
|
|
|
return render_template('admin.html', title='Панель админа', roles=roles, users=users, form=form)
|
|
return render_template('admin.html', title='Панель админа', roles=roles, users=users, form=form)
|
|
|
abort(404)
|
|
abort(404)
|