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. -->