![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
odoo
文章平均质量分 61
Echo.....
新手程序员,请多指教
展开
-
改写form视图打印动作
根据网络请求可以看出该显示的打印动作是通过load_views的请求响应完成,也就是由模型下的load_views方法,只需要对其进行分析,重写即可。键print所对应的值resreport内容即为打印动作的返回值,因此只需要对这个里面拿到的值再次进行筛选即可,因此代码如下。PS:因为打开tree视图也会运行到该方法,所以需要对视图类型进行判断,也就是view_type需要等于from。查看load_views方法后,进一步锁定field_view_get方法,所以只需要对其重写即可。原创 2024-07-11 09:51:01 · 266 阅读 · 0 评论 -
odoo模型继承
模块化是Odoo一个非常重要的功能。一个模块通常定义一块业务内容,模块之间是可以交互的。所以从已有模块中去继承修改原有模块功能就很有必要。Odoo中,模型之间也定义了一套继承的逻辑,目前有三种继承方式:1、拓展继承2、原型继承3、委托继承通过_inherit、__name 、_inherits的不同用法来标识。原创 2024-07-10 16:12:26 · 726 阅读 · 0 评论 -
odoo视图继承
在模型时候,不对视图、菜单等进行修改,原视图和菜单等视图数据仍然可以使用,不需要重新构建form视图继承案例model:为对应模型inherit_id:为继承的视图,ref:为继承视图的id,PS:使用继承时,视图id前需要加模型.mode:视图继承的模式,视图继承有两种模式:扩展视图extension和基础视图primary。原创 2024-07-10 16:04:52 · 290 阅读 · 0 评论 -
odoo前端中widget属性
Odoo前端的字段中,widget属性用于定义字段在用户界面中的呈现方式。它允许您指定不同的小部件来定制字段的外观和功能。原创 2024-05-25 10:29:16 · 339 阅读 · 0 评论 -
odoo常用装饰器
数据校验修饰器。输入参数为模型字段名称。例如@api.constrains('name', 'description')绑定方法,用于字段值校验。原创 2024-05-07 16:34:00 · 209 阅读 · 0 评论 -
odoo部分ORM常用方法
记录创建方法。创建记录的orm函数。页面新建点击保存时触发调用。返回值为创建成功的记录集。需要配合装饰器api.model使用api.model:模型修饰器。使用该修饰器的方法,第一个参数self会去除记录集ids,只带有模型相关属性。vals_list中为传入的数据res为模型对象可以通过例如self.name来获取数据。原创 2024-05-07 16:30:19 · 310 阅读 · 0 评论 -
odoo基本模块的开发
editable:默认,选择列表视图的行打开对应的 表单视图。editable 属性让视图本身在原处可编辑。有效的值有 top 和 bottom,让新记录分别出现在列表的顶部或底部。default_order:重载视图的顺序,替换模型的默认顺序。值为一个字段的逗号分隔列表,后接 desc 来进行反向排序:create, edit, delete, duplicate, import, export_xlsx:允许通过设置相应属性为 false来在视图中禁用相应的动作attrs:基于记录值的动态属性。原创 2024-05-03 18:58:19 · 872 阅读 · 0 评论