From 5738830aed3ae194d25d5b19d1443e1cbbc10b32 Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Wed, 11 Jan 2023 08:20:19 -0600 Subject: [PATCH] Add "refresh results" for QB exportable invoices --- .../quickbooks/exportable-invoices/index.mako | 24 +++++- .../views/quickbooks/invoices.py | 73 ++++++++++++++++++- 2 files changed, 92 insertions(+), 5 deletions(-) diff --git a/tailbone_quickbooks/templates/quickbooks/exportable-invoices/index.mako b/tailbone_quickbooks/templates/quickbooks/exportable-invoices/index.mako index 0cdabeb..dc6ec4f 100644 --- a/tailbone_quickbooks/templates/quickbooks/exportable-invoices/index.mako +++ b/tailbone_quickbooks/templates/quickbooks/exportable-invoices/index.mako @@ -3,9 +3,20 @@ <%def name="grid_tools()"> ${parent.grid_tools()} - % if master.has_perm('export'): - ${h.form(url('{}.export'.format(route_prefix)), **{'@submit': 'exportingInvoices = true'})} + + ${h.form(url('{}.refresh_results'.format(route_prefix)), class_='control', ref='refreshResultsForm', **{'@submit': 'refreshingResults = true'})} + ${h.csrf_token(request)} + + {{ refreshingResults ? "Working, please wait..." : "Refresh Results" }} + + ${h.end_form()} + + ${h.form(url('{}.export'.format(route_prefix)), class_='control', **{'@submit': 'exportingInvoices = true'})} ${h.csrf_token(request)} ${h.end_form()} + % endif @@ -23,9 +35,17 @@ % if master.has_perm('export'):