sam*_*mpa 0 python browser tabs redirect openerp
在我的表单视图中,每个记录都应该有一个图标,其中包含重定向到特定网站的图标.例如:
记录1 | www.test.com/a
记录2 | www.test.com/b
如何在点击时创建这样的重定向?
我尝试了一个按钮 - 但我不知道如何在动作中重定向:
<form string="MyForm">
<sheet>
<group>
<page string="MyPage">
<field name="MyRecords" widget="one2many_list">
<tree string="Records">
<field name="identifier"/>
<field name="recordname"/>
<button type="object" name="open_record_action" icon="fa-external-link" />
</tree>
</field>
</page>
<page>
...
</page>
</group>
<group>
...
</group>
</sheet>
Run Code Online (Sandbox Code Playgroud)
在模型中:
@api.multi
def open_record_action(self, context):
????
Run Code Online (Sandbox Code Playgroud)
另外一种可能的解决方案是将链接存储在模型的字段中,并以这种方式在视图中实现它:
<field name="url" widget="url"/>
Run Code Online (Sandbox Code Playgroud)
但是使用此解决方案,将显示链接.但我只想看到图标.
任何想法如何解决?
你可以使用"ir.actions.act_url":
return {
'type': 'ir.actions.act_url',
'url': '/forum/%s/question/%s' % (self.forum_id.id, self.id),
'target': 'self',
'res_id': self.id,
}
Run Code Online (Sandbox Code Playgroud)
检查一下website_forum/models/forum.py.
| 归档时间: |
|
| 查看次数: |
4261 次 |
| 最近记录: |