Use declarative index definition for ModelSQL
issue5757 review361251002
This commit is contained in:
1 parent
3f073d430c
commit
a1f0186a0c
1 file changed
+9
-4
@@ -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)),
|
||||
],
|
||||
|
||||
Reference in new issue
Block a user