odoo14 Botton按钮标签属性详解及按钮图标使用

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高亮显示)

参考文章:odoo Botton标签属性详解 - keenyeh - 博客园 (cnblogs.com)

https://www.cnblogs.com/hellojesson/p/8431121.html

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Odoo中,要在视图动作按钮中添加查询按钮并将其赋值给属性,需要进行以下步骤: 1. 在视图中添加一个按钮,并设置按钮的名称、图标等属性。 2. 在按钮的操作中添加一个查询动作,并设置查询条件和查询结果的属性。 3. 将查询动作的结果值设置为按钮属性值。 下面是一个示例代码,演示了如何在Odoo中实现这个功能: ``` <record model="ir.ui.view" id="my_view"> <field name="name">My View</field> <field name="model">my.model</field> <field name="arch" type="xml"> <form string="My Form"> <header> <button name="action_search" string="Search" type="object" icon="fa-search"/> </header> <sheet> <!-- fields go here --> </sheet> </form> </field> </record> <record model="ir.actions.act_window" id="my_search_action"> <field name="name">My Search Action</field> <field name="type">ir.actions.act_window</field> <field name="res_model">my.model</field> <field name="view_mode">tree,form</field> <field name="search_view_id" ref="my_search_view"/> </record> <record model="ir.ui.view" id="my_search_view"> <field name="name">My Search View</field> <field name="model">my.model</field> <field name="arch" type="xml"> <search> <!-- search fields go here --> </search> </field> </record> <record model="ir.values" id="my_search_button_value"> <field name="name">My Search Button Value</field> <field name="model">my.model</field> <field name="key">my_search_button</field> <field name="value" eval="'ir.actions.act_window,%d' % my_search_action"/> </record> ``` 在这个示例中,我们在一个表单视图中添加了一个名为“Search”的按钮,并将其与一个查询动作关联。查询动作使用了一个搜索视图,并设置了查询条件和结果属性。最后,我们将查询动作的结果值设置为一个名为“my_search_button”的属性

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值