Add new vendor catalog row status, render product with hyperlink
This commit is contained in:
parent
8c211df633
commit
7443b31a93
18
tailbone/views/vendors/catalogs.py
vendored
18
tailbone/views/vendors/catalogs.py
vendored
|
@ -177,9 +177,25 @@ class VendorCatalogsView(FileBatchMasterView):
|
|||
def row_grid_extra_class(self, row, i):
|
||||
if row.status_code == row.STATUS_PRODUCT_NOT_FOUND:
|
||||
return 'warning'
|
||||
if row.status_code in (row.STATUS_NEW_COST, row.STATUS_UPDATE_COST):
|
||||
if row.status_code in (row.STATUS_NEW_COST,
|
||||
row.STATUS_UPDATE_COST, # TODO: deprecate/remove this one
|
||||
row.STATUS_CHANGE_VENDOR_ITEM_CODE,
|
||||
row.STATUS_CHANGE_CASE_SIZE,
|
||||
row.STATUS_CHANGE_COST):
|
||||
return 'notice'
|
||||
|
||||
def configure_row_form(self, f):
|
||||
super(VendorCatalogsView, self).configure_row_form(f)
|
||||
f.set_renderer('product', self.render_product)
|
||||
|
||||
def render_product(self, row, field):
|
||||
product = row.product
|
||||
if not product:
|
||||
return ""
|
||||
text = six.text_type(product)
|
||||
url = self.request.route_url('products.view', uuid=product.uuid)
|
||||
return tags.link_to(text, url)
|
||||
|
||||
def template_kwargs_create(self, **kwargs):
|
||||
parsers = self.get_parsers()
|
||||
for parser in parsers:
|
||||
|
|
Loading…
Reference in a new issue