def post(self): form = WidgetTypeForm() if form.validate_on_submit(): widget_type = WidgetType(name=form.name.data) db.session.add(widget_type) db.session.commit() flash("Widget type - {} successfully created".format(widget_type.name)) return redirect(url_for('admin.list_widget')) flash_errors(form) return render_template("widget_type/create_widget_type.html", form=form)
def post(self): form = AdminRoleForm() if form.validate_on_submit(): role = Role(name=form.name.data, description=form.description.data, ) db.session.add(role) db.session.commit() flash("Successfully created role") return redirect(url_for('admin.list_member')) flash_errors(form) return render_template("member/admin_role_form.html", form=form)
def post(self, member_id): member = get_object_or_404(User, User.id == int(member_id)) form = AdminMemberForm() if form.validate_on_submit(): member.first_name = form.first_name.data member.last_name = form.last_name.data member.email = form.email.data member.roles = [] for role_id in form.roles.data: role = get_object_or_404(Role, Role.id == int(role_id)) member.roles.append(role) db.session.commit() flash("Successfully updated member") else: flash_errors(form) return render_template("member/admin_member_form.html", form=form)
def post(self): form = AdminMemberForm() if form.validate_on_submit(): member = User( first_name=form.first_name.data, last_name=form.last_name.data, email=form.email.data, ) for role_id in form.roles.data: role = get_object_or_404(Role, Role.id == int(role_id)) member.roles.append(role) db.session.add(member) db.session.commit() flash("Successfully created member") return redirect(url_for('admin.list_member')) flash_errors(form) return render_template("member/admin_member_form.html", form=form)