[IMP] account: add a sequence to account journals to allow reordering. This is used...
authorFrederic van der Essen <fva@openerp.com / fvdessen+o@gmail.com>
Tue, 18 Nov 2014 16:34:01 +0000 (17:34 +0100)
committerFrédéric van der Essen <fvdessen@gmail.com>
Wed, 26 Nov 2014 11:18:46 +0000 (12:18 +0100)
Conflicts:
addons/account/account.py

addons/account/account.py
addons/account/account_view.xml

index 555d54c..d2edea0 100644 (file)
@@ -752,6 +752,7 @@ class account_journal(osv.osv):
         'internal_account_id' : fields.many2one('account.account', 'Internal Transfers Account', select=1),
         'cash_control' : fields.boolean('Cash Control', help='If you want the journal should be control at opening/closing, check this option'),
         'analytic_journal_id':fields.many2one('account.analytic.journal','Analytic Journal', help="Journal for analytic entries"),
+        'sequence': fields.integer('Sequence',help='Used to order Journals'),
     }
 
     _defaults = {
@@ -759,13 +760,14 @@ class account_journal(osv.osv):
         'with_last_closing_balance' : True,
         'user_id': lambda self, cr, uid, context: uid,
         'company_id': lambda self, cr, uid, c: self.pool.get('res.users').browse(cr, uid, uid, c).company_id.id,
+        'sequence': 1,
     }
     _sql_constraints = [
         ('code_company_uniq', 'unique (code, company_id)', 'The code of the journal must be unique per company !'),
         ('name_company_uniq', 'unique (name, company_id)', 'The name of the journal must be unique per company !'),
     ]
 
-    _order = 'code'
+    _order = 'sequence,code'
 
     def _check_currency(self, cr, uid, ids, context=None):
         for journal in self.browse(cr, uid, ids, context=context):
index 3a766a0..1ec4c8c 100644 (file)
             <field name="model">account.journal</field>
             <field name="arch" type="xml">
                 <tree string="Account Journal">
+                    <field name='sequence' widget='handle'/>
                     <field name="code"/>
                     <field name="name"/>
                     <field name="type"/>