changeset f9a694f8314d in modules/purchase_request:default
details:
https://hg.tryton.org/modules/purchase_request?cmd=changeset;node=f9a694f8314d
description:
Ensure values can be sorted
The values may contain None which is not orderable so we insert a third
argument before the value to prevent to compare None value against
others.
issue9381
review303881005
diffstat:
purchase_request.py | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diffs (20 lines):
diff -r e58d43eab2e8 -r f9a694f8314d purchase_request.py
--- a/purchase_request.py Thu Jul 09 10:21:06 2020 +0100
+++ b/purchase_request.py Tue Jul 21 00:36:40 2020 +0200
@@ -10,6 +10,7 @@
from trytond.model.exceptions import AccessError
from trytond.wizard import Wizard, StateView, StateTransition, Button
from trytond.pyson import If, In, Eval, Bool
+from trytond.tools import sortable_values
from trytond.transaction import Transaction
from trytond.pool import Pool
@@ -446,7 +447,7 @@
requests = [r for r in requests if not r.purchase_line]
keyfunc = partial(self._group_purchase_key, requests)
- requests = sorted(requests, key=keyfunc)
+ requests = sorted(requests, key=sortable_values(keyfunc))
purchases = []
lines = []