diff --git a/__init__.py b/__init__.py index c0f2c25..07d015b 100644 --- a/__init__.py +++ b/__init__.py @@ -1,9 +1,10 @@ from trytond.pool import Pool -from . import (party, product, purchase, sale, +from . import (address, party, product, purchase, sale, equipment, subscription, measurements) def register(): Pool.register( + address.Address, party.Party, product.Template, product.Product, diff --git a/address.py b/address.py index 43f2ec4..17284b9 100644 --- a/address.py +++ b/address.py @@ -1,9 +1,11 @@ from trytond.pool import PoolMeta from trytond.model import fields +from trytond.pyson import Eval, If class Address(metaclass=PoolMeta): __name__ = 'party.address' campus = fields.Boolean("Campus") - party_related = fields.One2Many('party.party', "Party related") + party_related = fields.Many2One('party.party', "Party Related", + states ={ 'invisible': (Eval("campus"))}) diff --git a/tryton.cfg b/tryton.cfg index e189ef8..198a3c4 100644 --- a/tryton.cfg +++ b/tryton.cfg @@ -12,6 +12,7 @@ depends: country sale_subscription xml: + address.xml party.xml product.xml measurements.xml diff --git a/view/address_form.xml b/view/address_form.xml new file mode 100644 index 0000000..e3c8dc4 --- /dev/null +++ b/view/address_form.xml @@ -0,0 +1,13 @@ + + + + + + + +