Use declarative index definition for ModelSQL

issue5757
review361251002
This commit is contained in:
Cédric Krier committed 2022-10-11 00:44:51 +02:00
1 parent 3f073d430c
commit a1f0186a0c
1 file changed
+9 -4
+9 -4
View File
@@ -181,7 +181,7 @@ class Package(tree(), MeasurementsMixin, ModelSQL, ModelView):
'Stock Package'
__name__ = 'stock.package'
_rec_name = 'code'
code = fields.Char('Code', select=True, readonly=True, required=True)
code = fields.Char('Code', readonly=True, required=True)
company = fields.Many2One('company.company', "Company", required=True)
type = fields.Many2One(
'stock.package.type', "Type", required=True,
@@ -189,7 +189,7 @@ class Package(tree(), MeasurementsMixin, ModelSQL, ModelView):
'readonly': Eval('state') == 'closed',
})
shipment = fields.Reference(
"Shipment", selection='get_shipment', select=True,
"Shipment", selection='get_shipment',
states={
'readonly': Eval('state') == 'closed',
},
@@ -218,7 +218,7 @@ class Package(tree(), MeasurementsMixin, ModelSQL, ModelView):
'readonly': Eval('state') == 'closed',
})
parent = fields.Many2One(
'stock.package', "Parent", select=True, ondelete='CASCADE',
'stock.package', "Parent", ondelete='CASCADE',
domain=[
('company', '=', Eval('company', -1)),
('shipment', '=', Eval('shipment')),
@@ -240,6 +240,11 @@ class Package(tree(), MeasurementsMixin, ModelSQL, ModelView):
('closed', "Closed"),
], "State"), 'on_change_with_state')
@classmethod
def __setup__(cls):
cls.code.search_unaccented = False
super().__setup__()
@classmethod
def __register__(cls, module):
pool = Pool()
@@ -366,7 +371,7 @@ class Type(MeasurementsMixin, DeactivableMixin, ModelSQL, ModelView):
class Move(metaclass=PoolMeta):
__name__ = 'stock.move'
package = fields.Many2One(
'stock.package', "Package", select=True, readonly=True,
'stock.package', "Package", readonly=True,
domain=[
('company', '=', Eval('company', -1)),
],