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)
def _delete_new_vendor(self, vendor_id): ven = Vendor.load(vendor_id) self.assertNotEqual(ven, None) ven.delete() self.commit()
def _edit_vendor_impl(self): vendor_id = self.request.matchdict.get('vendor_id') return {'vendor' : Vendor.load(vendor_id) if vendor_id else Vendor() }