changeset ca618b343fde in modules/purchase_request_quotation:5.6 details: https://hg.tryton.org/modules/purchase_request_quotation?cmd=changeset&node=ca618b343fde description: Include all requests in update_state call
issue10270 review330871002 (grafted from 6276a9d95fb0af4ec08a402778683e7a24bdc356) diffstat: purchase.py | 10 ++++++---- 1 files changed, 6 insertions(+), 4 deletions(-) diffs (31 lines): diff -r 3d0743cf27e5 -r ca618b343fde purchase.py --- a/purchase.py Fri Apr 02 22:02:10 2021 +0200 +++ b/purchase.py Mon Apr 26 13:06:26 2021 +0200 @@ -508,13 +508,15 @@ requests = Request.browse(Transaction().context['active_ids']) - reqs = [r for r in requests if r.state in ['draft', 'quotation']] + requests = [ + r for r in requests if r.state in ['draft', 'quotation']] for supplier in self.ask_suppliers.suppliers: quotation = Quotation() quotation.supplier = supplier quotation.supplier_address = supplier.address_get() - reqs = [r for r in reqs if self.filter_request(r, supplier)] - sorted_reqs = sorted(reqs, key=lambda r: r.company) + sub_requests = [ + r for r in requests if self.filter_request(r, supplier)] + sorted_reqs = sorted(sub_requests, key=lambda r: r.company) for key, grouped_requests in groupby(sorted_reqs, key=self._group_request_key): for f, v in key: @@ -527,7 +529,7 @@ QuotationLine.save(lines) Quotation.save(quotations) - Request.update_state(reqs) + Request.update_state(requests) self.succeed.number_quotations = len(quotations) return 'succeed'