summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThibault Delavallée <tde@odoo.com>2017-04-06 13:48:00 +0200
committerYannick Tivisse <yti@odoo.com>2017-06-19 17:37:38 +0200
commitb9c45fbabc1f7d5e34707d3b0b81803cf9c56e93 (patch)
treee36e214f07b4301332d76fdc40c329309316421d
parentb55a5aa605f918f6f20b4ba3ee281a653408077f (diff)
[REM] project: remove deprecated generation of alias on sales team
According to usability experts configuring a sales team alias should be done directly on the sales team view and not through an hidden and strangely configured settings.
-rw-r--r--addons/project/data/project_data.xml4
-rw-r--r--addons/project/models/project.py3
-rw-r--r--addons/project/models/res_config.py12
3 files changed, 0 insertions, 19 deletions
diff --git a/addons/project/data/project_data.xml b/addons/project/data/project_data.xml
index fe047401c22..40568f36c2d 100644
--- a/addons/project/data/project_data.xml
+++ b/addons/project/data/project_data.xml
@@ -18,10 +18,6 @@
<field name="object">project.task</field>
</record>
- <!-- alias domain: project.config.settings -->
- <function id="default_alias_domain_project" model="ir.values" name="set_default" eval="('project.config.settings', 'generate_project_alias', 1)"/>
-
-
<!-- sale_timesheet and project define the same field without depending on each, which causes the field to be deleted when the module that created it
is deleted. To avoid this, we create xmlids manually for this field in both modules to prevent accidental deletion. To fix in saas-7 by moving the field definition-->
<record id="duplicate_field_xmlid" model="ir.model.data">
diff --git a/addons/project/models/project.py b/addons/project/models/project.py
index e182cfe9459..cfe3f91aff5 100644
--- a/addons/project/models/project.py
+++ b/addons/project/models/project.py
@@ -252,9 +252,6 @@ class Project(models.Model):
@api.model
def create(self, vals):
- ir_values = self.env['ir.values'].get_default('project.config.settings', 'generate_project_alias')
- if ir_values:
- vals['alias_name'] = vals.get('alias_name') or vals.get('name')
# Prevent double project creation when 'use_tasks' is checked
self = self.with_context(project_creation_in_progress=True, mail_create_nosubscribe=True)
project = super(Project, self).create(vals)
diff --git a/addons/project/models/res_config.py b/addons/project/models/res_config.py
index a06d3bf2190..4f6b6f2f491 100644
--- a/addons/project/models/res_config.py
+++ b/addons/project/models/res_config.py
@@ -14,11 +14,6 @@ class ProjectConfiguration(models.TransientModel):
module_hr_timesheet = fields.Boolean("Timesheets")
module_project_timesheet_synchro = fields.Boolean("Awesome Timesheet")
module_rating_project = fields.Boolean(string="Rating on Tasks")
- generate_project_alias = fields.Selection([
- (0, "Do not create an email alias automatically"),
- (1, "Automatically generate an email alias at the project creation")
- ], string="Project Alias",
- help="Odoo will generate an email alias at the project creation from project name.")
module_project_forecast = fields.Boolean(string="Forecasts")
module_hr_holidays = fields.Boolean("Leave Management")
module_hr_timesheet_attendance = fields.Boolean("Attendances")
@@ -26,10 +21,3 @@ class ProjectConfiguration(models.TransientModel):
module_hr_expense = fields.Boolean("Expenses")
module_project_issue = fields.Boolean("Issue Tracking")
group_subtask_project = fields.Boolean("Sub-tasks", implied_group="project.group_subtask_project")
-
- @api.multi
- def set_default_generate_project_alias(self):
- check = self.env.user.has_group('base.group_system')
- Values = check and self.env['ir.values'].sudo() or self.env['ir.values']
- for config in self:
- Values.set_default('project.config.settings', 'generate_project_alias', config.generate_project_alias)