From 43d1bc3fda8af750d08cfa419c2745bfe4af146e Mon Sep 17 00:00:00 2001 From: aso-odoo Date: Wed, 17 Jun 2015 18:22:14 +0530 Subject: [PATCH] [ADD]account: added new planner for account. --- addons/account/__openerp__.py | 3 +- addons/account/models/__init__.py | 1 + addons/account/models/web_planner.py | 21 + addons/account/views/web_planner_data.xml | 645 ++++++++++++++++++++++ 4 files changed, 669 insertions(+), 1 deletion(-) create mode 100644 addons/account/models/web_planner.py create mode 100644 addons/account/views/web_planner_data.xml diff --git a/addons/account/__openerp__.py b/addons/account/__openerp__.py index 7f4e96f4cd2..d14c8db70ff 100644 --- a/addons/account/__openerp__.py +++ b/addons/account/__openerp__.py @@ -15,7 +15,7 @@ You could use this simplified accounting in case you work with an (external) acc 'category' : 'Accounting & Finance', 'website': 'https://www.odoo.com/page/billing', 'images' : ['images/accounts.jpeg','images/bank_statement.jpeg','images/cash_register.jpeg','images/chart_of_accounts.jpeg','images/customer_invoice.jpeg','images/journal_entries.jpeg'], - 'depends' : ['base_setup', 'product', 'analytic', 'report', 'web_tip'], + 'depends' : ['base_setup', 'product', 'analytic', 'report', 'web_tip', 'web_planner'], 'data': [ 'security/account_security.xml', 'security/ir.model.access.csv', @@ -47,6 +47,7 @@ You could use this simplified accounting in case you work with an (external) acc 'report/account_invoice_report_view.xml', 'report/inherited_layouts.xml', 'views/account_journal_dashboard_view.xml', + 'views/web_planner_data.xml', ], 'demo': [ 'demo/account_demo.xml', diff --git a/addons/account/models/__init__.py b/addons/account/models/__init__.py index b4855fb482f..86220766042 100644 --- a/addons/account/models/__init__.py +++ b/addons/account/models/__init__.py @@ -12,3 +12,4 @@ import account_journal_dashboard import product import company import res_config +import web_planner diff --git a/addons/account/models/web_planner.py b/addons/account/models/web_planner.py new file mode 100644 index 00000000000..b5ecbaa7008 --- /dev/null +++ b/addons/account/models/web_planner.py @@ -0,0 +1,21 @@ +# -*- coding: utf-8 -*- +from openerp import api, models + + +class PlannerAccount(models.Model): + + _inherit = 'web.planner' + + def _get_planner_application(self): + planner = super(PlannerAccount, self)._get_planner_application() + planner.append(['planner_account', 'Account Planner']) + return planner + + def _prepare_planner_account_data(self): + values = { + 'company_id': self.env.user.company_id, + 'is_coa_installed': bool(self.env['account.account'].search_count([])), + 'payment_term': self.env['account.payment.term'].search([]), + 'supplier_menu_id': self.env.ref('account.menu_account_supplier').id + } + return values diff --git a/addons/account/views/web_planner_data.xml b/addons/account/views/web_planner_data.xml new file mode 100644 index 00000000000..f92e98e35b8 --- /dev/null +++ b/addons/account/views/web_planner_data.xml @@ -0,0 +1,645 @@ + + + + + + + + + Account strategy planner + + + planner_account + + + + + \ No newline at end of file