Add setting to show/hide product image for mobile purchasing/receiving

This commit is contained in:
Lance Edgar 2018-09-19 16:42:50 -05:00
parent 5b2f4127ea
commit 6fb78c5dde
2 changed files with 12 additions and 7 deletions

View file

@ -1109,11 +1109,16 @@ class ReceivingBatchView(PurchasingBatchView):
return self.redirect(self.get_row_action_url('view', row, mobile=mobile))
return super(ReceivingBatchView, self).redirect_after_quick_row(row, mobile=mobile)
def get_row_image_url(self, row):
if self.rattail_config.getbool('rattail.batch', 'purchase.mobile_images', default=True):
return pod.get_image_url(self.rattail_config, row.upc)
def mobile_view_row(self):
"""
Mobile view for receiving batch row items. Note that this also handles
updating a row.
"""
self.mobile = True
self.viewing = True
row = self.get_row_instance()
batch = row.batch
@ -1126,7 +1131,7 @@ class ReceivingBatchView(PurchasingBatchView):
'instance': row,
'instance_title': self.get_row_instance_title(row),
'parent_model_title': self.get_model_title(),
'product_image_url': pod.get_image_url(self.rattail_config, row.upc),
'product_image_url': self.get_row_image_url(row),
'form': form,
'allow_expired': self.handler.allow_expired_credits(),
'allow_cases': self.handler.allow_cases(),