From c8581af5921c0b5deb780658926d0953023b2a0d Mon Sep 17 00:00:00 2001 From: aja-odoo Date: Thu, 8 Jan 2015 11:33:35 +0100 Subject: [PATCH] [ADD] rating_project, rating_project_issue : using the rating mixin, tasks and issues are rated when their stage changed. A email template is sent to the customer of the object. --- addons/project/res_config.py | 2 + addons/project/res_config_view.xml | 4 + addons/rating_project/__init__.py | 21 ++++ addons/rating_project/__openerp__.py | 21 ++++ addons/rating_project/data/project_data.xml | 56 +++++++++++ addons/rating_project/data/project_demo.xml | 31 ++++++ addons/rating_project/models/__init__.py | 2 + addons/rating_project/models/project.py | 70 ++++++++++++++ addons/rating_project/views/project_view.xml | 62 ++++++++++++ addons/rating_project_issue/__init__.py | 21 ++++ addons/rating_project_issue/__openerp__.py | 23 +++++ .../data/project_issue_demo.xml | 24 +++++ .../rating_project_issue/models/__init__.py | 2 + .../models/project_issue.py | 96 +++++++++++++++++++ .../views/project_issue_view.xml | 24 +++++ 15 files changed, 459 insertions(+) create mode 100644 addons/rating_project/__init__.py create mode 100644 addons/rating_project/__openerp__.py create mode 100644 addons/rating_project/data/project_data.xml create mode 100644 addons/rating_project/data/project_demo.xml create mode 100644 addons/rating_project/models/__init__.py create mode 100644 addons/rating_project/models/project.py create mode 100644 addons/rating_project/views/project_view.xml create mode 100644 addons/rating_project_issue/__init__.py create mode 100644 addons/rating_project_issue/__openerp__.py create mode 100644 addons/rating_project_issue/data/project_issue_demo.xml create mode 100644 addons/rating_project_issue/models/__init__.py create mode 100644 addons/rating_project_issue/models/project_issue.py create mode 100644 addons/rating_project_issue/views/project_issue_view.xml diff --git a/addons/project/res_config.py b/addons/project/res_config.py index bcdf84d340a..efacff1c8ba 100644 --- a/addons/project/res_config.py +++ b/addons/project/res_config.py @@ -44,6 +44,8 @@ class project_configuration(osv.osv_memory): 'module_project_issue': fields.boolean("Track issues and bugs", help='Provides management of issues/bugs in projects.\n' '-This installs the module project_issue.'), + 'module_rating_project': fields.boolean('Allow customers to rate provided services', + help="This allows customers to give rating on provided services"), 'time_unit': fields.many2one('product.uom', 'Working time unit', required=True, help="""This will set the unit of measure used in projects and tasks."""), 'module_project_issue_sheet': fields.boolean("Invoice working time on issues", diff --git a/addons/project/res_config_view.xml b/addons/project/res_config_view.xml index 11882a03a79..35ed72f9536 100644 --- a/addons/project/res_config_view.xml +++ b/addons/project/res_config_view.xml @@ -80,6 +80,10 @@