From d8f0231afc5ce94e2feb91b11fbfb45c52ae849e Mon Sep 17 00:00:00 2001 From: Damien Bouvy Date: Mon, 13 Jul 2015 16:51:26 +0200 Subject: [PATCH] [RENAME] account_analytic_analysis -> sale_contract --- .../__openerp__.py | 2 +- .../analytic_contract_hr_expense_view.xml | 2 +- addons/crm/web_planner_data.xml | 2 +- addons/hr/res_config.py | 4 +- addons/project_timesheet/__openerp__.py | 2 +- .../project_timesheet_view.xml | 5 +- addons/sale/res_config.py | 8 +- addons/sale/res_config_view.xml | 6 +- .../__init__.py | 5 +- .../__openerp__.py | 11 +- .../data/sale_contract_cron.xml} | 0 .../demo/sale_contract_demo.xml} | 0 .../i18n/account_analytic_analysis.pot | 0 .../i18n/ar.po | 0 .../i18n/bg.po | 0 .../i18n/bs.po | 0 .../i18n/ca.po | 0 .../i18n/cs.po | 0 .../i18n/da.po | 0 .../i18n/de.po | 0 .../i18n/el.po | 0 .../i18n/en_GB.po | 0 .../i18n/es.po | 0 .../i18n/es_AR.po | 0 .../i18n/es_CR.po | 0 .../i18n/es_EC.po | 0 .../i18n/es_MX.po | 0 .../i18n/es_PY.po | 0 .../i18n/es_VE.po | 0 .../i18n/et.po | 0 .../i18n/fa.po | 0 .../i18n/fi.po | 0 .../i18n/fr.po | 0 .../i18n/gl.po | 0 .../i18n/gu.po | 0 .../i18n/hr.po | 0 .../i18n/hu.po | 0 .../i18n/id.po | 0 .../i18n/it.po | 0 .../i18n/ja.po | 0 .../i18n/ko.po | 0 .../i18n/lt.po | 0 .../i18n/lv.po | 0 .../i18n/mk.po | 0 .../i18n/mn.po | 0 .../i18n/nb.po | 0 .../i18n/nl.po | 0 .../i18n/nl_BE.po | 0 .../i18n/oc.po | 0 .../i18n/pl.po | 0 .../i18n/pt.po | 0 .../i18n/pt_BR.po | 0 .../i18n/ro.po | 0 .../i18n/ru.po | 0 .../i18n/sk.po | 0 .../i18n/sl.po | 0 .../i18n/sq.po | 0 .../i18n/sr.po | 0 .../i18n/sr@latin.po | 0 .../i18n/sv.po | 0 .../i18n/tlh.po | 0 .../i18n/tr.po | 0 .../i18n/uk.po | 0 .../i18n/vi.po | 0 .../i18n/zh_CN.po | 0 .../i18n/zh_TW.po | 0 addons/sale_contract/models/__init__.py | 4 + .../models}/res_config.py | 4 +- addons/sale_contract/models/sale.py | 37 +++++ .../models/sale_contract.py} | 127 +--------------- addons/sale_contract/report/__init__.py | 2 + .../account_analytic_analysis_summary.py | 137 ++++++++++++++++++ .../account_analytic_analysis_security.xml | 0 .../security/ir.model.access.csv | 0 .../static/src/css/analytic.css | 0 .../static/src/css/analytic.sass | 0 .../test/account_analytic_analysis.yml | 10 +- .../views/account_analytic_analysis.xml | 2 +- .../views/product_template_view.xml | 19 +++ .../views}/res_config_view.xml | 2 +- .../views/sale_contract_view.xml} | 2 +- 81 files changed, 237 insertions(+), 156 deletions(-) rename addons/{account_analytic_analysis => sale_contract}/__init__.py (66%) rename addons/{account_analytic_analysis => sale_contract}/__openerp__.py (78%) rename addons/{account_analytic_analysis/account_analytic_analysis_cron.xml => sale_contract/data/sale_contract_cron.xml} (100%) rename addons/{account_analytic_analysis/analytic_account_demo.xml => sale_contract/demo/sale_contract_demo.xml} (100%) rename addons/{account_analytic_analysis => sale_contract}/i18n/account_analytic_analysis.pot (100%) rename addons/{account_analytic_analysis => sale_contract}/i18n/ar.po (100%) rename addons/{account_analytic_analysis => sale_contract}/i18n/bg.po (100%) rename addons/{account_analytic_analysis => sale_contract}/i18n/bs.po (100%) rename addons/{account_analytic_analysis => sale_contract}/i18n/ca.po (100%) rename addons/{account_analytic_analysis => sale_contract}/i18n/cs.po (100%) rename addons/{account_analytic_analysis => sale_contract}/i18n/da.po (100%) rename addons/{account_analytic_analysis => sale_contract}/i18n/de.po (100%) rename addons/{account_analytic_analysis => sale_contract}/i18n/el.po (100%) rename addons/{account_analytic_analysis => sale_contract}/i18n/en_GB.po (100%) rename addons/{account_analytic_analysis => sale_contract}/i18n/es.po (100%) rename addons/{account_analytic_analysis => sale_contract}/i18n/es_AR.po (100%) rename addons/{account_analytic_analysis => sale_contract}/i18n/es_CR.po (100%) rename addons/{account_analytic_analysis => sale_contract}/i18n/es_EC.po (100%) rename addons/{account_analytic_analysis => sale_contract}/i18n/es_MX.po (100%) rename addons/{account_analytic_analysis => sale_contract}/i18n/es_PY.po (100%) rename addons/{account_analytic_analysis => sale_contract}/i18n/es_VE.po (100%) rename addons/{account_analytic_analysis => sale_contract}/i18n/et.po (100%) rename addons/{account_analytic_analysis => sale_contract}/i18n/fa.po (100%) rename addons/{account_analytic_analysis => sale_contract}/i18n/fi.po (100%) rename addons/{account_analytic_analysis => sale_contract}/i18n/fr.po (100%) rename addons/{account_analytic_analysis => sale_contract}/i18n/gl.po (100%) rename addons/{account_analytic_analysis => sale_contract}/i18n/gu.po (100%) rename addons/{account_analytic_analysis => sale_contract}/i18n/hr.po (100%) rename addons/{account_analytic_analysis => sale_contract}/i18n/hu.po (100%) rename addons/{account_analytic_analysis => sale_contract}/i18n/id.po (100%) rename addons/{account_analytic_analysis => sale_contract}/i18n/it.po (100%) rename addons/{account_analytic_analysis => sale_contract}/i18n/ja.po (100%) rename addons/{account_analytic_analysis => sale_contract}/i18n/ko.po (100%) rename addons/{account_analytic_analysis => sale_contract}/i18n/lt.po (100%) rename addons/{account_analytic_analysis => sale_contract}/i18n/lv.po (100%) rename addons/{account_analytic_analysis => sale_contract}/i18n/mk.po (100%) rename addons/{account_analytic_analysis => sale_contract}/i18n/mn.po (100%) rename addons/{account_analytic_analysis => sale_contract}/i18n/nb.po (100%) rename addons/{account_analytic_analysis => sale_contract}/i18n/nl.po (100%) rename addons/{account_analytic_analysis => sale_contract}/i18n/nl_BE.po (100%) rename addons/{account_analytic_analysis => sale_contract}/i18n/oc.po (100%) rename addons/{account_analytic_analysis => sale_contract}/i18n/pl.po (100%) rename addons/{account_analytic_analysis => sale_contract}/i18n/pt.po (100%) rename addons/{account_analytic_analysis => sale_contract}/i18n/pt_BR.po (100%) rename addons/{account_analytic_analysis => sale_contract}/i18n/ro.po (100%) rename addons/{account_analytic_analysis => sale_contract}/i18n/ru.po (100%) rename addons/{account_analytic_analysis => sale_contract}/i18n/sk.po (100%) rename addons/{account_analytic_analysis => sale_contract}/i18n/sl.po (100%) rename addons/{account_analytic_analysis => sale_contract}/i18n/sq.po (100%) rename addons/{account_analytic_analysis => sale_contract}/i18n/sr.po (100%) rename addons/{account_analytic_analysis => sale_contract}/i18n/sr@latin.po (100%) rename addons/{account_analytic_analysis => sale_contract}/i18n/sv.po (100%) rename addons/{account_analytic_analysis => sale_contract}/i18n/tlh.po (100%) rename addons/{account_analytic_analysis => sale_contract}/i18n/tr.po (100%) rename addons/{account_analytic_analysis => sale_contract}/i18n/uk.po (100%) rename addons/{account_analytic_analysis => sale_contract}/i18n/vi.po (100%) rename addons/{account_analytic_analysis => sale_contract}/i18n/zh_CN.po (100%) rename addons/{account_analytic_analysis => sale_contract}/i18n/zh_TW.po (100%) create mode 100644 addons/sale_contract/models/__init__.py rename addons/{account_analytic_analysis => sale_contract/models}/res_config.py (93%) create mode 100644 addons/sale_contract/models/sale.py rename addons/{account_analytic_analysis/account_analytic_analysis.py => sale_contract/models/sale_contract.py} (87%) create mode 100644 addons/sale_contract/report/__init__.py create mode 100644 addons/sale_contract/report/account_analytic_analysis_summary.py rename addons/{account_analytic_analysis => sale_contract}/security/account_analytic_analysis_security.xml (100%) rename addons/{account_analytic_analysis => sale_contract}/security/ir.model.access.csv (100%) rename addons/{account_analytic_analysis => sale_contract}/static/src/css/analytic.css (100%) rename addons/{account_analytic_analysis => sale_contract}/static/src/css/analytic.sass (100%) rename addons/{account_analytic_analysis => sale_contract}/test/account_analytic_analysis.yml (80%) rename addons/{account_analytic_analysis => sale_contract}/views/account_analytic_analysis.xml (73%) create mode 100644 addons/sale_contract/views/product_template_view.xml rename addons/{account_analytic_analysis => sale_contract/views}/res_config_view.xml (96%) rename addons/{account_analytic_analysis/account_analytic_analysis_view.xml => sale_contract/views/sale_contract_view.xml} (99%) diff --git a/addons/analytic_contract_hr_expense/__openerp__.py b/addons/analytic_contract_hr_expense/__openerp__.py index 9f7bac302af..69a2c54e0ae 100644 --- a/addons/analytic_contract_hr_expense/__openerp__.py +++ b/addons/analytic_contract_hr_expense/__openerp__.py @@ -12,7 +12,7 @@ This module is for modifying account analytic view to show some data related to """, 'author': 'OpenERP S.A.', 'website': 'https://www.odoo.com/', - 'depends': ['hr_expense','account_analytic_analysis'], + 'depends': ['hr_expense','sale_contract'], 'data': ['analytic_contract_hr_expense_view.xml'], 'demo': [], 'installable': True, diff --git a/addons/analytic_contract_hr_expense/analytic_contract_hr_expense_view.xml b/addons/analytic_contract_hr_expense/analytic_contract_hr_expense_view.xml index a5bd40e9471..07bc01e92dc 100644 --- a/addons/analytic_contract_hr_expense/analytic_contract_hr_expense_view.xml +++ b/addons/analytic_contract_hr_expense/analytic_contract_hr_expense_view.xml @@ -5,7 +5,7 @@ account.analytic.account.form.expense.inherit account.analytic.account - + diff --git a/addons/crm/web_planner_data.xml b/addons/crm/web_planner_data.xml index a7e723f0be7..0bd407245ae 100644 --- a/addons/crm/web_planner_data.xml +++ b/addons/crm/web_planner_data.xml @@ -554,7 +554,7 @@

Time & material (ex: consulting mission)

-
  • Create your contracts and configure your prices
  • +
  • Create your contracts and configure your prices
  • diff --git a/addons/hr/res_config.py b/addons/hr/res_config.py index ff505ee1114..0230a9285a5 100644 --- a/addons/hr/res_config.py +++ b/addons/hr/res_config.py @@ -26,8 +26,8 @@ class hr_config_settings(osv.osv_memory): help ="""This installs the module hr_evaluation."""), 'module_hr_gamification': fields.boolean('Drive engagement with challenges and badges', help ="""This installs the module hr_gamification."""), - 'module_account_analytic_analysis': fields.boolean('Allow invoicing based on timesheets (the sale application will be installed)', - help ="""This installs the module account_analytic_analysis, which will install sales management too."""), + 'module_sale_contract': fields.boolean('Allow invoicing based on timesheets (the sale application will be installed)', + help ="""This installs the module sale_contract, which will install sales management too."""), 'module_hr_payroll': fields.boolean('Manage payroll', help ="""This installs the module hr_payroll."""), 'module_website_hr_recruitment': fields.boolean('Publish jobs on your website', diff --git a/addons/project_timesheet/__openerp__.py b/addons/project_timesheet/__openerp__.py index c6e2695571b..e6b4c6961ec 100644 --- a/addons/project_timesheet/__openerp__.py +++ b/addons/project_timesheet/__openerp__.py @@ -16,7 +16,7 @@ with the effect of creating, editing and deleting either ways. 'author': 'OpenERP SA', 'website': 'https://www.odoo.com/page/project-management', 'images': ['images/invoice_task_work.jpeg', 'images/my_timesheet.jpeg', 'images/working_hour.jpeg'], - 'depends': ['resource', 'project', 'account_analytic_analysis', 'procurement'], + 'depends': ['resource', 'project', 'sale_contract', 'procurement'], 'data': [ 'security/ir.model.access.csv', 'security/project_timesheet_security.xml', diff --git a/addons/project_timesheet/project_timesheet_view.xml b/addons/project_timesheet/project_timesheet_view.xml index ef068f084d9..1ce6617152b 100644 --- a/addons/project_timesheet/project_timesheet_view.xml +++ b/addons/project_timesheet/project_timesheet_view.xml @@ -126,7 +126,7 @@ tree,form,graph {} [('type','=','normal')] - +

    Click to add a customer contract. @@ -136,6 +136,9 @@

    + + project.task.form.inherited diff --git a/addons/sale/res_config.py b/addons/sale/res_config.py index f4560f43f3c..8caa269b7fe 100644 --- a/addons/sale/res_config.py +++ b/addons/sale/res_config.py @@ -16,13 +16,13 @@ class sale_configuration(osv.TransientModel): 'timesheet': fields.boolean('Prepare invoices based on timesheets', help='For modifying account analytic view to show important data to project manager of services companies.' 'You can also view the report of account analytic summary user-wise as well as month wise.\n' - '-This installs the module account_analytic_analysis.'), - 'module_account_analytic_analysis': fields.boolean('Use contracts management', + '-This installs the module sale_contract.'), + 'module_sale_contract': fields.boolean('Use contracts management', help='Allows to define your customer contracts conditions: invoicing ' 'method (fixed price, on timesheet, advance invoice), the exact pricing ' '(650€/day for a developer), the duration (one year support contract).\n' 'You will be able to follow the progress of the contract and invoice automatically.\n' - '-It installs the account_analytic_analysis module.'), + '-It installs the sale_contract module.'), 'group_sale_pricelist':fields.boolean("Use pricelists to adapt your price per customers", implied_group='product.group_sale_pricelist', help="""Allows to manage different prices based on rules per category of customers. @@ -79,7 +79,7 @@ Example: 10% for retailers, promotion of 5 EUR on this product, etc."""), def onchange_timesheet(self, cr, uid, ids, timesheet, context=None): return {'value': { 'timesheet': timesheet, - 'module_account_analytic_analysis': timesheet, + 'module_sale_contract': timesheet, }} class account_config_settings(osv.osv_memory): diff --git a/addons/sale/res_config_view.xml b/addons/sale/res_config_view.xml index 536459d7107..2cf95f12ec0 100644 --- a/addons/sale/res_config_view.xml +++ b/addons/sale/res_config_view.xml @@ -95,10 +95,10 @@