Add request object to vendor QB bank accounts grid
This commit is contained in:
parent
7e08dd0f89
commit
06bc1d14c9
|
@ -63,7 +63,7 @@ class VendorViewSupplement(ViewSupplement):
|
||||||
f.append('quickbooks_bank_accounts_')
|
f.append('quickbooks_bank_accounts_')
|
||||||
f.set_renderer('quickbooks_bank_accounts_', self.render_quickbooks_bank_accounts)
|
f.set_renderer('quickbooks_bank_accounts_', self.render_quickbooks_bank_accounts)
|
||||||
f.set_node('quickbooks_bank_accounts_', BankAccounts())
|
f.set_node('quickbooks_bank_accounts_', BankAccounts())
|
||||||
f.set_widget('quickbooks_bank_accounts_', BankAccountsWidget())
|
f.set_widget('quickbooks_bank_accounts_', BankAccountsWidget(request=self.request))
|
||||||
|
|
||||||
# quickbooks_terms
|
# quickbooks_terms
|
||||||
f.append('quickbooks_terms')
|
f.append('quickbooks_terms')
|
||||||
|
@ -71,7 +71,7 @@ class VendorViewSupplement(ViewSupplement):
|
||||||
def render_quickbooks_bank_accounts(self, vendor, field):
|
def render_quickbooks_bank_accounts(self, vendor, field):
|
||||||
accounts = getattr(vendor, 'quickbooks_bank_accounts')
|
accounts = getattr(vendor, 'quickbooks_bank_accounts')
|
||||||
if accounts:
|
if accounts:
|
||||||
g = make_accounts_grid()
|
g = make_accounts_grid(self.request)
|
||||||
return HTML.literal(g.render_table_element(data_prop='quickbooksBankAccountsData'))
|
return HTML.literal(g.render_table_element(data_prop='quickbooksBankAccountsData'))
|
||||||
|
|
||||||
def objectify(self, vendor, form, data):
|
def objectify(self, vendor, form, data):
|
||||||
|
@ -137,9 +137,10 @@ class VendorViewSupplement(ViewSupplement):
|
||||||
return [model.QuickbooksVendor]
|
return [model.QuickbooksVendor]
|
||||||
|
|
||||||
|
|
||||||
def make_accounts_grid():
|
def make_accounts_grid(request):
|
||||||
g = grids.Grid('quickbooks_bank_accounts',
|
g = grids.Grid('quickbooks_bank_accounts',
|
||||||
[], # empty data
|
request=request,
|
||||||
|
data=[], # empty data
|
||||||
columns=[
|
columns=[
|
||||||
'store',
|
'store',
|
||||||
'account_number',
|
'account_number',
|
||||||
|
@ -162,7 +163,7 @@ class BankAccounts(colander.SequenceSchema):
|
||||||
class BankAccountsWidget(dfwidget.Widget):
|
class BankAccountsWidget(dfwidget.Widget):
|
||||||
|
|
||||||
def serialize(self, field, cstruct, **kw):
|
def serialize(self, field, cstruct, **kw):
|
||||||
g = make_accounts_grid()
|
g = make_accounts_grid(self.request)
|
||||||
|
|
||||||
g.main_actions.append(
|
g.main_actions.append(
|
||||||
grids.GridAction('edit', icon='edit',
|
grids.GridAction('edit', icon='edit',
|
||||||
|
|
Loading…
Reference in a new issue