예제 #1
0
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)
예제 #2
0
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="操作成功!")