summaryrefslogtreecommitdiff
path: root/addons/project/wizard
diff options
context:
space:
mode:
authorMartin Trigaux <mat@odoo.com>2020-05-25 07:04:52 +0000
committerMartin Trigaux <mat@odoo.com>2020-08-17 09:09:02 +0000
commit6156f98288b16f6c84d36bacf16d5a66a661abb3 (patch)
tree7a760d990d660640fed108a5d1fb5c8ce62a52e5 /addons/project/wizard
parentd5c16492397047ceb97a0879aa61f068a0eeeca8 (diff)
[FIX] *: adapt action content retrieval
Use _for_xml_id to replace all the self.env.ref().read()[0] This has the advantage of having a single point of control and to add the fields filtering and model verification. Add sudo for other operations on ir.actions.*
Diffstat (limited to 'addons/project/wizard')
-rw-r--r--addons/project/wizard/project_delete_wizard.py2
-rw-r--r--addons/project/wizard/project_task_type_delete.py6
2 files changed, 4 insertions, 4 deletions
diff --git a/addons/project/wizard/project_delete_wizard.py b/addons/project/wizard/project_delete_wizard.py
index 7289de88687..9dff0454549 100644
--- a/addons/project/wizard/project_delete_wizard.py
+++ b/addons/project/wizard/project_delete_wizard.py
@@ -25,4 +25,4 @@ class ProjectDelete(models.TransientModel):
def confirm_delete(self):
self.with_context(active_test=False).project_ids.unlink()
- return self.env.ref('project.open_view_project_all_config').read()[0]
+ return self.env["ir.actions.actions"]._for_xml_id("project.open_view_project_all_config")
diff --git a/addons/project/wizard/project_task_type_delete.py b/addons/project/wizard/project_task_type_delete.py
index 4e8f8f4e20e..7efbd55df57 100644
--- a/addons/project/wizard/project_task_type_delete.py
+++ b/addons/project/wizard/project_task_type_delete.py
@@ -55,16 +55,16 @@ class ProjectTaskTypeDelete(models.TransientModel):
project_id = self.env.context.get('default_project_id')
if project_id:
- action = self.env.ref('project.action_view_task').read()[0]
+ action = self.env["ir.actions.actions"]._for_xml_id("project.action_view_task")
action['domain'] = [('project_id', '=', project_id)]
action['context'] = str({
'pivot_row_groupby': ['user_id'],
'default_project_id': project_id,
})
elif self.env.context.get('stage_view'):
- action = self.env.ref('project.open_task_type_form').read()[0]
+ action = self.env["ir.actions.actions"]._for_xml_id("project.open_task_type_form")
else:
- action = self.env.ref('project.action_view_all_task').read()[0]
+ action = self.env["ir.actions.actions"]._for_xml_id("project.action_view_all_task")
context = dict(ast.literal_eval(action.get('context')), active_test=True)
action['context'] = context