diff --git a/addons/account/__openerp__.py b/addons/account/__openerp__.py index fe3f93b492c..73ffe59f4f6 100644 --- a/addons/account/__openerp__.py +++ b/addons/account/__openerp__.py @@ -21,7 +21,6 @@ { "name" : "Accounting and Financial Management", "version" : "1.1", - "depends" : ["product", "analytic", "process","board"], "author" : "Tiny", "category": 'Generic Modules/Accounting', "description": """Financial and accounting module that covers: @@ -42,6 +41,7 @@ The processes like maintaining of general ledger is done through the defined fin grouping is maintained through journal) for a particular financial year and for preparation of vouchers there is a module named account_vouchers """, + "depends" : ["product", "analytic", "process","board"], 'website': 'http://www.openerp.com', 'init_xml': [], 'update_xml': [ diff --git a/addons/account/project/project_view.xml b/addons/account/project/project_view.xml index 53ba5453742..f36baf8a07d 100644 --- a/addons/account/project/project_view.xml +++ b/addons/account/project/project_view.xml @@ -207,7 +207,6 @@ - @@ -342,7 +341,6 @@ account.analytic.line form tree,form - [('journal_id','=',active_id)] @@ -14,17 +13,6 @@ - - All Analytic Accounts - account.analytic.account - form - tree,form,graph - - - [] - - - Overpassed Accounts account.analytic.account diff --git a/addons/account_analytic_analysis/account_analytic_analysis_view.xml b/addons/account_analytic_analysis/account_analytic_analysis_view.xml index 64c71c1a2e2..a82f3b1b5c9 100644 --- a/addons/account_analytic_analysis/account_analytic_analysis_view.xml +++ b/addons/account_analytic_analysis/account_analytic_analysis_view.xml @@ -24,7 +24,6 @@ - @@ -38,13 +37,12 @@ - + - @@ -81,20 +79,18 @@ + account.analytic.account.tree account.analytic.account - tree - - @@ -110,7 +106,6 @@ - diff --git a/addons/account_analytic_default/__init__.py b/addons/account_analytic_default/__init__.py index 5206ec18324..1734f02dc57 100644 --- a/addons/account_analytic_default/__init__.py +++ b/addons/account_analytic_default/__init__.py @@ -20,4 +20,5 @@ ############################################################################## import account_analytic_default + # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/account_analytic_default/__openerp__.py b/addons/account_analytic_default/__openerp__.py index 9c3982990b3..537721a112e 100644 --- a/addons/account_analytic_default/__openerp__.py +++ b/addons/account_analytic_default/__openerp__.py @@ -19,11 +19,10 @@ # ############################################################################## - { - 'name': 'Account Analytic Default', - 'version': '1.0', - 'category': 'Generic Modules/Accounting', + 'name' : 'Account Analytic Default', + 'version' : '1.0', + 'category' : 'Generic Modules/Accounting', 'description': """ Allows to automatically select analytic accounts based on criterions: * Product @@ -32,14 +31,15 @@ Allows to automatically select analytic accounts based on criterions: * Company * Date """, - 'author': 'Tiny', - 'website': 'http://www.openerp.com', - 'depends': ['account', 'sale'], - 'init_xml': [], + 'author' : 'Tiny', + 'website' : 'http://www.openerp.com', + 'depends' : ['account', 'sale'], + 'init_xml' : [], 'update_xml': ['security/ir.model.access.csv', 'account_analytic_default_view.xml'], - 'demo_xml': [], + 'demo_xml' : [], 'installable': True, 'active': False, 'certificate': '0074229833581', } + # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/account_analytic_default/account_analytic_default.py b/addons/account_analytic_default/account_analytic_default.py index 1db16ca8787..a520cc9acfc 100644 --- a/addons/account_analytic_default/account_analytic_default.py +++ b/addons/account_analytic_default/account_analytic_default.py @@ -19,10 +19,10 @@ # ############################################################################## -from osv import fields,osv -from osv import orm import time +from osv import fields,osv + class account_analytic_default(osv.osv): _name = 'account.analytic.default' _description = 'Analytic Distribution' @@ -38,7 +38,7 @@ class account_analytic_default(osv.osv): 'date_start': fields.date('Start Date'), 'date_stop': fields.date('End Date'), } - def account_get(self, cr, uid, product_id=None, partner_id=None, user_id=None, date=None, context={}): + def account_get(self, cr, uid, product_id=None, partner_id=None, user_id=None, date=None, context=None): domain = [] if product_id: domain += ['|',('product_id','=',product_id)] @@ -54,7 +54,9 @@ class account_analytic_default(osv.osv): domain += ['|',('date_stop','>=',date),('date_stop','=',False)] best_index = -1 res = False + print "domain---",domain for rec in self.browse(cr, uid, self.search(cr, uid, domain, context=context), context=context): + print "innn for--",rec index = 0 if rec.product_id: index+=1 if rec.partner_id: index+=1 @@ -64,6 +66,7 @@ class account_analytic_default(osv.osv): if index>best_index: res = rec best_index = index + print "res--",res return res account_analytic_default() @@ -71,7 +74,7 @@ class account_invoice_line(osv.osv): _inherit = 'account.invoice.line' _description = 'Invoice Line' - def product_id_change(self, cr, uid, ids, product, uom, qty=0, name='', type='out_invoice', partner_id=False, fposition=False, price_unit=False, address_invoice_id=False, currency_id=False, context={}): + def product_id_change(self, cr, uid, ids, product, uom, qty=0, name='', type='out_invoice', partner_id=False, fposition=False, price_unit=False, address_invoice_id=False, currency_id=False, context=None): res_prod = super(account_invoice_line,self).product_id_change(cr, uid, ids, product, uom, qty, name, type, partner_id, fposition, price_unit, address_invoice_id, currency_id=currency_id, context=context) rec = self.pool.get('account.analytic.default').account_get(cr, uid, product, partner_id, uid, time.strftime('%Y-%m-%d'), context) if rec: @@ -101,7 +104,7 @@ class sale_order_line(osv.osv): _inherit = 'sale.order.line' # Method overridden to set the analytic account by default on criterion match - def invoice_line_create(self, cr, uid, ids, context={}): + def invoice_line_create(self, cr, uid, ids, context=None): create_ids = super(sale_order_line,self).invoice_line_create(cr, uid, ids, context) if not ids: return create_ids @@ -117,6 +120,4 @@ class sale_order_line(osv.osv): sale_order_line() - - # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/account_analytic_default/account_analytic_default_view.xml b/addons/account_analytic_default/account_analytic_default_view.xml index a15ec5df775..d49fa04dffb 100644 --- a/addons/account_analytic_default/account_analytic_default_view.xml +++ b/addons/account_analytic_default/account_analytic_default_view.xml @@ -52,6 +52,7 @@ + Analytic Defaults account.analytic.default @@ -59,10 +60,6 @@ tree,form - - - - - - diff --git a/addons/account_analytic_plans/account_analytic_plans_view.xml b/addons/account_analytic_plans/account_analytic_plans_view.xml index e93e3cd18a8..d5085b009da 100644 --- a/addons/account_analytic_plans/account_analytic_plans_view.xml +++ b/addons/account_analytic_plans/account_analytic_plans_view.xml @@ -89,7 +89,11 @@ - + +
+ + + @@ -124,16 +128,11 @@ - - - - - - + account.analytic.plan.instance.line.form account.analytic.plan.instance.line @@ -234,7 +233,7 @@ - + account.analytic.default.form.plans diff --git a/addons/account_analytic_plans/report/__init__.py b/addons/account_analytic_plans/report/__init__.py index 512ea3239d2..2d401a6f1d8 100644 --- a/addons/account_analytic_plans/report/__init__.py +++ b/addons/account_analytic_plans/report/__init__.py @@ -20,5 +20,6 @@ ############################################################################## import crossovered_analytic + # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/account_analytic_plans/report/crossovered_analytic.py b/addons/account_analytic_plans/report/crossovered_analytic.py index 8f5d4b33317..e0414e4c954 100644 --- a/addons/account_analytic_plans/report/crossovered_analytic.py +++ b/addons/account_analytic_plans/report/crossovered_analytic.py @@ -19,20 +19,20 @@ # ############################################################################## -import pooler import time + from report import report_sxw class crossovered_analytic(report_sxw.rml_parse): def __init__(self, cr, uid, name, context): - super(crossovered_analytic, self).__init__(cr, uid, name, context=context) + super(crossovered_analytic, self).__init__(cr, uid, name, context = context) self.localcontext.update( { 'time': time, 'lines': self._lines, 'ref_lines' : self._ref_lines, 'find_children':self.find_children, }) - self.base_amount=0.00 + self.base_amount = 0.00 def find_children(self,ref_ids): to_return_ids = [] @@ -153,23 +153,23 @@ class crossovered_analytic(report_sxw.rml_parse): if not form['empty_line']: res.append(result) else: - result={} - res=[] - result['id']=acc_id + result = {} + res = [] + result['id'] = acc_id data_account = acc_pool.browse(self.cr,self.uid,acc_id) - result['acc_name']=data_account.name + result['acc_name'] = data_account.name result['code'] = data_account.code - result['amt']=result['qty']=result['perc']=0.00 + result['amt'] = result['qty'] = result['perc'] = 0.00 if not form['empty_line']: res.append(result) for item in res: - obj_acc=acc_pool.name_get(self.cr,self.uid,[item['id']]) - item['acc_name']=obj_acc[0][1] + obj_acc = acc_pool.name_get(self.cr,self.uid,[item['id']]) + item['acc_name'] = obj_acc[0][1] final.append(item) return final -report_sxw.report_sxw('report.account.analytic.account.crossovered.analytic', 'account.analytic.account', 'addons/account_analytic_plans/report/crossovered_analytic.rml',parser=crossovered_analytic, header=False) +report_sxw.report_sxw('report.account.analytic.account.crossovered.analytic', 'account.analytic.account', 'addons/account_analytic_plans/report/crossovered_analytic.rml',parser = crossovered_analytic, header = False) # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/account_analytic_plans/wizard/__init__.py b/addons/account_analytic_plans/wizard/__init__.py index c91a0251b33..f5c73701ae1 100644 --- a/addons/account_analytic_plans/wizard/__init__.py +++ b/addons/account_analytic_plans/wizard/__init__.py @@ -21,5 +21,6 @@ import analytic_plan_create_model import account_crossovered_analytic + # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/account_analytic_plans/wizard/account_crossovered_analytic_view.xml b/addons/account_analytic_plans/wizard/account_crossovered_analytic_view.xml index 8c860169f56..5b20c2a6448 100644 --- a/addons/account_analytic_plans/wizard/account_crossovered_analytic_view.xml +++ b/addons/account_analytic_plans/wizard/account_crossovered_analytic_view.xml @@ -8,17 +8,19 @@ form
- - - - - - - - - -