1)icon
按钮图标名
odoo系统的小图标都采用了 fontawesome字体图标:http://www.fontawesome.com.cn/faicons/
# 首先打开官网 Font Awesome,一套绝佳的图标字体库和CSS框架 (dashgame.com)
https://fontawesome.dashgame.com/ 找到喜欢的小图标 ,举例 看到一个漏斗图标,在旁边看到
英文名 filter
# 写到视图文件的元素中,用icon
如:
<button string="Products"
class="oe_stat_button"
icon="fa-filter" name="%(act_product_location_open)d" type="action"
context="{'location_id': active_id}"
/>
英文名前缀名加fa ,最终是icon="fa-filter"即:odoo中引用的时候,找到相应的图标名称,前边加:"fa-" 前缀。
2)string
按钮的显示文字
3)type
动作执行类型。可能值是:workflow, object,action,默认是 workflow。
workflow 用于触发工作流引擎信号;
object 用于调用Python方法;
action 用于运行窗口动作。
4)name
触发的方法标识:工作流信号名、模型方法名称或运行窗口动作act_window的数据库ID。
5)args
传递方法的参数
6)context
将值添加到上下文,在调用的方法、跳转的视图中可以直接取用。
7)confirm
弹出对话框,进行点击确认。
8)special="cancel"
用于向导视图的按钮,用来取消和关闭向导表单。
9)class
样式类名(常用 oe_highlight高亮显示)