def document_edit(id): document = Document.get_by_id(id) columns = Column.get_all_for_select(is_group=True) attribute = document.attribute.split(',') return render_template('admin/document/edit.html', document=document, columns=columns, attribute=attribute)
def document_update(id): edit_one_field = request.form.get('edit_one_field', None) if not edit_one_field: form = DocumentEditForm(formdata=request.form, id=id) else: form = DocumentEditOneKeyForm(formdata=request.form, id=id) if not form.validate(): return Fail(message=form.first_error) document = Document.get_by_id(id=id) document.update(form.data, edit_one_field) return Success(message="操作成功!")