예제 #1
0
def approval_edit(id):
    """编辑发票
    
    和添加类似,参加 Person 的实现
    """
    approval = Approval.query.get(id)
    form = ApprovalForm(request.form, obj=approval)
    form.status.choices = Approval.get_status()
    form.approval_type.choices = Approval.get_approval_type()
    if request.method == 'POST' and form.validate():
        form.populate_obj(approval)
        
        if request.files[form.picture.name]:
            try:
                pic = Picture.query.get(approval.picture_id)
                if pic:
                    pic.restore(request.files[form.picture.name])
                    pic.save()
                else:
                    pic = Picture(request.files[form.picture.name])
                    db.session.add(pic)
                    pic.save()
                    approval.picture_id = pic.id
            except:
                flash(u'图片保存失败', 'error')
예제 #2
0
파일: approval.py 프로젝트: kooksee/tobari
def approval_edit(id):
    """编辑发票
    
    和添加类似,参加 Person 的实现
    """
    approval = Approval.query.get(id)
    form = ApprovalForm(request.form, obj=approval)
    form.status.choices = Approval.get_status()
    form.approval_type.choices = Approval.get_approval_type()
    if request.method == 'POST' and form.validate():
        form.populate_obj(approval)
        
        if request.files[form.picture.name]:
            try:
                pic = Picture.query.get(approval.picture_id)
                if pic:
                    pic.restore(request.files[form.picture.name])
                    pic.save()
                else:
                    pic = Picture(request.files[form.picture.name])
                    db.session.add(pic)
                    pic.save()
                    approval.picture_id = pic.id
            except:
                flash(u'图片保存失败', 'error')
        approval.save()
        flash(u'成功更新审批单信息')
        return redirect('/approval/%d' % id)
    
    return render_template('/approval/edit.html', form = form, title=u'编辑审批单')
예제 #3
0
        for i in invoices_list:
            allocation = Allocation(approve_paper_id = id, invoice_id = i)
            db.session.add(allocation)
            db.session.commit()
        approval = Approval.query.get(id)
        approval.invoice_count = invoices[1]+invoices_list.length
        approval.save()
        return redirect('/approval/%d' % id)
    
    return render_template('/approval/chioce.html',
                           approvals=invoices[2].offset(offset).limit(per_page),
                           pagination=pagination, content_list = [invoices[0],invoices[1]]
                           )
    
=======
        form.populate_obj(approval)
        if request.files[form.picture.name]:
            try:
                pic = Picture(request.files[form.picture.name])
                db.session.add(pic)
                pic.save()
                approval.picture_id = pic.id
            except:
                flash(u'图片保存失败', 'error')
        db.session.add(approval)
        approval.save()
        print 'nimei',approval.id
        flash(u'成功添加审批单')
        return redirect('/approval/%d' % int(approval.id))
    return render_template('/approval/edit.html', form = form, title=u'添加审批单')