changeset 6276a9d95fb0 in modules/purchase_request_quotation:default
details: 
https://hg.tryton.org/modules/purchase_request_quotation?cmd=changeset&node=6276a9d95fb0
description:
        Include all requests in update_state call

        issue10270
        review330871002
diffstat:

 purchase.py |  16 +++++++++-------
 1 files changed, 9 insertions(+), 7 deletions(-)

diffs (34 lines):

diff -r e2a0eacd020e -r 6276a9d95fb0 purchase.py
--- a/purchase.py       Sun Apr 25 11:25:31 2021 +0200
+++ b/purchase.py       Mon Apr 26 13:06:26 2021 +0200
@@ -513,13 +513,15 @@
         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:
-            reqs = [r for r in reqs if self.filter_request(r, supplier)]
-            sorted_reqs = sorted(
-                reqs, key=sortable_values(self._group_request_key))
-            for key, grouped_requests in groupby(sorted_reqs,
-                    key=self._group_request_key):
+            sub_requests = [
+                r for r in requests if self.filter_request(r, supplier)]
+            sub_requests = sorted(
+                sub_requests, key=sortable_values(self._group_request_key))
+            for key, grouped_requests in groupby(
+                    sub_requests, key=self._group_request_key):
                 quotation = self.get_quotation(supplier, key)
                 for request in grouped_requests:
                     line = self.get_quotation_line(request, quotation)
@@ -529,7 +531,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