diff --git a/purchase.py b/purchase.py index 3adae99c30..03c1bb9d79 100644 --- a/purchase.py +++ b/purchase.py @@ -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'