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'
 

Reply via email to