Tweak product filter for report code name
i.e. make it more clear that it leverages the name
This commit is contained in:
parent
8d3846b2f2
commit
2cc0bb1995
|
@ -169,7 +169,6 @@ class ProductsView(MasterView):
|
|||
model.Department.uuid == model.Product.department_uuid)
|
||||
g.joiners['subdepartment'] = lambda q: q.outerjoin(model.Subdepartment,
|
||||
model.Subdepartment.uuid == model.Product.subdepartment_uuid)
|
||||
g.joiners['report_code'] = lambda q: q.outerjoin(model.ReportCode)
|
||||
g.joiners['code'] = lambda q: q.outerjoin(model.ProductCode)
|
||||
g.joiners['vendor'] = join_vendor
|
||||
g.joiners['vendor_any'] = join_vendor_any
|
||||
|
@ -193,7 +192,6 @@ class ProductsView(MasterView):
|
|||
g.filters['department'] = g.make_filter('department', model.Department.name,
|
||||
default_active=True, default_verb='contains')
|
||||
g.filters['subdepartment'] = g.make_filter('subdepartment', model.Subdepartment.name)
|
||||
g.filters['report_code'] = g.make_filter('report_code', model.ReportCode.name)
|
||||
g.filters['code'] = g.make_filter('code', model.ProductCode.code)
|
||||
g.filters['vendor'] = g.make_filter('vendor', model.Vendor.name)
|
||||
g.filters['vendor_any'] = g.make_filter('vendor_any', self.VendorAny.name)
|
||||
|
@ -220,6 +218,10 @@ class ProductsView(MasterView):
|
|||
g.set_sorter('current_price', self.CurrentPrice.price)
|
||||
g.set_filter('current_price', self.CurrentPrice.price, label="Current Price")
|
||||
|
||||
# report_code_name
|
||||
g.set_joiner('report_code_name', lambda q: q.outerjoin(model.ReportCode))
|
||||
g.set_filter('report_code_name', model.ReportCode.name)
|
||||
|
||||
g.set_sort_defaults('upc')
|
||||
|
||||
if self.print_labels and self.request.has_perm('products.print_labels'):
|
||||
|
|
Loading…
Reference in a new issue