From b4e3884030c360fa885bd9c602072a2f8fe641d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20=C3=89vrard?= Date: Tue, 29 Mar 2011 15:18:15 +0200 Subject: [PATCH] Set shipment/invoice method as configuration option --- configuration.py | 9 ++++++++- configuration.xml | 9 +++++++++ purchase.py | 4 +++- 3 files changed, 20 insertions(+), 2 deletions(-) diff --git a/configuration.py b/configuration.py index 7c49444115..2cd82ad3bc 100644 --- a/configuration.py +++ b/configuration.py @@ -1,7 +1,7 @@ #This file is part of Tryton. The COPYRIGHT file at the top level of #this repository contains the full copyright notices and license terms. from trytond.model import ModelView, ModelSQL, ModelSingleton, fields -from trytond.pyson import Eval +from trytond.pyson import Eval, Bool class Configuration(ModelSingleton, ModelSQL, ModelView): @@ -14,5 +14,12 @@ class Configuration(ModelSingleton, ModelSQL, ModelView): ('company', 'in', [Eval('company'), False]), ('code', '=', 'purchase.purchase'), ], required=True)) + purchase_invoice_method = fields.Property(fields.Selection([ + ('manual', 'Manual'), + ('order', 'Based On Order'), + ('shipment', 'Based On Shipment'), + ], 'Invoice Method', states={ + 'required': Bool(Eval('company')), + })) Configuration() diff --git a/configuration.xml b/configuration.xml index 91c7ed6e0f..eca498e3f6 100644 --- a/configuration.xml +++ b/configuration.xml @@ -11,6 +11,8 @@ this repository contains the full copyright notices and license terms. -->