def create_group_handler(): form = GroupForm() if request.method == 'POST' and form.validate(): group = Group(form.name.data, form.desc.data) db.session.add(group) db.session.commit() flash(u'Create group successfully', 'success') return redirect(url_for('dashboard.list_group_handler')) else: return render_template('dashboard/group_manager.html', form=form, action='create')
def edit_group_handler(group_id): group = Group.query.filter_by(id=group_id).first() form = GroupForm(id=group.id, name=group.name, desc=group.desc) if request.method == 'POST' and form.validate(): if form.name.data != group.name: group.name = form.name.data if form.desc.data != group.desc: group.desc = form.desc.data db.session.commit() flash(u'Edit group successfully', 'success') return redirect(url_for('dashboard.list_group_handler')) else: return render_template('dashboard/group_manager.html', form=form, action='edit')