Auto-filter hyperlinks for PO vs. invoice breakdown in Receiving
This commit is contained in:
parent
4d404cb20b
commit
8ae1b87a1e
3 changed files with 64 additions and 9 deletions
|
@ -674,6 +674,7 @@ class ReceivingBatchView(PurchasingBatchView):
|
|||
for key, label in labels.items():
|
||||
if key in grouped:
|
||||
breakdown.append({
|
||||
'key': key,
|
||||
'title': label,
|
||||
'count': len(grouped[key]),
|
||||
})
|
||||
|
@ -683,15 +684,26 @@ class ReceivingBatchView(PurchasingBatchView):
|
|||
def template_kwargs_view(self, **kwargs):
|
||||
kwargs = super(ReceivingBatchView, self).template_kwargs_view(**kwargs)
|
||||
batch = kwargs['instance']
|
||||
use_buefy = self.get_use_buefy()
|
||||
|
||||
if self.handler.has_purchase_order(batch) and self.handler.has_invoice_file(batch):
|
||||
breakdown = self.make_po_vs_invoice_breakdown(batch)
|
||||
|
||||
factory = self.get_grid_factory()
|
||||
kwargs['po_vs_invoice_breakdown_grid'] = factory(
|
||||
'batch_po_vs_invoice_breakdown',
|
||||
data=breakdown,
|
||||
columns=['title', 'count'])
|
||||
if use_buefy:
|
||||
|
||||
g = factory('batch_po_vs_invoice_breakdown', [],
|
||||
columns=['title', 'count'])
|
||||
g.set_click_handler('title', "autoFilterPoVsInvoice(props.row)")
|
||||
kwargs['po_vs_invoice_breakdown_data'] = breakdown
|
||||
kwargs['po_vs_invoice_breakdown_grid'] = HTML.literal(
|
||||
g.render_buefy_table_element(data_prop='poVsInvoiceBreakdownData',
|
||||
empty_labels=True))
|
||||
|
||||
else:
|
||||
kwargs['po_vs_invoice_breakdown_grid'] = factory(
|
||||
'batch_po_vs_invoice_breakdown',
|
||||
data=breakdown,
|
||||
columns=['title', 'count'])
|
||||
|
||||
return kwargs
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue