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. 安装pytorch报错 ERROR: Could not install packages due to an OSError: [Errno 28] No space left on device

    windos安装,报错如下 看了不少回答,大概是缓存和内存满了 我的C盘只给了70G,然后意外发现只剩下3G多了,先用系统自带的清理工具清理了一下,然后腾讯电脑管家"工具箱"中的& ...

  2. C# DevExpress中GridControl控件的基本属性设置和使用方法

    1.GridControl隐藏GroupPanel(主面板) 隐藏:鼠标单击Run Designer-OptionsView-ShowGroupPanel=False; 修改:鼠标单击Run Desi ...

  3. 03-python基本数据类型详解

    python基本数据类型详解 一.整型int 存储年龄,身份证号等 age = 18 id = 0000001 # 注:可以使用type关键字查看变量的数据类型 print(type(age)) # ...

  4. D8-16K加密锁配置流程

    1.vscode安装yttool插件,可在拓展商店中搜索ext:yt即可找到. 补充地址:https://marketplace.visualstudio.com/items?itemName=ytk ...

  5. 访问第三方接口带Authorization认证

    第一种方式 HttpHeaders httpHeaders = new HttpHeaders(); httpHeaders.add("Authorization", " ...

  6. e-flow归档流程如何修改附件

    OQ有时候要把CRB流程中已结束的单子替换一个附件,来应付客户的Audit.到后台CRB库中的admin for change,找到那张单子替换其中的值,变成在流转中的状态,就可以替换附件了. 其他流 ...

  7. 2022-04-26内部群每日三题-清辉PMP

    1.一家组织的经验教训数据库表明过去的重大项目问题是质量失败.项目经理在制定质量管理过程时决定做得更彻底.为确保质量,项目经理应该怎么做? A.根据项目的范围和需求制定质量管理计划. B.将所有质量控 ...

  8. CF1268B题解

    CF1268B 题解 题目翻译 给你一个杨表,用一个有 \(n\) 个元素的数组 \(a\) 表示杨表每一列的高度.你需要用 \(1 \times 2\) 或 \(2 \times 1\) 的骨牌填充 ...

  9. Win10安装离线.NET3.5流程

    二.安装步骤 1.将下载的安装包放到c盘windows目录下(根据需要放置) 2.用命令行安装 以管理员身份打开cmd,输入以下命令(c:\windows即文件放置目录,即上一步放置目录) dism. ...

  10. Web学习篇—Http协议

    Http协议简介 h3 { background: rgba(0, 154, 205, 1); color: rgba(255, 255, 255, 1); border-radius: 6px; f ...