Exemple #1
0
def admin_create_role():
    form = RoleCustomForm()

    if form.validate_on_submit():
        role = Role()
        role.name = form.name.data
        db.session.add(role)
        db.session.commit()
        flash('Role Created!!', 'success')
        return redirect(url_for('admin.admin_list_roles'))
    return render_template('admin/admin_create_edit_role.html',
                           form=form,
                           state='Create')
Exemple #2
0
def find_or_create_role(name, label):
    """ Find existing role or create new role """
    role = Role.query.filter(Role.name == name).first()
    if not role:
        role = Role(name=name, label=label)
        db.session.add(role)
    return role
Exemple #3
0
def find_or_create_role(name, label):
    role = Role.query.filter(Role.name == name).first()

    if not role:
        role = Role(name=name, label=label)
        db.session.add(role)
        db.session.commit()

    return role