CN Blog:
https://www.cnblogs.com/Firstwing/p/14088500.html
#http://blog.sina.com.cn/s/blog_bc7dee2d0102w7dd.html
# [转载]odoo中的图标
# [转载]odoo ICON
#https://stackoverflow.com/questions/35887597/model-not-found-product-product
# Error: model not found product.template
# 要修改系统表depends必须添加'base'
#https://www.cnblogs.com/wanxiangIT/p/10808197.html
# odoo api介绍
#https://www.cnblogs.com/ygj0930/p/10826222.html
# Odoo模型的内置方法(可按需重写)
#https://zhuanlan.zhihu.com/p/29521258?utm_source=wechat_session
# Odoo仓库各类知识详解
#http://www.voidcn.com/article/p-athggojc-byt.html
# Odoo中有和没有sudo()之间的区别
# 在调用create()之前调用sudo()(没有参数)将返回带有更新环境且设置了admin(超级用户)用户ID的记录集.这意味着对记录集的进一步方法调用将使用admin用户,因此绕过访问权限/记录规则检查
#https://blog.csdn.net/qq_29654325/article/details/88693035?biz_id=102&utm_term=ODOO%20view%20edit&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-0-88693035&spm=1018.2118.3001.4187
# Odoo-页面跳转-直接为编辑状态
#https://www.cnblogs.com/ygj0930/p/10826118.html
# Odoo中的模型详解
#https://blog.csdn.net/sinat_23931991/article/details/86698868?biz_id=102&utm_term=odoo%20models.Model&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-0-86698868&spm=1018.2118.3001.4187
# Odoo12 Model属性简介
#https://blog.csdn.net/qq_29654325/article/details/78016974?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522160232010919725271752818%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=160232010919725271752818&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_v2~rank_v28_p-3-78016974.pc_first_rank_v2_rank_v28_p&utm_term=odoo+models.Model&spm=1018.2118.3001.4187
# AbstractModel
# AbstractModel = BaseModel;AbstractModel 是一个抽象模型不会在数据库创建对应表,Model可以继承AbstractModel,AbstractModel为多个Model提供相同属性的统一声明
# Model
# Model继承自AbstractModel,但是Model的 _auto=True , _abstract = True ;
# Model的模型对象在模块安装或升级的时候会自动在数据库中创建相应的数据表
#TransientModel
# TransientModel继承自Model,但是TransientModel的_transient = True,TransientModel是一种特殊的Model,TransientModel对应的数据表中的数据系统会定时的清理;TransientModel的数据只能做临时数据使用,一般向导对象模型会声明成TransientModel
#https://www.cnblogs.com/hellojesson/p/12143456.html
# odoo开发笔记 -- 如何隐藏视图界面的创建、导入、导出、复制、删除
#https://blog.csdn.net/qq_42832858/article/details/87430861
# odoo重写删除方法
#https://blog.csdn.net/qq_39259140/article/details/95455596
# Odoo中@api.multi、@api.mode、@api.one等修饰器
#https://blog.csdn.net/wangkun__/article/details/52593499?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522160231910419195240401813%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=160231910419195240401813&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~baidu_landing_v2~default-1-52593499.pc_first_rank_v2_rank_v28_p&utm_term=odoo+%E6%B7%BB%E5%8A%A0%E8%AE%B0%E5%BD%95&spm=1018.2118.3001.4187
# Create record
#https://blog.csdn.net/a631278993/article/details/102259799?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522160232807119195246641484%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=160232807119195246641484&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_v2~rank_v28_p-1-102259799.pc_first_rank_v2_rank_v28_p&utm_term=ODOO+ENV+%E6%90%9C%E7%B4%A2%E8%AE%B0%E5%BD%95&spm=1018.2118.3001.4187
# Odoo中的env详解
#https://blog.csdn.net/sinat_23931991/article/details/86715272?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522160232780519725255543397%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=160232780519725255543397&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_v2~rank_v28_p-1-86715272.pc_first_rank_v2_rank_v28_p&utm_term=odoo+search&spm=1018.2118.3001.4187
# Odoo12 search、name_search、search_count、search_read、read_group方法
#https://blog.csdn.net/weixin_42264722/article/details/103278435?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522160232282019724835825203%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=160232282019724835825203&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_v2~rank_v28_p-2-103278435.pc_first_rank_v2_rank_v28_p&utm_term=odoo+%E6%96%B0%E5%BB%BA%E8%AE%B0%E5%BD%95%E6%97%B6&spm=1018.2118.3001.4187
# 创建序列号
#https://zhuanlan.zhihu.com/p/29521258?utm_source=wechat_session
# Odoo仓库各类知识详解
#http://www.voidcn.com/article/p-athggojc-byt.html
# Odoo中有和没有sudo()之间的区别
# 在调用create()之前调用sudo()(没有参数)将返回带有更新环境且设置了admin(超级用户)用户ID的记录集.这意味着对记录集的进一步方法调用将使用admin用户,因此绕过访问权限/记录规则检查
#https://blog.csdn.net/chl1008/article/details/100590175
# ODOO事务处理self.env.cr.commit()
# self.env.cr.commit()  #先将信息保存起来,不添加该代码,用了Raise之后会自动回滚
# self.env.reload()
# raise Warning(sMessage)
#https://www.jb51.net/article/185409.htm
# Python实现捕获异常发生的文件和具体行数
#https://www.runoob.com/python/python-exceptions.html
# Python 异常处理
#https://blog.csdn.net/qq_29654325/article/details/78016842
# Odoo只读字段在onchange方法中被改变后不会保存到数据库
#https://blog.csdn.net/sinat_23931991/article/details/86715272?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522160313151619726892404859%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=160313151619726892404859&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_v2~rank_v28-1-86715272.pc_first_rank_v2_rank_v28&utm_term=odoo+order+by&spm=1018.2118.3001.4187
# Odoo12 search、name_search、search_count、search_read、read_group方法
#https://blog.csdn.net/weixin_41893060/article/details/81182798?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522160313182419195188324963%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=160313182419195188324963&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_v2~rank_v28-1-81182798.pc_first_rank_v2_rank_v28&utm_term=odoo+%E5%AD%97%E6%AE%B5%E7%B1%BB%E5%9E%8B&spm=1018.2118.3001.4187
# odoo的基本字段类型
# 基础类型:char, text, boolean, integer, float, date, time, datetime, binary 
# 关系类型:one2one, one2many, many2one, many2many 
# 复杂类型:selection, function, related
#https://blog.csdn.net/weixin_42556357/article/details/100525257?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522160315297119724839200249%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=160315297119724839200249&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_v2~rank_v28-2-100525257.first_rank_ecpm_v3_pc_rank_v2&utm_term=ODOO+%E6%8F%90%E7%A4%BA%E6%A1%86&spm=1018.2118.3001.4187
# odoo的提示框
#https://blog.csdn.net/weixin_42556357/article/details/100525257?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522160315297119724839200249%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=160315297119724839200249&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_v2~rank_v28-2-100525257.first_rank_ecpm_v3_pc_rank_v2&utm_term=ODOO+%E6%8F%90%E7%A4%BA%E6%A1%86&spm=1018.2118.3001.4187
# odoo的提示框
#https://blog.csdn.net/weixin_42583946/article/details/94723694
# odoo使用方法给字段添加默认值
#https://www.cnblogs.com/wanxiangIT/p/10808197.html
# odoo api介绍
#https://www.cnblogs.com/ygj0930/p/10826222.html
# Odoo模型的内置方法(可按需重写)
#https://www.cnblogs.com/xianqingsong/archive/2018/11/15/9965899.html
# ImageBase64编码
#https://blog.csdn.net/sinat_37967865/article/details/94554568
# base64模块对图片进行base64编码和解码
#https://www.cnblogs.com/mianbaoshu/p/13366150.html
# python base64(图片)编码
#https://blog.csdn.net/wawy826442063/article/details/93725597
# Python3 bytes图片转jpg格式
# https://blog.csdn.net/sinat_23931991/article/details/86715272
#Odoo12 search、name_search、search_count、search_read、read_group方法
#https://github.com/lapagept/odoo-8/blob/master/virtual_location_inventory_account_move_lapagept/lapagept_classes.py
# How to reate two ids record
# 创建两条记录
# [(0, 0, debit_line_vals), (0, 0, credit_line_vals), (0, 0, debit_line_vals2), (0, 0, credit_line_vals2)]
#https://blog.csdn.net/qq_41931364/article/details/104380397?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522160543844619724842910577%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=160543844619724842910577&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduend~default-4-104380397.pc_first_rank_v2_rank_v28&utm_term=odoo+one2many&spm=1018.2118.3001.4449
# odoo中one2many
#https://blog.csdn.net/bocai_xiaodaidai/article/details/104512019?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522160277270119725211910418%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=160277270119725211910418&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_v2~rank_v28-1-104512019.first_rank_ecpm_v3_pc_rank_v2&utm_term=odooo+%E5%BC%B9%E5%87%BA%E8%A7%86%E5%9B%BE&spm=1018.2118.3001.4187
# Odoo 三级联动的实现

