def fillresponse(self, payer="", reference=""): self.fill_header(payer, reference) grid = XferCompGrid('entry') grid.define_page(self) grid.add_header('bill', _('bill')) grid.add_header('payer', _('payer'), horderable=1) grid.add_header('amount', _('amount'), horderable=1) grid.add_header('date', _('date'), horderable=1) grid.add_header('reference', _('reference'), horderable=1) payoff_nodeposit = DepositDetail.get_payoff_not_deposit( payer, reference, grid.order_list) for payoff in payoff_nodeposit: payoffid = payoff['id'] grid.set_value(payoffid, 'bill', payoff['bill']) grid.set_value(payoffid, 'payer', payoff['payer']) grid.set_value(payoffid, 'amount', payoff['amount']) grid.set_value(payoffid, 'date', payoff['date']) grid.set_value(payoffid, 'reference', payoff['reference']) grid.set_location(0, 2, 4) grid.add_action(self.request, DepositDetailSave.get_action(_("select"), "images/ok.png"), close=CLOSE_YES, unique=SELECT_MULTI) self.add_component(grid) self.add_action(WrapAction(TITLE_CANCEL, 'images/cancel.png'))