[REMOVE]: mx.Date from trunk
[odoo/odoo.git] / addons / account_reporting / account.py
index 0d6073d..7fc0840 100644 (file)
@@ -1,21 +1,20 @@
-# -*- encoding: utf-8 -*-
+# -*- coding: utf-8 -*-
 ##############################################################################
 #
-#    OpenERP, Open Source Management Solution  
-#    Copyright (C) 2004-2008 Tiny SPRL (<http://tiny.be>). All Rights Reserved
-#    $Id$
+#    OpenERP, Open Source Management Solution
+#    Copyright (C) 2004-2010 Tiny SPRL (<http://tiny.be>).
 #
 #    This program is free software: you can redistribute it and/or modify
-#    it under the terms of the GNU General Public License as published by
-#    the Free Software Foundation, either version 3 of the License, or
-#    (at your option) any later version.
+#    it under the terms of the GNU Affero General Public License as
+#    published by the Free Software Foundation, either version 3 of the
+#    License, or (at your option) any later version.
 #
 #    This program is distributed in the hope that it will be useful,
 #    but WITHOUT ANY WARRANTY; without even the implied warranty of
 #    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-#    GNU General Public License for more details.
+#    GNU Affero General Public License for more details.
 #
-#    You should have received a copy of the GNU General Public License
+#    You should have received a copy of the GNU Affero General Public License
 #    along with this program.  If not, see <http://www.gnu.org/licenses/>.
 #
 ##############################################################################
@@ -25,13 +24,10 @@ from osv import fields, osv
 
 from tools.misc import currency
 
-import mx.DateTime
-from mx.DateTime import RelativeDateTime, now, DateTime, localtime
-
 
 class color_rml(osv.osv):
     _name = "color.rml"
-    _description = "Rml Colors"
+    _description = "Rml Color"
     _columns = {
         'name': fields.char('Name', size=64, required=True),
         'code': fields.char('code',size=64,required=True),
@@ -77,7 +73,7 @@ class account_report_bs(osv.osv):
     def onchange_parent_id(self, cr, uid, ids, parent_id):
         v={}
         if parent_id:
-            acc=self.pool.get('account.report.report').browse(cr,uid,parent_id)
+            acc=self.pool.get('account.report.report').browse(cr, uid, parent_id)
             v['type']=acc.type
             if int(acc.style) < 6:
                 v['style'] = str(int(acc.style)+1)
@@ -85,23 +81,25 @@ class account_report_bs(osv.osv):
 
     _columns = {
         'name': fields.char('Name', size=64, required=True),
-        'sequence': fields.integer('Sequence'),
+        'sequence': fields.integer('Sequence', help="Gives the sequence order when displaying a list of account reporting for balance sheet."),
         'code': fields.char('Code', size=64, required=True),
         'account_id': fields.many2many('account.account', 'account_report_rel', 'report_id', 'account_id', 'Accounts'),
         'note': fields.text('Note'),
-#       'style': fields.selection(_style, 'Style'),
         'color_font' : fields.many2one('color.rml','Font Color'),
         'color_back' : fields.many2one('color.rml','Back Color'),
         'font_style' : fields.selection(_font, 'Font'),
         'parent_id': fields.many2one('account.report.bs', 'Parent'),
-        'child_id': fields.one2many('account.report.bs', 'parent_id', 'Childs'),
+        'child_id': fields.one2many('account.report.bs', 'parent_id', 'Children'),
         'report_type' : fields.selection([('only_obj', 'Report Objects Only'),('with_account', 'Report Objects With Accounts'),('acc_with_child', 'Report Objects With Accounts and child of Accounts')],"Report Type")
     }
     _defaults = {
-        'report_type': lambda *a :'only_obj'
+        'report_type': lambda *a :'only_obj',
+        'color_font': lambda *a :'',
+        'color_back': lambda *a :'',
+        'font_style': lambda *a :'',
     }
 
-    def name_search(self, cr, user, name, args=None, operator='ilike', context=None, limit=80):
+    def name_search(self, cr, user, name, args=None, operator='ilike', context=None, limit=100):
         if not args:
             args=[]
         if not context: