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
|
# Action methods
|
||||||
@api.multi
|
@api.multi
|
||||||
def open_link(self):
|
def open_link(self):
|
||||||
res = {
|
if self.action_id:
|
||||||
"name": self.name,
|
action = self.action_id.read()[0]
|
||||||
|
else:
|
||||||
|
action = {
|
||||||
"view_type": "form",
|
"view_type": "form",
|
||||||
"view_mode": "tree",
|
"view_mode": "tree",
|
||||||
"view_id": [False],
|
"view_id": False,
|
||||||
"res_model": self.model_id.model,
|
"res_model": self.model_id.model,
|
||||||
"type": "ir.actions.act_window",
|
"type": "ir.actions.act_window",
|
||||||
"context": dict(self.env.context, group_by=False),
|
|
||||||
"nodestroy": True,
|
|
||||||
"target": "current",
|
"target": "current",
|
||||||
"domain": self.domain,
|
"domain": self.domain,
|
||||||
}
|
}
|
||||||
if self.action_id:
|
action.update({
|
||||||
res.update(
|
"name": self.name,
|
||||||
self.action_id.read(["view_type", "view_mode", "type"])[0]
|
"display_name": self.name,
|
||||||
)
|
"context": dict(self.env.context, group_by=False),
|
||||||
return res
|
"domain": self.domain,
|
||||||
|
})
|
||||||
|
return action
|
||||||
|
|
||||||
@api.model
|
@api.model
|
||||||
def add(self, vals):
|
def add(self, vals):
|
||||||
|
|
|
@ -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>
|
||||||
|
|
Loading…
Reference in New Issue