def permission_new(): form = PermissionForm() if form.validate_on_submit(): perm = Permission(user=g.user) form.populate_obj(perm) perm.allusers = False db.session.add(perm) db.session.commit() flash("Your new permission has been defined", "info") return render_redirect(url_for('permission_list'), code=303) return render_form(form=form, title="Define a new permission", formid="perm_new", submit="Define new permission", ajax=True)
def permission_new(): form = PermissionForm() form.context.choices = available_client_owners() if request.method == 'GET': form.context.data = g.user.userid if form.validate_on_submit(): perm = Permission() form.populate_obj(perm) perm.user = form.user perm.org = form.org perm.allusers = False db.session.add(perm) db.session.commit() flash("Your new permission has been defined", "info") return render_redirect(url_for('permission_list'), code=303) return render_form(form=form, title="Define a new permission", formid="perm_new", submit="Define new permission", ajax=True)
def permission_edit(perm): form = PermissionForm(obj=perm) form.context.choices = available_client_owners() if request.method == 'GET': if perm.user: form.context.data = perm.user.userid else: form.context.data = perm.org.userid if form.validate_on_submit(): form.populate_obj(perm) perm.user = form.user perm.org = form.org db.session.commit() flash("Your permission has been saved", 'success') return render_redirect(url_for('permission_list'), code=303) return render_form(form=form, title="Edit permission", formid="perm_edit", submit="Save changes", ajax=True)
def permission_edit(id): perm = Permission.query.get(id) if not perm: abort(404) form = PermissionForm() form.edit_id = id if request.method == 'GET': form.name.data = perm.name form.title.data = perm.title form.description.data = perm.description if form.validate_on_submit(): form.populate_obj(perm) db.session.commit() flash("Your permission has been saved", "info") return render_redirect(url_for('permission_list'), code=303) return render_form(form=form, title="Edit permission", formid="perm_edit", submit="Save changes", ajax=True)
def permission_new(): form = PermissionForm() form.context.choices = available_client_owners() if request.method == 'GET': form.context.data = g.user.userid if form.validate_on_submit(): perm = Permission() form.populate_obj(perm) perm.user = form.user perm.org = form.org perm.allusers = False db.session.add(perm) db.session.commit() flash("Your new permission has been defined", 'success') return render_redirect(url_for('permission_list'), code=303) return render_form(form=form, title="Define a new permission", formid="perm_new", submit="Define new permission", ajax=True)