Leverage alternate code also, for mobile product quick lookup
This commit is contained in:
parent
99688c1c77
commit
255485296c
|
@ -776,12 +776,14 @@ class ProductsView(MasterView):
|
||||||
return self.render_to_response('index', context, mobile=True)
|
return self.render_to_response('index', context, mobile=True)
|
||||||
|
|
||||||
def mobile_quick_lookup(self):
|
def mobile_quick_lookup(self):
|
||||||
entry = self.request.POST['quick_entry']
|
entry = self.request.POST['quick_entry'].strip()
|
||||||
provided = GPC(entry, calc_check_digit=False)
|
provided = GPC(entry, calc_check_digit=False)
|
||||||
product = api.get_product_by_upc(self.Session(), provided)
|
product = api.get_product_by_upc(self.Session(), provided)
|
||||||
if not product:
|
if not product:
|
||||||
checked = GPC(entry, calc_check_digit='upc')
|
checked = GPC(entry, calc_check_digit='upc')
|
||||||
product = api.get_product_by_upc(self.Session(), checked)
|
product = api.get_product_by_upc(self.Session(), checked)
|
||||||
|
if not product:
|
||||||
|
product = api.get_product_by_code(self.Session(), entry)
|
||||||
if not product:
|
if not product:
|
||||||
raise self.notfound()
|
raise self.notfound()
|
||||||
return self.redirect(self.get_action_url('view', product, mobile=True))
|
return self.redirect(self.get_action_url('view', product, mobile=True))
|
||||||
|
|
Loading…
Reference in a new issue