mirror of
https://github.com/NaN-tic/trytond-asset_zone.git
synced 2023-12-14 05:02:56 +01:00
Define metaclass at class level
This commit is contained in:
parent
7e7fced959
commit
95894b5766
9
asset.py
9
asset.py
|
@ -4,22 +4,25 @@ from trytond.model import fields, ModelSQL, ModelView
|
||||||
from trytond.pool import PoolMeta
|
from trytond.pool import PoolMeta
|
||||||
|
|
||||||
__all__ = ['Zone', 'Employee', 'Asset']
|
__all__ = ['Zone', 'Employee', 'Asset']
|
||||||
__metaclass__ = PoolMeta
|
|
||||||
|
|
||||||
|
|
||||||
class Zone(ModelSQL, ModelView):
|
class Zone(ModelSQL, ModelView):
|
||||||
'Zone'
|
'Zone'
|
||||||
__name__ = 'asset.zone'
|
__name__ = 'asset.zone'
|
||||||
|
__metaclass__ = PoolMeta
|
||||||
name = fields.Char('Name')
|
name = fields.Char('Name')
|
||||||
employee = fields.Many2One('company.employee', 'Employee')
|
employee = fields.Many2One('company.employee', 'Employee')
|
||||||
|
|
||||||
|
|
||||||
class Employee:
|
class Employee:
|
||||||
__name__ = 'company.employee'
|
__name__ = 'company.employee'
|
||||||
zones = fields.One2Many('asset.zone', 'employee', 'Zones',
|
__metaclass__ = PoolMeta
|
||||||
add_remove=[('employee', '=', None)])
|
zones = fields.One2Many('asset.zone', 'employee', 'Zones', add_remove=[
|
||||||
|
('employee', '=', None),
|
||||||
|
])
|
||||||
|
|
||||||
|
|
||||||
class Asset:
|
class Asset:
|
||||||
__name__ = 'asset'
|
__name__ = 'asset'
|
||||||
|
__metaclass__ = PoolMeta
|
||||||
zone = fields.Many2One('asset.zone', 'Zone')
|
zone = fields.Many2One('asset.zone', 'Zone')
|
||||||
|
|
Loading…
Reference in a new issue