changeset ff5d55a7358f in modules/sale_subscription:default
details:
https://hg.tryton.org/modules/sale_subscription?cmd=changeset;node=ff5d55a7358f
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:
subscription.py | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
diffs (21 lines):
diff -r 87ec8d1b3ab3 -r ff5d55a7358f subscription.py
--- a/subscription.py Thu Jul 09 10:21:06 2020 +0100
+++ b/subscription.py Tue Jul 21 00:36:40 2020 +0200
@@ -14,6 +14,7 @@
from trytond.pool import Pool
from trytond.pyson import Eval, If, Bool
from trytond.transaction import Transaction
+from trytond.tools import sortable_values
from trytond.wizard import Wizard, StateView, StateAction, StateTransition, \
Button
@@ -866,7 +867,8 @@
InvoiceLine = pool.get('account.invoice.line')
lines, grouped_consumptions = [], []
- consumptions = sorted(consumptions, key=cls._group_invoice_key)
+ consumptions = sorted(
+ consumptions, key=sortable_values(cls._group_invoice_key))
for key, sub_consumptions in groupby(
consumptions, key=cls._group_invoice_key):
sub_consumptions = list(sub_consumptions)