Example #1
0
    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)
Example #2
0
    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)
Example #3
0
    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)
Example #4
0
    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)