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'
 

Reply via email to