diff --git a/web_dashboard_tile/models/tile_tile.py b/web_dashboard_tile/models/tile_tile.py index 599464e54..3eb408c58 100644 --- a/web_dashboard_tile/models/tile_tile.py +++ b/web_dashboard_tile/models/tile_tile.py @@ -334,23 +334,25 @@ class TileTile(models.Model): # Action methods @api.multi def open_link(self): - res = { - "name": self.name, - "view_type": "form", - "view_mode": "tree", - "view_id": [False], - "res_model": self.model_id.model, - "type": "ir.actions.act_window", - "context": dict(self.env.context, group_by=False), - "nodestroy": True, - "target": "current", - "domain": self.domain, - } if self.action_id: - res.update( - self.action_id.read(["view_type", "view_mode", "type"])[0] - ) - return res + action = self.action_id.read()[0] + else: + action = { + "view_type": "form", + "view_mode": "tree", + "view_id": False, + "res_model": self.model_id.model, + "type": "ir.actions.act_window", + "target": "current", + "domain": self.domain, + } + action.update({ + "name": self.name, + "display_name": self.name, + "context": dict(self.env.context, group_by=False), + "domain": self.domain, + }) + return action @api.model def add(self, vals): diff --git a/web_dashboard_tile/views/tile_tile.xml b/web_dashboard_tile/views/tile_tile.xml index f8a85745d..2d2ecb247 100644 --- a/web_dashboard_tile/views/tile_tile.xml +++ b/web_dashboard_tile/views/tile_tile.xml @@ -5,7 +5,9 @@ tile.tile + +