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
+
+