Tweak how some "pack item" fields are displayed when viewing product
This commit is contained in:
parent
ad5444d270
commit
9a0a280d7d
|
@ -68,8 +68,11 @@
|
||||||
${form.render_field_readonly('size')}
|
${form.render_field_readonly('size')}
|
||||||
${form.render_field_readonly('unit_size')}
|
${form.render_field_readonly('unit_size')}
|
||||||
${form.render_field_readonly('unit_of_measure')}
|
${form.render_field_readonly('unit_of_measure')}
|
||||||
|
% if instance.is_pack_item():
|
||||||
${form.render_field_readonly('unit')}
|
${form.render_field_readonly('unit')}
|
||||||
${form.render_field_readonly('pack_size')}
|
${form.render_field_readonly('pack_size')}
|
||||||
|
${form.render_field_readonly('default_pack')}
|
||||||
|
% endif
|
||||||
${form.render_field_readonly('case_size')}
|
${form.render_field_readonly('case_size')}
|
||||||
${self.extra_main_fields(form)}
|
${self.extra_main_fields(form)}
|
||||||
</%def>
|
</%def>
|
||||||
|
|
|
@ -104,6 +104,7 @@ class ProductsView(MasterView):
|
||||||
'size',
|
'size',
|
||||||
'unit',
|
'unit',
|
||||||
'pack_size',
|
'pack_size',
|
||||||
|
'default_pack',
|
||||||
'case_size',
|
'case_size',
|
||||||
'weighed',
|
'weighed',
|
||||||
'department',
|
'department',
|
||||||
|
@ -364,6 +365,7 @@ class ProductsView(MasterView):
|
||||||
|
|
||||||
def configure_form(self, f):
|
def configure_form(self, f):
|
||||||
super(ProductsView, self).configure_form(f)
|
super(ProductsView, self).configure_form(f)
|
||||||
|
product = f.model_instance
|
||||||
|
|
||||||
# upc
|
# upc
|
||||||
f.set_type('upc', 'gpc')
|
f.set_type('upc', 'gpc')
|
||||||
|
@ -511,13 +513,22 @@ class ProductsView(MasterView):
|
||||||
# unit
|
# unit
|
||||||
if self.creating:
|
if self.creating:
|
||||||
f.remove_field('unit')
|
f.remove_field('unit')
|
||||||
|
elif self.viewing and not product.is_pack_item():
|
||||||
|
f.remove_field('unit')
|
||||||
else:
|
else:
|
||||||
f.set_renderer('unit', self.render_unit)
|
f.set_renderer('unit', self.render_unit)
|
||||||
f.set_label('unit', "Unit Item")
|
f.set_label('unit', "Unit Item")
|
||||||
|
|
||||||
# pack_size
|
# pack_size
|
||||||
|
if self.viewing and not product.is_pack_item():
|
||||||
|
f.remove_field('pack_size')
|
||||||
|
else:
|
||||||
f.set_type('pack_size', 'quantity')
|
f.set_type('pack_size', 'quantity')
|
||||||
|
|
||||||
|
# default_pack
|
||||||
|
if self.viewing and not product.is_pack_item():
|
||||||
|
f.remove_field('default_pack')
|
||||||
|
|
||||||
# regular_price
|
# regular_price
|
||||||
if self.creating:
|
if self.creating:
|
||||||
f.remove_field('regular_price')
|
f.remove_field('regular_price')
|
||||||
|
|
Loading…
Reference in a new issue