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. 人工智能,丹青圣手,全平台(原生/Docker)构建Stable-Diffusion-Webui的AI绘画库教程(Python3.10/Pytorch1.13.0)

    世间无限丹青手,遇上AI画不成.最近一段时间,可能所有人类画师都得发出一句"既生瑜,何生亮"的感叹,因为AI 绘画通用算法Stable Diffusion已然超神,无需美术基础,也 ...

  2. 【故障公告】Kubernetes 集群节点宕机造成博客站点故障

    非常抱歉!今天 18:40-18:55 左右 Kubernetes 集群一台高配节点突然宕机,造成博客站点故障,访问时出现 502 Bad Gateway,由此给您带来麻烦麻烦,请您谅解. 发现故障并 ...

  3. shell 命令小记

    if [ -d /abc ] if与后面括号要有空格 中括号与内部的变量也要有空格 for header in `ls *.h` do cp $header /usr/include/mymuduo ...

  4. postgreSQL开启数据库guid类型

    执行:create extension "uuid-ossp"; 即可使用:SELECT gen_random_uuid();或SELECT uuid_generate_v4()

  5. Ubuntu离线安装 MySQL 5.7

    来源:https://www.ngui.cc/article/show-581968.html?action=onClick 一.所需环境 操作系统:Ubuntu 20.04数据库:MySQL 5.7 ...

  6. CF1744F MEX vs MED

    个人思路: 条件可以转化成长度为 \(x\) 的区间需要包含 \([0,\lfloor \frac{(x-1)}{2} \rfloor]\). 我们从小到大枚举每一个数 \(i\),计算长度为 \(i ...

  7. .NET CORE 控制台程序在CentOS 7 后台运行指令

    1.后台运行服务 >/dev/null & 不输出任何信息 & 记录控制台所有信息 记录错误信息 :/dev/null 2>log & 指令:nohup XXX.d ...

  8. PHP面向对象(三)

    对象的引用 代码如下: <?php//类的定义以关键字class开始,类的命名通常以每个单词第一个字母大写    class NbaPlayer{        public $name = & ...

  9. el-dialog 遮罩层覆盖内容的问题

    页面组件层级太多,就会出现遮罩层覆盖dialog里面内容的问题 解决:  :append-to-body="true" 把遮罩层添加到body上面    用z-index 设置没效 ...

  10. 2022-05-19内部群每日三题-清辉PMP

    1.项目经理与项目相关方开会,获得关于如何最好地向施工现场输送用品的信息和知识.这使用的是哪种沟通方法类型? A.交互式沟通 B.内部沟通 C.拉式沟通 D.推式沟通 2.一个国际团队被分配到一个项目 ...