https://www.nps.ink/428481.html
https://apps.odoo.com/apps/modules/12.0/list_export_excel_app/

 #odoo12列表视图生成excel
 
 
 
https://juejin.cn/post/6844903954132779022
# odoo12学习——自定义导出excel
 
 
 
https://www.pianshen.com/article/37731352596/
odoo导出excel表格

Odoo编程,说明,功能,文章收藏贴的更多相关文章

  1. 全球第一免费开源ERP Odoo仓存功能模块深度应用(一)

    基本功能 库位 库位是一个逻辑存货区,可以是一个物理库区,可以是一个货架.货架上的一个货位.库位可以有子库位 库位有虚拟库位和实际库位,实际库位是实际存放货物的库位,虚拟库位是因复式库存记账而虚构的库 ...

  2. 开源ERP Odoo仓存功能模块深度应用(一)

    基本功能 库位 库位是一个逻辑存货区,可以是一个物理库区,可以是一个货架.货架上的一个货位.库位可以有子库位 库位有虚拟库位和实际库位,实际库位是实际存放货物的库位,虚拟库位是因复式库存记账而虚构的库 ...

  3. 像编程一样写文章—Markdown

    Markdown是什么 是一种极其简单的标记语言,写的时候只需要普通编辑器即可: 它可以使文本内存具有某种格式: Markdown设计理念使文本易读.易写 文件后缀名:.md . .markdown. ...

  4. Linux环境编程相关的文章

    Linux环境编程相关的文章 好几年没有接触Linux环境下编程了,好多东西都有点生疏了.趁着现在有空打算把相关的一些技能重拾一下,顺手写一些相关的文章加深印象. 因为不是写书,也受到许多外部因素限制 ...

  5. WinForm控件使用文章收藏整理完成

    对C# WinForm开发系列收集的控件使用方面进行整理, 加入了一些文章, 不断补充充实, 完善这方面. 基础 - 常用控件 C# WinForm开发系列 - CheckBox/Button/Lab ...

  6. 《深入理解Java函数式编程》系列文章

    Introduction 本系列文将帮助你理解Java函数式编程的用法.原理. 本文受启发于JavaOne 2016关于Lambda表达式的相关主题演讲Lambdas and Functional P ...

  7. Odoo开源ERP:功能模块操作-销售功能篇

    客户基础资料 1. 所有的客户基础资料,智云ERP开账启用时,期初的客户数据如果大于200条,可以批量导入: 2. 点“销售/订单/客户”菜单可以查看.编辑修改.搜索所有的客户基础资料: 3. 多层级 ...

  8. TCP和UDP通信(C#网络编程) ---- 系列文章

    文章系列目录 C#网络编程系列文章(一)之Socket实现异步TCP服务器 C#网络编程系列文章(二)之Socket实现同步TCP服务器 C#网络编程系列文章(三)之TcpListener实现异步TC ...

  9. 爬虫 | cnblog文章收藏排行榜(“热门文摘”)

    目录 需要用的module 单页测试 批量抓取 数据保存 背景说明 因为加入cnblog不久,发现上面有很多优秀的文章. 无意中发现cnblog有整理文章的收藏排行榜,也就是热门文摘. 不过有点坑的是 ...

  10. 大数据学习day15----第三阶段----scala03--------1.函数(“_”的使用, 函数和方法的区别)2. 数组和集合常用的方法(迭代器,并行集合) 3. 深度理解函数 4 练习(用java实现类似Scala函数式编程的功能(不能使用Lambda表达式))

    1. 函数 函数就是一个非常灵活的运算逻辑,可以灵活的将函数传入方法中,前提是方法中接收的是类型一致的函数类型 函数式编程的好处:想要做什么就调用相应的方法(fliter.map.groupBy.so ...

随机推荐

  1. E-MU1212m(E-MU1616m)在Win10(Win11)中的驱动安装

    创新(Creative)公司早期生产的专业PCI声卡E-MU1212m及E-MU1616m当前二手市场上的性价比非常高,但由于生产年代久远,其驱动程序最高只支持到Windows vista版本,经过实 ...

  2. 修复gitlab权限(docker方式搭建)

    docker exec -it gitlab update-permissions docker restart gitlab

  3. 4. Lighting 窗口

    Lighting 实现烘焙或者实时渲染都在这里设置,其他灯光或者反射探头的作用相当于允许 Lighting (窗口)烘焙或者实时渲染. 0bject: Lightmap Static: 把烘焙的对象设 ...

  4. REST风格开发

    使用测试工具 测试工具中 总结 @RequestBody:接收请求体参数Json @RequestParam:接收路径参数,包括表单 @PathVariable: 接收路径变量的. Rest风格优化 ...

  5. [Python灰帽子-黑客与逆向工程师的Python编程之道]书籍

    [Python灰帽子-黑客与逆向工程师的Python编程之道]PDF高清版免费下载地址 提取码:76aw 内容简介  · · · · · · <Python灰帽子>是由知名安全机构Immu ...

  6. BOOK01:《过目不忘的读书法》

    BOOK01:<过目不忘的读书法> 01 区分"信息"和"知识" 一年之后过时的是"信息",十年也不过时的是"知识&q ...

  7. Windows 下安装 Bun:像 Node 或 Deno 一样的现代 JavaScript 运行时

    背景 最近前端工具链又火了一个项目 Bun,可以说内卷非常严重.Bun 是一个新的 JavaScript 运行时,内置了打包器.转译器.任务运行器和 npm 客户端. Bun 是像 Node 或 De ...

  8. Vue项目使用/deep/报错:SassError: expected selector解决方案--亲测有效

    项目npm run dev报错如下: 解决方法: 尝试用 ::v-deep 替换 /deep/ ,成功解决了问题. 效果如下图所示(完美解决~) 某些预处理器(例如Sass)可能无法>>& ...

  9. Excel之VLOOKUP()函数的基本用法

    语法: VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup]) 规则:  注意: 查找的值:内容需要完全一样 查找范围:查找范围的 ...

  10. 【Java SpringBoot】RestTemplate使用postForObject发送请求,接收String类型的response时中文乱码

    https://blog.csdn.net/qq_43758789/article/details/120576717 使用RestTemplate发送PostForObject的时候会出现乱码.这是 ...