Include all requests in update_state call
issue10270 review330871002
This commit is contained in:
1 parent
b39211d57e
commit
aa91a2eb1b
1 file changed
+9
-7
+9
-7
@@ -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'
|
||||
|
||||
|
||||
Reference in new issue
Block a user