【发布时间】:2017-08-08 10:38:25
【问题描述】:
我想从按钮传递一个 默认 域以应用于目标操作。
像这样的:
<!-- action -->
<act_window id="action_target"
name="Project Categories"
res_model="addon.model"
view_mode="kanban,tree,form"/>
<!-- button -->
<button class="btn btn-primary"
type="action"
name="%(action_target)d"
domain="[('field_x', '=', self.id)]">
Do Something
</button>
我现在的做法是触发一个打开新操作窗口的函数:
@api.multi
def action_target(self):
self.ensure_one()
return {
'type': 'ir.actions.act_window',
'src_model': self._name,
'res_model': 'addon.model',
'view_mode': 'kanban,tree,form',
'domain': [('field_x', '=', self.id)],
'target': 'main',
}
我这样做的方式带来的不良行为是不会像操作按钮那样保留前一个窗口的路径:
我希望它保持这样:
如何实现?
【问题讨论】:
标签: python xml openerp odoo-10