Include all requests in update_state call

issue10270
review330871002
This commit is contained in:
Sergi Almacellas Abellana committed 2021-04-26 13:06:26 +02:00
1 parent b39211d57e
commit aa91a2eb1b
1 file changed
+9 -7
+9 -7
View File
@@ -513,13 +513,15 @@ class CreatePurchaseRequestQuotation(Wizard):
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 @@ class CreatePurchaseRequestQuotation(Wizard):
QuotationLine.save(lines)
Quotation.save(quotations)
self.model.update_state(reqs)
self.model.update_state(requests)
self.succeed.number_quotations = len(quotations)
return 'succeed'