def admin_groups():
GroupForm = CreateGroupForm()
groups = NodeDefender.db.group.list(user_mail = current_user.email)
if request.method == 'GET':
return render_template('frontend/admin/groups.html', groups = groups,
CreateGroupForm = GroupForm)
else:
if not GroupForm.validate_on_submit():
flash('Form not valid', 'danger')
return redirect(url_for('admin_view.admin_groups'))
try:
group = NodeDefender.db.group.create(GroupForm.Name.data)
NodeDefender.db.group.update(group.name, **\
{'email' : GroupForm.Email.data,
'description' :
GroupForm.description.data})
except ValueError as e:
flash('Error: {}'.format(e), 'danger')
return redirect(url_for('admin_view.admin_groups'))
flash('Successfully Created Group: {}'.format(group.name), 'success')
return redirect(url_for('admin_view.admin_group', name =
serializer.dumps(group.name)))
评论列表
文章目录