我想通過一個默認域從一個按鈕應用到目標操作。
事情是這樣的:如何將域應用於按鈕?
<!-- 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',
}
意外行爲自帶的方式,我在做它是路徑不保留對像動作按鈕上一個窗口的作用:
我希望它留樣:
那怎麼可以實現?