3
0
Fork 0

[IMP] use correct tree_view_id if defined in the action_id ; [IMP] and name and category_id in the tile search view

16.0
Sylvain LE GAL 2021-10-21 19:52:34 +02:00
parent 1ba8b5fc03
commit b68d5ca3dd
2 changed files with 20 additions and 16 deletions

View File

@ -334,23 +334,25 @@ class TileTile(models.Model):
# Action methods # Action methods
@api.multi @api.multi
def open_link(self): 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: if self.action_id:
res.update( action = self.action_id.read()[0]
self.action_id.read(["view_type", "view_mode", "type"])[0] else:
) action = {
return res "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 @api.model
def add(self, vals): def add(self, vals):

View File

@ -5,7 +5,9 @@
<field name="model">tile.tile</field> <field name="model">tile.tile</field>
<field name="arch" type="xml"> <field name="arch" type="xml">
<search> <search>
<field name="name"/>
<field name="category_id"/> <field name="category_id"/>
<field name="model_id"/>
</search> </search>
</field> </field>
</record> </record>