diff options
| author | Thibault Delavallée <tde@odoo.com> | 2017-04-06 13:48:00 +0200 |
|---|---|---|
| committer | Yannick Tivisse <yti@odoo.com> | 2017-06-19 17:37:38 +0200 |
| commit | b9c45fbabc1f7d5e34707d3b0b81803cf9c56e93 (patch) | |
| tree | e36e214f07b4301332d76fdc40c329309316421d /addons/project | |
| parent | b55a5aa605f918f6f20b4ba3ee281a653408077f (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.
Diffstat (limited to 'addons/project')
| -rw-r--r-- | addons/project/data/project_data.xml | 4 | ||||
| -rw-r--r-- | addons/project/models/project.py | 3 | ||||
| -rw-r--r-- | addons/project/models/res_config.py | 12 |
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) |
