forked from Techsystech/web
[IMP] use correct tree_view_id if defined in the action_id ; [IMP] and name and category_id in the tile search view
parent
1ba8b5fc03
commit
b68d5ca3dd
|
@ -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):
|
||||
|
|
|
@ -5,7 +5,9 @@
|
|||
<field name="model">tile.tile</field>
|
||||
<field name="arch" type="xml">
|
||||
<search>
|
||||
<field name="name"/>
|
||||
<field name="category_id"/>
|
||||
<field name="model_id"/>
|
||||
</search>
|
||||
</field>
|
||||
</record>
|
||||
|
|
Loading…
Reference in New Issue