diff --git a/__init__.py b/__init__.py index 5b999b9..ed1a014 100644 --- a/__init__.py +++ b/__init__.py @@ -1,14 +1,13 @@ #This file is part product_purchase_sequence module for Tryton. #The COPYRIGHT file at the top level of this repository contains #the full copyright notices and license terms. - from trytond.pool import Pool from .product import * from .configuration import * + def register(): Pool.register( - ProductConfiguration, - ProductConfigurationCompany, + Configuration, Product, module='product_purchase_sequence', type_='model') diff --git a/configuration.py b/configuration.py index 79ee773..bb53627 100644 --- a/configuration.py +++ b/configuration.py @@ -4,26 +4,14 @@ from trytond.model import fields from trytond.pool import PoolMeta -__all__ = [ - 'ProductConfiguration', - 'ProductConfigurationCompany', -] +__all__ = ['Configuration'] __metaclass__ = PoolMeta -class ProductConfiguration: - 'Product Configuration' +class Configuration: __name__ = 'product.configuration' - purchasable_sequence = fields.Function(fields.Many2One('ir.sequence', 'Purchasable Sequence', - domain=[ - ('code', '=', 'product.product'), - ], required=True),'get_fields', setter='set_fields') + purchasable_sequence = fields.Property(fields.Many2One('ir.sequence', + 'Purchasable Sequence', domain=[ + ('code', '=', 'product.product'), + ], required=True)) - -class ProductConfigurationCompany: - 'Product Configuration Company' - __name__ = 'product.configuration.company' - purchasable_sequence = fields.Many2One('ir.sequence', 'Purchasable sequence', - domain=[ - ('code', '=', 'product.product'), - ], required=True) diff --git a/view/product_configuration_form.xml b/view/product_configuration_form.xml index 0b4d03a..37fb238 100644 --- a/view/product_configuration_form.xml +++ b/view/product_configuration_form.xml @@ -1,10 +1,8 @@ - - +