示例#1
0
 def save_vendor(self):
     ent = Vendor.load(self.request.POST.get('vendor_id'))
     if not ent:
         ent = Vendor()
     ent.bind(self.request.POST, True)
     ent.enterprise_id = self.enterprise_id
     ent.save()
     ent.flush()
     self.flash('Successfully saved %s.' % ent.name)
     return HTTPFound('/crm/purchase/vendor/edit/%s' % ent.vendor_id)
示例#2
0
 def _delete_new_vendor(self, vendor_id):
     ven = Vendor.load(vendor_id)
     self.assertNotEqual(ven, None)
     ven.delete()
     self.commit()
示例#3
0
 def _edit_vendor_impl(self):
     vendor_id = self.request.matchdict.get('vendor_id')
     return {'vendor' : Vendor.load(vendor_id) if vendor_id else Vendor() }