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)