前端标准格式
<header>
<button name="button_name" type="object" string=“确认" />
<button id="create_invoice_percentage"
name="%(sale.action_view_sale_advance_payment_inv)d"
string="创建发票"
type="action" />
</header>
<button name="associated_view" type="object"
invisible="report_type not in ['qweb-pdf', 'qweb-html', 'qweb-text']" icon='fa-code'
class="oe_stat_button">
<div class="o_field_widget o_stat_info">
<span class="o_stat_text">Qweb Views</span>
</div>
</button>
属性
string:定义按钮显示文本
type:执行的动作类型,object,action
object 用于调用Python方法;action 用于运行窗口动作。
name:所运行动作的ID,触发的方法标识。
class:应用 CSS 样式的可选属性,与HTML中用法相同
args:传递方法的参数
content :将值添加到上下文,在调用的方法、跳转的视图中可以直接取用。
confirm :弹出对话框,进行点击确认。
special=“cancel” :用于向导视图的按钮,用来取消和关闭向导表单。
states: 可见的状态
font_icon:字体图标
classname: 样式类名(常用 oe_highlight高亮显示)
后台格式
def button_name(self):
pass
return True