- 博客(199)
- 资源 (17)
- 收藏
- 关注

原创 个人文章总览
odoo 消息日志添加关注者selection 里面的键值源码视图添加属性tree 视图展示数量修改日志控制输出取消导航栏删除自定义模型时,也删除字段many2many one2many的操作日期处理odoo 字段动态的stringodoo 路由获取图片和下载文件odoo 接口创建活动odoo 权限摘要odoo Ubuntu20安装Odoo14Ubuntu 处理odoo日志Ubuntu 利用sftp上传文件..
2021-10-13 14:16:33
305

原创 odoo Ubuntu20安装Odoo14
为了方便后面的看客老爷们的极致体验, 本人在代码中都会把路径写进来,希望各位看客老爷们参考的时候多留意-路径跟代码我会分行显示一.换源: 确保后面安装python库的速度提升1.备份原来的源ubuntu@VM-4-15-ubuntu:~$ sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak2.进入文件选择合适的国内源ubuntu@VM-4-15-ubuntu:~$ sudo vim /etc/apt/sources.listdeb
2021-09-29 16:42:14
1344
原创 odoo load_views
fields_views里面form视图上的xml代码,模型,字段值,都可以在这里看到。显然在视图上东西也都可以在这里改,之前有个问题就是要修改这个partner_type这个selection4个选项去掉 PI,不可以继承字段直接修改。在form,tree,search视图上一些奇奇怪怪的修改需求,可以在load_views上操作fields_views进行修改。在这个方法里面可以获得这个模型的form,list,search视图。odoo 加载一个模型视图会先走load_views方法。......
2022-08-12 15:33:31
100
原创 odoo 验证通过标识
在某些需求中,我们需要验证,验证通过或者不通过验证通过则用绿色标识未验证/验证未通过则红色标识<button icon="fa-check-circle-o" attrs="{'invisible': [('validate','=', False)]}" disabled="true" style="color:#32CD32"/><button icon="fa-window-close-o" attrs="{'invisible': [('validate','=', T
2022-05-28 10:55:30
73
原创 odoo 加载odoo出现KeyError:‘ir.http‘错误解决办法
#####1 在加载odoo时出现错误#####2 首先检查一下配置文件,尤其是路径#####3 然后在Run /Debug Configurations 里输入 -i base -d 新数据库名#####4 重启服务器看可不可以,如果还不行就重装下数据库,更改一下数据库的版本,如果重装数据库还不行就重新载入源码,可能是不小心改动了源码...
2022-05-24 09:13:54
284
原创 odoo tree视图属性
一般属性列表颜色常用判断格式:编辑属性 editableeditable=“bottom”是在行的底部创建2.editable=“top”是在行的顶部创建
2022-04-28 18:25:43
182
原创 odoo 动作按钮里面增加菜单(打印Execel数据文件)
由于需求要在模型(ticket.management)的动作按钮里面添加菜单,并打印当前的execl数据表首先就是建立一个菜单odoo13之前<act_window id="export_wizard_action" name="导出Excel" src_model="ticket.management" res_model="ticket.wizard" view_type="form" .
2022-04-28 18:23:09
585
原创 odoo 用按钮上传文件
在form 视图里面的header里直接用按钮上传文件到消息记录里面。实现方式:直接在xml里面写<header> <widget name="attach_document" string="Attach Document" action="message_post"/></header>根据自行条件是否隐藏。...
2022-04-28 18:15:30
478
原创 odoo 显示星星的方法
类似是这样展示实现方法;# py文件里 priority = fields.Selection( [('0', 'Normal'), ('1', 'Medium'), ('2', 'High'), ('3', 'Very High')], string='Priority', default='0')# xml文件里<field name="priority" widget="priority"/>看完记得点赞
2022-04-28 18:14:29
127
原创 odoo 通过按钮访问路由
odoo通过按钮进行访问路由,完成某些操作#xml文件<footer> <button string="下载" name="pdf_download" type="object"/></footer># py文件@api.multi def pdf_download(self): active_ids = self.env.context.get('active_ids',[]) ids_str = ','.join
2022-04-28 18:12:07
175
原创 odoo one2many many2many字段只能添加一条数据
针对一个模型里有one2many或many2many字段需要只能添加一条数据,然后只能编辑不能新建。查找好多资料都不能解决此问题。可以换个思路来解决,既然是只能是一条数据,那就来给one2many或many2many字段默认一个值,在xml里面去掉创建的按钮,具体如下:这样就解决了对于 one2many或many2many字段的只能是一条的数据了。...
2022-04-28 18:09:34
342
原创 odoo 根据状态来筛选
在 one2many字段里面,需要在不同的状态下,进行一定的筛选。直接上代码:需求就是当状态为报价员处理时,下面的明细行进去筛选,筛选掉没有选用的数据。
2022-04-22 15:56:04
161
原创 odoo14 创建按钮旁边添加按钮
js文件: tree_button.jsodoo.define('my_test.my.action.tree.button',function(require){ "use strict"; let ListController = require('web.ListController'); ListController.include({ renderButtons: function($node){ let $buttons =
2022-04-21 16:21:11
1213
原创 odoo 优化实例
xml domain避免在xml里面写这种长的数据访问,而是通过添加字段,也可related,来得到值后进行domainpy computecompute 方法可以把一些简易的计算字段合并到一个方法里,这样避免重复的进行计算,影响速度index可以给部分字段添加index属性,来提高速度...
2022-04-16 16:51:08
85
原创 odoo 疑惑点
有个场景是:在销售行slae.orderline, 用onchange来给字段赋值,是再正常不过的当看见此写法,进行改写为然后进行操作销售行sale.order.line时,突然提示查找半天,很是没有明白此提示的来源,权限没有任何问题后来因没有找到原因又退回到最初的写法。...
2022-04-16 16:32:01
132
2
原创 Odoo 中的tools应用
在odoo后端开发中,我们常常关注跟数据模型定义相关的API。但实际上,后端代码中,除了主要的数据模型定义以外,还有很多的业务逻辑代码。为了提高这些业务代码的开发效率,Odoo也给我们造了很多非常方便的小“轮子”,这些都被Odoo当成代码开发工具放在odoo.tools的package中。今天我们就来一起归纳整理一下常用的一些小工具。以便在后续的开发过程中避免重复的来造轮子。pycompat:封装好的csv文件读写工具;osutil:封装好的文件目录操作,常用的主要是临时目录创建、压缩目录;
2022-04-14 22:53:39
701
原创 python 直接使用的代码
日期生成很多时候我们需要批量生成日期,方法有很多,这里分享两段代码获取过去 N 天的日期import datetimedef get_nday_list(n): before_n_days = [] for i in range(1, n + 1)[::-1]: before_n_days.append(str(datetime.date.today() - datetime.timedelta(days=i))) return before_n_days
2022-04-14 22:36:53
144
原创 python 一行代码
经典写法列表中最长的字符串words = ['This', 'is', 'a', 'list', 'of', 'words']result = max(words, key=len)print(result)# 'words'列表中出现次数最多的元素test_list = [9, 4, 5, 4, 4, 5, 9, 5, 4]most_frequent_element = max(set(test_list), key=test_list.count)print(most_frequ
2022-04-14 22:30:26
675
1
原创 Python把PDF转为Word方法总结
# pip install pdf2docx #安装依赖库from pdf2docx import Converterpdf_file = r'C:\Users\Administrator\Desktop\新建文件夹\mednine.pdf'docx_file = r'C:\Users\Administrator\Desktop\Python教程\02.docx'# convert pdf to docxcv = Converter(pdf_file)cv.convert(docx_file
2022-04-12 19:29:15
1386
1
odoo13中国化财务核算解决方案3.0.pdf
2021-01-25
odoo13企业版制造模块实施手册.pdf
2021-01-25
odoo13企业版销售模块实施手册.pdf
2021-01-25
odoo13企业版仓库模块实施手册.pdf
2021-01-25
Odoo13企业版采购模块实施手册 .pdf
2021-01-25
ERP系统Odoo12开发手册.pdf
2020-07-02
odoo进销存详细讲解.pptx
2020-07-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人