def submit_success(self, appstruct): invoice_ids = appstruct.get('invoice_ids') for invoice_id in invoice_ids: invoice = Invoice.get(invoice_id) invoice.estimation_id = self.context.id self.request.dbsession.merge(invoice) self.context.geninv = True self.request.dbsession.merge(self.context) return self.redirect()