Add basic support for row grid view links
This commit is contained in:
parent
b2020686f5
commit
22b8643def
|
@ -327,16 +327,15 @@ class InventoryBatchView(BatchMasterView):
|
||||||
g.set_type('unit_cost', 'currency')
|
g.set_type('unit_cost', 'currency')
|
||||||
g.set_type('total_cost', 'currency')
|
g.set_type('total_cost', 'currency')
|
||||||
|
|
||||||
# TODO: i guess row grids don't support this properly yet?
|
|
||||||
# g.set_link('upc')
|
|
||||||
# g.set_link('item_id')
|
|
||||||
# g.set_link('description')
|
|
||||||
|
|
||||||
g.set_label('upc', "UPC")
|
g.set_label('upc', "UPC")
|
||||||
g.set_label('brand_name', "Brand")
|
g.set_label('brand_name', "Brand")
|
||||||
g.set_label('status_code', "Status")
|
g.set_label('status_code', "Status")
|
||||||
g.set_label('previous_units_on_hand', "Prev. On Hand")
|
g.set_label('previous_units_on_hand', "Prev. On Hand")
|
||||||
|
|
||||||
|
g.set_link('upc')
|
||||||
|
g.set_link('item_id')
|
||||||
|
g.set_link('description')
|
||||||
|
|
||||||
def row_grid_extra_class(self, row, i):
|
def row_grid_extra_class(self, row, i):
|
||||||
if row.status_code == row.STATUS_PRODUCT_NOT_FOUND:
|
if row.status_code == row.STATUS_PRODUCT_NOT_FOUND:
|
||||||
return 'warning'
|
return 'warning'
|
||||||
|
|
|
@ -282,6 +282,7 @@ class MasterView2(MasterView):
|
||||||
'pageable': self.rows_pageable,
|
'pageable': self.rows_pageable,
|
||||||
'default_pagesize': self.rows_default_pagesize,
|
'default_pagesize': self.rows_default_pagesize,
|
||||||
'extra_row_class': self.row_grid_extra_class,
|
'extra_row_class': self.row_grid_extra_class,
|
||||||
|
'url': lambda obj: self.get_row_action_url('view', obj),
|
||||||
}
|
}
|
||||||
|
|
||||||
if self.has_rows and 'main_actions' not in defaults:
|
if self.has_rows and 'main_actions' not in defaults:
|
||||||
|
|
Loading…
Reference in a new issue