摘要: odoo在15及之后版本产生js引用变更,导致14及之前列表视图(Tree/List)添加自定义按钮的方式产生了变化。 目前15/16版本列表视图添加按钮有三种方式 1.每个明细行上都显示按钮 此种Tree视图添加按钮仅需要定位第一个字段,添加button即可 创建xml文件(例如sale_view 阅读全文
posted @ 2023-07-28 22:55 CrossPython 阅读(535) 评论(0) 推荐(0)
摘要: odoo中有众多原生的widget,覆盖了很多使用场景,可惜的是odoo官方并未整理出一份使用文档. 本章将根据实际使用情况来对常见的诸多widget的使用方法集中介绍一下. 已知的可用Widget列表 float_time many2manyattendee many2many_tags one2 阅读全文
posted @ 2023-07-28 20:35 CrossPython 阅读(519) 评论(0) 推荐(0)
摘要: Odoo Integer 字段类型会在视图上显示千分位。 但我们有时候不需要显示千分位,可以如下处理: <field name="field" options="{'format': false}"/> 这样就不会显示千分位了。 阅读全文
posted @ 2023-07-28 20:29 CrossPython 阅读(68) 评论(0) 推荐(0)
摘要: fieldstr = '''id,debit,credit,balance''' self.env.cr.execute('''select %s from account_move_line order by id desc''' % fieldstr) try: a = self.env.cr. 阅读全文
posted @ 2023-07-28 16:27 CrossPython 阅读(45) 评论(0) 推荐(0)
摘要: 一 模型使用# 模型的属性结构: _name 业务对象的名称 _rec_name 可选的name字段名称,供osv的name_get()方法使用,默认值name _inherit 如果设置了name属性,它的取值是单个或多个父级的模型名称;没有设置name属性时,只能是单个模型名称 _order 在 阅读全文
posted @ 2023-07-28 16:00 CrossPython 阅读(151) 评论(0) 推荐(0)
摘要: <record id="stock_picking_add_quantity" model="ir.ui.view"><!--交货单加数量合计--> <field name="name">stock_picking_add_quantity</field> <field name="model">s 阅读全文
posted @ 2023-07-28 15:10 CrossPython 阅读(69) 评论(0) 推荐(0)
摘要: default_get(fields) 函数用于初始化记录的默认值,对于模型的某些字段如果需要设置默认值,可以重写模型的default_get()函数达到目的。 例如:从表单中携带上下文信息跳转到向导、跳转到一个模型的新建表单视图等,可以在跳转时往context传递数据,然后在向导模型、被跳转创建的 阅读全文
posted @ 2023-07-28 11:28 CrossPython 阅读(248) 评论(0) 推荐(0)