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