2014-12-23 12:51:59 +01:00
|
|
|
#The COPYRIGHT file at the top level of this repository contains the full
|
|
|
|
#copyright notices and license terms.
|
|
|
|
from trytond.model import fields, ModelSQL, ModelView
|
|
|
|
from trytond.pool import PoolMeta
|
|
|
|
|
|
|
|
__all__ = ['Zone', 'Employee', 'Asset']
|
|
|
|
|
|
|
|
|
|
|
|
class Zone(ModelSQL, ModelView):
|
|
|
|
'Zone'
|
|
|
|
__name__ = 'asset.zone'
|
2016-04-14 01:11:57 +02:00
|
|
|
__metaclass__ = PoolMeta
|
2014-12-23 12:51:59 +01:00
|
|
|
name = fields.Char('Name')
|
|
|
|
employee = fields.Many2One('company.employee', 'Employee')
|
|
|
|
|
|
|
|
|
|
|
|
class Employee:
|
|
|
|
__name__ = 'company.employee'
|
2016-04-14 01:11:57 +02:00
|
|
|
__metaclass__ = PoolMeta
|
|
|
|
zones = fields.One2Many('asset.zone', 'employee', 'Zones', add_remove=[
|
|
|
|
('employee', '=', None),
|
|
|
|
])
|
2014-12-23 12:51:59 +01:00
|
|
|
|
|
|
|
|
|
|
|
class Asset:
|
|
|
|
__name__ = 'asset'
|
2016-04-14 01:11:57 +02:00
|
|
|
__metaclass__ = PoolMeta
|
2014-12-23 12:51:59 +01:00
|
|
|
zone = fields.Many2One('asset.zone', 'Zone')
|