Ejemplo n.º 1
0
 def save(self):
     porder = PurchaseOrder.load(self.request.POST.get('purchase_order_id'))
     new = False
     if not porder:
         new = True
         porder = PurchaseOrder()
     porder.bind(self.request.POST)
     porder.save()
     porder.flush()
     Status.add(None, porder, Status.find_event(self.enterprise_id, porder, 'CREATED' if new else 'MODIFIED'),
                'Purchase Order %s' % ('CREATED' if new else 'MODIFIED'),
                self.request.ctx.user)
     self.db_flush()
     self.flash('Successfully saved PO %s.' % porder.purchase_order_id)
     return HTTPFound('/crm/purchase/edit/%s' % porder.purchase_order_id)