Add active field on account.fiscal.position.
authorAlexis de Lattre <alexis@via.ecp.fr>
Wed, 24 Aug 2011 21:19:43 +0000 (23:19 +0200)
committerAlexis de Lattre <alexis@via.ecp.fr>
Wed, 24 Aug 2011 21:19:43 +0000 (23:19 +0200)
Fixes LP bug #768847

lp bug: https://launchpad.net/bugs/768847 fixed

bzr revid: alexis@via.ecp.fr-20110824211943-kcfp6133556zropc

addons/account/partner.py
addons/account/partner_view.xml

index 6ff3879..36fd881 100644 (file)
@@ -28,12 +28,17 @@ class account_fiscal_position(osv.osv):
     _description = 'Fiscal Position'
     _columns = {
         'name': fields.char('Fiscal Position', size=64, required=True),
+        'active': fields.boolean('Active', help="By unchecking the active field, you may hide a fiscal position without deleting it."),
         'company_id': fields.many2one('res.company', 'Company'),
         'account_ids': fields.one2many('account.fiscal.position.account', 'position_id', 'Account Mapping'),
         'tax_ids': fields.one2many('account.fiscal.position.tax', 'position_id', 'Tax Mapping'),
         'note': fields.text('Notes', translate=True),
     }
 
+    _defaults = {
+        'active': True,
+    }
+
     def map_tax(self, cr, uid, fposition_id, taxes, context=None):
         if not taxes:
             return []
index fbee978..6051e2b 100644 (file)
@@ -9,6 +9,7 @@
             <field name="arch" type="xml">
                 <form string="Fiscal Position">
                     <field name="name" select="1"/>
+                    <field name="active"/>
                     <field name="company_id" widget="selection" groups="base.group_multi_company"/>
                     <separator string="Mapping" colspan="4"/>
                     <newline/>