changeset e2a0eacd020e in modules/purchase_request_quotation:default details: https://hg.tryton.org/modules/purchase_request_quotation?cmd=changeset&node=e2a0eacd020e description: Sort requests using the same key as group by
issue10341 review357951002 diffstat: purchase.py | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) diffs (21 lines): diff -r 894f4eddcb0c -r e2a0eacd020e purchase.py --- a/purchase.py Tue Apr 20 09:18:58 2021 +0200 +++ b/purchase.py Sun Apr 25 11:25:31 2021 +0200 @@ -11,6 +11,7 @@ from trytond.modules.product import price_digits from trytond.pool import Pool, PoolMeta from trytond.pyson import Eval, Bool, If, Id +from trytond.tools import sortable_values from trytond.transaction import Transaction from trytond.wizard import Wizard, StateView, StateTransition, Button @@ -515,7 +516,8 @@ reqs = [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=lambda r: r.company) + sorted_reqs = sorted( + reqs, key=sortable_values(self._group_request_key)) for key, grouped_requests in groupby(sorted_reqs, key=self._group_request_key): quotation = self.get_quotation(supplier, key)