Fix default create logic for vendors, products

online demo triggered errors for this.  might as well have basic support
This commit is contained in:
Lance Edgar 2018-03-05 20:20:35 -06:00
parent 90f0fcfea6
commit aeccf5c5f6
2 changed files with 143 additions and 19 deletions

View file

@ -104,8 +104,12 @@ class VendorsView(MasterView):
if not self.creating and vendor.emails:
f.set_default('orders_email', vendor.get_email_address(type_='Orders') or '')
f.set_readonly('contact')
f.set_renderer('contact', self.render_contact)
# contact
if self.creating:
f.remove_field('contact')
else:
f.set_readonly('contact')
f.set_renderer('contact', self.render_contact)
def objectify(self, form, data):
vendor = super(VendorsView, self).objectify(form, data)