changeset 476fed669840 in modules/purchase_request_quotation:5.8 details: https://hg.tryton.org/modules/purchase_request_quotation?cmd=changeset&node=476fed669840 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 (32 lines): diff -r a99138fe00fd -r 476fed669840 purchase.py --- a/purchase.py Sun Apr 25 11:25:31 2021 +0200 +++ b/purchase.py Mon Apr 26 13:06:26 2021 +0200 @@ -499,14 +499,16 @@ quotations = [] lines = [] - reqs = [r for r in self.records if r.state in ['draft', 'quotation']] + requests = [ + r for r in self.records 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)] + sub_requests = [ + r for r in requests if self.filter_request(r, supplier)] sorted_reqs = sorted( - reqs, key=sortable_values(self._group_request_key)) + sub_requests, key=sortable_values(self._group_request_key)) for key, grouped_requests in groupby(sorted_reqs, key=self._group_request_key): for f, v in key: @@ -519,7 +521,7 @@ QuotationLine.save(lines) Quotation.save(quotations) - self.model.update_state(reqs) + self.model.update_state(requests) self.succeed.number_quotations = len(quotations) return 'succeed'