def resource_edit(client, resource): form = ResourceForm(obj=resource) if form.validate_on_submit(): form.populate_obj(resource) db.session.commit() flash("Your resource has been edited", 'success') return render_redirect(url_for('client_info', key=client.key), code=303) return render_form(form=form, title="Edit resource", formid="resource_edit", submit="Save changes", ajax=True)
def resource_new(client): form = ResourceForm() form.edit_id = None if form.validate_on_submit(): resource = Resource(client=client) form.populate_obj(resource) db.session.add(resource) db.session.commit() flash("Your new resource has been saved", 'success') return render_redirect(url_for('client_info', key=client.key), code=303) return render_form(form=form, title="Define a resource", formid="resource_new", submit="Define resource", ajax=True)
def resource_new(key): client = Client.query.filter_by(key=key).first_or_404() if not client.owner_is(g.user): abort(403) form = ResourceForm() form.edit_id = None if form.validate_on_submit(): resource = Resource(client=client) form.populate_obj(resource) db.session.add(resource) db.session.commit() flash("Your new resource has been saved", "info") return render_redirect(url_for('client_info', key=key), code=303) return render_form(form=form, title="Define a resource", formid="resource_new", submit="Define resource", ajax=True)
def resource_edit(key, idr): client = Client.query.filter_by(key=key).first_or_404() if not client.owner_is(g.user): abort(403) resource = Resource.query.get_or_404(idr) if resource.client != client: abort(403) form = ResourceForm() form.edit_id = idr if request.method == 'GET': form.name.data = resource.name form.title.data = resource.title form.description.data = resource.description form.siteresource.data = resource.siteresource if form.validate_on_submit(): form.populate_obj(resource) db.session.commit() flash("Your resource has been edited", "info") return render_redirect(url_for('client_info', key=key), code=303) return render_form(form=form, title="Edit resource", formid="resource_edit", submit="Save changes", ajax=True)