From 1d79033ee92c47e77b83aae19219315887c80c59 Mon Sep 17 00:00:00 2001 From: resteve Date: Mon, 26 Aug 2013 17:01:26 +0200 Subject: [PATCH] Raise user error when not sequence configurated --- product.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/product.py b/product.py index e40ba4b..832be27 100644 --- a/product.py +++ b/product.py @@ -11,12 +11,22 @@ class Product: 'Product Product' __name__ = 'product.product' + @classmethod + def __setup__(cls): + super(Product, cls).__setup__() + cls._error_messages.update({ + 'purchasable_sequence': 'Configure purchasable sequence' + ' in Product Configuration', + }) + @classmethod def get_purchase_sequence(cls): Sequence = Pool().get('ir.sequence') Configuration = Pool().get('product.configuration') config = Configuration(1) + if not config.purchasable_sequence: + cls.raise_user_error('purchasable_sequence') code = Sequence.get_id(config.purchasable_sequence.id) return code