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')
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
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