Fix default create logic for vendors, products
online demo triggered errors for this. might as well have basic support
This commit is contained in:
parent
90f0fcfea6
commit
aeccf5c5f6
2 changed files with 143 additions and 19 deletions
8
tailbone/views/vendors/core.py
vendored
8
tailbone/views/vendors/core.py
vendored
|
@ -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)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue