diff --git a/addons/sale_timesheet/models/sale_order.py b/addons/sale_timesheet/models/sale_order.py index 1ea09798345..c53c93a3de9 100644 --- a/addons/sale_timesheet/models/sale_order.py +++ b/addons/sale_timesheet/models/sale_order.py @@ -96,20 +96,14 @@ class SaleOrder(models.Model): @api.multi def action_view_project_project(self): self.ensure_one() - action = self.env.ref('project.open_view_project_all') + action = self.env.ref('project.open_view_project_all').read()[0] form_view_id = self.env.ref('project.edit_project').id - result = { - 'name': action.name, - 'help': action.help, - 'type': action.type, - 'views': [(form_view_id, 'form')], - 'target': action.target, - 'context': action.context, - 'res_model': action.res_model, - 'res_id': self.project_project_id.id, - } - return result + action['views'] = [(form_view_id, 'form')] + action['res_id'] = self.project_project_id.id + action.pop('target', None) + + return action @api.multi def action_view_timesheet(self):