【发布时间】:2016-05-19 12:04:52
【问题描述】:
我已经能够使用 xml 创建自定义按钮 Add Bro。
这是xml
<templates>
<tr t-extend="ListView.buttons">
<t t-jquery="button.o_list_button_add" t-operation="after">
<button id="tahu" name="action" type="object" class="btn btn-sm btn-primary">
Add Bro
</button>
</t>
</tr>
</templates>
我的问题是,如何为该按钮创建在我点击按钮时将被调用的操作。我尝试使用名称为 action 的创建方法,所以它计算了按钮的 name 属性,但什么也没发生。
@api.multi
def action(self):
view_ref = self.env['ir.model.data'].get_object_reference('account', 'invoice_form')
view_id = view_ref[1] if view_ref else False
res = {
'type': 'ir.actions.act_window',
'name': _('Customer Invoice'),
'res_model': 'purchase.order',
'view_type': 'form',
'view_mode': 'form',
'view_id': view_id,
'target': 'new',
# 'context': {'default_partner_id': client_id}
}
return res
【问题讨论】:
标签: python openerp odoo-8 odoo-9