Order tariff codes by sequence with null first

Closes #13655
(grafted from 02463f1410ff27f3139e5946152a6e46d7ea4912)

--HG--
branch : 7.0
This commit is contained in:
Cédric Krier
2024-11-05 16:27:12 +01:00
parent 15b80c50c0
commit ec40d22eaf
+10 -2
View File
@@ -19,7 +19,11 @@ class Category(metaclass=PoolMeta):
},
help='Use the tariff codes defined on the parent category.')
tariff_codes = fields.One2Many('product-customs.tariff.code',
'product', 'Tariff Codes', order=[('sequence', 'ASC'), ('id', 'ASC')],
'product', "Tariff Codes",
order=[
('sequence', 'ASC NULLS FIRST'),
('id', 'ASC'),
],
states={
'invisible': (Eval('tariff_codes_parent', False)
| ~Eval('customs', False)),
@@ -98,7 +102,11 @@ class Template(metaclass=PoolMeta):
tariff_codes_category = fields.Boolean("Use Category's Tariff Codes",
help='Use the tariff codes defined on the category.')
tariff_codes = fields.One2Many('product-customs.tariff.code',
'product', 'Tariff Codes', order=[('sequence', 'ASC'), ('id', 'ASC')],
'product', "Tariff Codes",
order=[
('sequence', 'ASC NULLS FIRST'),
('id', 'ASC'),
],
states={
'invisible': ((Eval('type') == 'service')
| Eval('tariff_codes_category', False)),