From b968e460f3293d044235c70f6c7e01025f0b9c79 Mon Sep 17 00:00:00 2001 From: resteve Date: Thu, 20 Feb 2014 15:27:54 +0100 Subject: [PATCH] Product configuration simple class --- __init__.py | 5 ++--- configuration.py | 24 ++++++------------------ view/product_configuration_form.xml | 6 ++---- 3 files changed, 10 insertions(+), 25 deletions(-) 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 @@ - - +