E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
odoo开发
Odoo开发
教程21-Odoo服务器端开发者模式
服务器端开发者模式为便于开发者,Odoo有一个–dev=all参数可激活一些开发者友好的功能。“注意:Odoo10的修改–dev=…参数是在Odoo10中引入的,它取代了此前版本中更简单、功能也更少的–debug参数”这启用了一些有用的功能可加快开发流程,最重要的如下:⚫在保存Python文件时自动重载Python代码,避免手动重启服务⚫从XML中直接读取view定义,避免手动升级模块–dev=a
十年老猿
·
2020-04-25 10:00
Odoo开发
教程20-使用 Python 虚拟环境安装 Odoo第二讲
配置插件(add-ons)路径社区贡献的插件可以打包成Python库,发布到Python包索引(PyPI-PythonPackageIndex),然后像其它库一样使用pip安装。为了能使用这一方法,Odoo自动添加了sitepackages/文件夹至插件配置路径,用于安装库文件。打包可以通过setuptools-odoo工具。OCA项目使用该工具打包并发布插件至PyPI。因不同Odoo版本中存在
十年老猿
·
2020-04-25 10:00
Odoo开发
教程19-使用 Python 虚拟环境安装 Odoo第一讲
维护多个Odoo版本的代码在
Odoo开发
中很常见,需要整理一下来保持项目在同一台开发机器上并行。改变版本有时会需要上下文的切换。
十年老猿
·
2020-04-25 10:00
Odoo开发
教程18-Odoo 安装第三方插件
在Odoo实例中产生新的模块并安装,对于初学者总会容易搞不清。下面一起来熟悉这一点。查找社区模块网络上有很多Odoo模块,Odoo应用商店可以下载一系列模块安装到系统中。另一个重要的资源是Odoo社区联盟(OCA–OdooCommunityAssociation)维护的模块,可在GitHub上查找。OCA是一个协调社区贡献的非营利组织,它同时提升软件质量,推广最佳开发实践和开源价值观。可通过htt
十年老猿
·
2020-04-25 10:00
Odoo开发
教程17-Odoo 服务配置文件第二讲
修改监听端口–http-port=(或-p)参数可以修改实例的监听端口(默认端口8069),不同的端口可以让我们在同一台机器上运行多个实例。“注意:Odoo11的修改在Odoo11中引入–http-port参数以替代此前版本使用的–xmlrpc-port”下面就可以做个尝试,打开两个终端,第一个中输入~/odoo-dev/odoo/odoo-bin--http-port=8070第二个中输入~/o
十年老猿
·
2020-04-25 10:00
星辉信息科技
Odoo开发
教程9-odoo创建视图02
搜索视图我们可以为列表视图右上角的搜索框预设一些过滤项和分组选项,Odoo把这也视为视图元素,所以可以像列表视图和表单视图一样在Views中添加记录来定义。想必现在大家已经非常熟悉了,在菜单中点击Settings>Technical>UserInterface>Views或在开发者工具中对应上下文中进行编辑操作均可。我们进入任务清单列表视图,点击开发者工具中的EditSearchView。当前列表
十年老猿
·
2020-04-09 20:00
星辉信息科技
Odoo开发
教程8-odoo创建视图01
创建列表视图步骤如下:1、点击Settings>Technical>UserInterface>Views,点击Create进入视图编辑页面,填入如下值:⚫ViewName:To-doListView⚫ViewType:Tree⚫Model:x_todo_item2、在Architecture标签下,使用XML书写视图的结构,代码如下:列表视图的基本结构非常简单:一个包含列表视图中显示的一个或多个
十年老猿
·
2020-04-09 20:00
星辉信息科技
Odoo开发
教程7-创建菜单项
现在有了存储任务清单的模型,应在用户界面中显示它,添加菜单项可实现这一点。我们这里创建一个顶级菜单项直接打开任务清单,一些像联系人(Contacts)这样的应用采取了这种方式,但另外一些则使用了在顶栏中的子菜单项。“注意:Odoo12的修改社区版中第一级以下的菜单项也像企业版中一样显示在了顶栏中,而此前版本社区版的菜单项显示在屏幕的左侧。”点击菜单Settings>Technical>UserIn
十年老猿
·
2020-04-09 20:00
星辉信息科技
Odoo开发
教程6-配置安全权限控制02
安全记录规则在对模型赋予访问权限时,默认用户可以访问到他的所有记录。但有时我们要限制每个用户所能访问的特定记录。通过记录规则可以实现这一点,通过定义domain过滤器来对读和写操作进行控制。比如我们这里的to-do应用,任务项应为用户私有,我们不希望其他用户看到自己的记录。需要添加记录规则来过滤出创建者自己的记录:⚫框架会自动添加create_uid字段,并存储创建记录的用户,通过该字段可以确定每
十年老猿
·
2020-04-08 23:00
星辉科技
Odoo开发
教程5-配置安全权限控制01
Odoo自带有权限控制机制,用户仅能使用被授权了的功能。这就意味着我们自建的库功能不对普通用户甚至是管理员开放。“注意:Odoo12的修改管理员用户现在也像其它用户一样受权限控制所限制。在此前的Odoo版本中,admin都作为特权用户不受权限规则控制。而新版中我们需要进行授权管理员才能访问模型数据。”Odoo安全权限通过安全组来设置访问权限。每个用户的权限根据所属组来决定,对于我们的测试项目,我们
十年老猿
·
2020-04-08 23:00
星辉
Odoo开发
教程4-创建新的模型(Model)
模型是应用的基本组件,包含了所需使用到的数据结构和存储。接下来我们就为To-do项目添加模型,将包含三个字段:⚫Description⚫Isdone?标记⚫Workteam用户列表如前所述,通过菜单Settings>Technical>DatabaseStructure>Models可进入模型创建页面,步骤如下:1、进入模型菜单,点击左上角Create按钮,在弹出页面填入:⚫ModelDescri
十年老猿
·
2020-04-08 23:00
Deepin15.4搭建
Odoo开发
环境
一、安装环境及软件操作系统:Deepin15.464位数据库:Postgresql9.6源码:10.0社区版二、安装数据库Deepin15基于Debian8(Jessie)发布,PG安装可按照Debian的方式安装官方安装页面https://www.postgresql.org/download/linux/debian/1更新数据源新建文件/etc/apt/sources.list.d/pgdg
路峰
·
2020-02-29 07:42
Odoo开发
cookbook 学习笔记1 从源码安装odoo
2018-02-27跟着官方的教程做了一下,名词较多,信息量很大,难以接受。群里有人发布了《odoodevelopmentcookbook》这本书,拜读一下,如下是所记录的笔记。Ch1安装odoo的开发环境本章主要讲:EasyinstallationofOdoofromsource简单的从源码安装ManagingOdooenvironmentsusingthestartcommand从开始命令行管
pioneerpro
·
2020-02-15 02:08
Odoo 12开发者指南(Cookbook)第一章 安装
Odoo开发
环境
Odoo12开发者指南(Cookbook)第三版本章中,我们将讲解如下主题:Odoo生态系统从源码轻松安装Odoo使用start命令管理Odoo环境管理Odoo服务端数据库在一个文件中存储实例配置激活
Odoo
矢寸心
·
2020-01-04 17:34
odoo访问静态资源方法
在
odoo开发
里面,view都是使用qweb渲染的。那么对于前端的同学来说,他们希望是使用H5来做页面,那么odoo是如何实现的呢?
lovedrose
·
2019-12-24 01:42
odoo开发
安装插件教程小技巧
如果要不是1个精通的
odoo开发
的程序员,你会发现每次前进都困难重重。欧度软件提示:安装odoo插件的简易办法就是采用pypi方式。与此同时,Python生态系统有许多工具来建立、派发和安装程序
odoo中国
·
2019-09-30 17:00
odoo开发
笔记 -- 借助模块queue_job实现异步方法调用
场景描述:对比了几个定时调度的框架,发现各有优缺点;celery很强,异步定时调度,异步周期调度,也有延时调度的功能,但是延时调度的案例比较少,遂暂时不使用。queue_job,一个odoo第三方应用模块,同样功能强大,可以满足日常的异步方法执行;模块github地址:https://github.com/OCA/queue/tree/10.0/queue_job但是我们的场景稍微有些不同,就是需
hello-Jesson
·
2019-09-18 12:00
odoo开发
笔记 -- 提高访问安全性的一种方式
场景描述:最近在做项目的过程中,需要需要将odoo应用集成到其他系统中,在对方的系统中点击我们的应用,打开对应系统,但是界面不做跳转,在当前页面打开,并且浏览器地址栏只显示IP+应用名,不让显示odoo中的action_id及menu_id等其他信息!如何实现?我们先来看下,odoo程序我们在浏览器访问时,通常的地址栏信息:IP+端口/web.........各种idhttp://192.168.
hello-Jesson
·
2019-09-17 17:00
odoo开发
笔记 -- 异常处理in resolve_deps field = model
场景描述:更新代码,重启服务服务后,odoo后台报错,提示关键字:inresolve_depsfield=model._fields[fname]KeyError:'entry_id'没有其他信息了,一头雾水,因为最近修改代码文件比较多,代码中用到字段“entry_id”的地方很多,一下不知是哪块的问题。。。如下图:从输出的异常日志可以看出,是模型依赖的问题。于是开始网上查询类似案例,找到如下一则
hello-Jesson
·
2019-08-19 15:00
【odoo】用pycharm搭建odoo 12, 11,10 开发调试环境
个人认为在windows平台下Pycharm是最好的
odoo开发
工具,配置简单,操作简便,界面清爽,支持远程调试python,javascript调试,集成DJango等web框架,跨平台。
林家阿酒
·
2019-08-07 17:32
odoo
odoo
odoo开发
笔记 -- 多个子类继承同一个父类方法的执行顺序
场景描述:odoo模块化开发的架构理念,科学&高效,可以让很多业务场景,尽可能松耦合;让开发人员的主要精力,关注在当前的业务逻辑;所谓「前人栽树,后人乘凉」,模块整体好比一棵大树,开发过程中,你发现了大树的某个枝干上【模块下某个类】前人挂了个牌儿A-B,上边书道:“该枝干继承了某根节点【父类A】的功能,并扩展了它的方法!”,有一天,原大树枝繁叶茂,根部延长出另一棵树【原模块的扩展模块】,此时呢,新
hello-Jesson
·
2019-07-22 10:00
【实习第十天】
odoo开发
基础整合
前言发文时间是2019年7月19日。提一下学习odoo的感受,odoo目前在国内并不是很流行,且主流是在企业型软件,所以导致目前odoo在网上的文献很少,学习相对来说比其他框架吃力。以下为大家总结10天中得到的东西res.usersres.users是odoo中自带的模型(model),此模型在项目中是必不可少的存在。倘若您需要自动获取登陆人的信息,那您得用res.users,例子如下注:lamb
Muyangya
·
2019-07-19 16:00
【实习第二天】
odoo开发
基础(二)
搜索视图搜索试图包括过滤器(Filters),分组(GroupBy)以及收藏(Favorites)其中还包括默认的搜索栏搜索栏添加自定义方法在arch中加入子语义searchsearch中加入子语义field标识即可过滤器(Filters)在search中加入子语义filterfilter中主要属性为domain="[('ID标识'),'=',Boolean]"separator主要做为分割作用效
Muyangya
·
2019-07-10 16:00
【实习第一天】
odoo开发
基础(一)
管理权限在项目中,有个security文件夹,其中的ir.model.access文件后面带4个参数.分别代表着读,写,创建,删除的操作想要开启权限需要将其参数调成为1,反之为0。倘若不调整参数,则项目的权限不执行简单理解odoo想要简单的做出模块,首先要从MVC的M(Model)和V(View)出发Model(创建数据时显示)Model要从项目文件中的models.py中设置代码,例如今天学的:
Muyangya
·
2019-07-09 15:00
odoo开发
笔记 -- 跨域Refused to display in a frame because it set 'X-Frame-Options' to 'DENY'
场景描述:odoo界面嵌入iframe,Refusedtodisplayinaframebecauseitset'X-Frame-Options'to'DENY'跨域请求失败处理!处理过程:修改目标访问服务器的nginx或者apache的配置文件,这里用的apache;具体参数配置参考:https://developer.mozilla.org/en-US/docs/Web/HTTP/Header
hello-Jesson
·
2019-06-28 11:00
odoo开发
笔记--ValueError Expected singleton
异常处理参考:https://stackoverflow.com/questions/31070640/valueerror-expected-singleton-odoo8报错:ValueErrorExpectedsingleton:*******原因是,odoo几个装饰器的使用需要注意,当你后台方法用了@api.multi,那么,该方法下的数据,需要for循环遍历一下,否则就会出现single
hello-Jesson
·
2019-06-26 15:00
Odoo开发
规范
odoo开发
规范模块结构文件夹列表及对应作用data/:演示和数据文件models/:模型定义controllers/:控制器(包含HTTP路由)views/:视图和模版static/:web资源,包括
luohuayong
·
2018-09-06 09:19
Odoo开发
规范
odoo开发
规范模块结构文件夹列表及对应作用data/:演示和数据文件models/:模型定义controllers/:控制器(包含HTTP路由)views/:视图和模版static/:web资源,包括
luohuayong
·
2018-09-06 09:19
odoo开发
笔记 -- 多对多字段追加数据
正常赋值操作:(以某个模型对象的附件为例)xx你的模型_model_obj.information_attachment_ids=[(6,0,attach_ids)]其中,attach_ids为附件对象id列表。追加更新操作:直接追加方式,没有找到;间接实现,每次更新前,去查询附件模型中res_model和res_id;例如:fordec_obj_idinxxx.xx你的模型对象_id_list:
hello-Jesson
·
2018-06-27 11:00
odoo开发
小记
py文件:模型定义:定义排序:_order='sequence'sequence=fields.Integer(string='Sequence',default=1)sequence字段可以用来为One2many和Many2many进行排序,在tree视图中使用widget=‘handle’,可以实现拖拽排序的效果定义默认显示内容:_rec_name='describe'_rec_name字段用
lqzllllly
·
2018-06-08 10:16
odoo
odoo开发
笔记 -- 定时任务(计划的动作)
定时任务,在某个时间点,执行该方法。新建一个计划的动作的xml,pay_cron.xmlAccountEditabeTrue1months-1然后把pay_cron.xml添加到__openrp__.py里面的data声明中。在py文件中,构造update_edit_true()该方法。defupdate_edit_true(self,cr,uid,ids=None,context=None):p
Katherine130
·
2018-01-26 09:45
openerp
Odoo 8.0深入浅出开发教程(八)
Odoo开发
之请假模块第二谈
10
Odoo开发
基础:请假模块第二谈__init__.py 文件没啥好改动的,然后我们再看到main_model.py文件,这一次进行了较多地方的改动。
sunansheng
·
2016-03-05 11:00
python
odoo
Odoo 8.0深入浅出开发教程(七)
Odoo开发
之扩展现有模块
8.扩展现有模块-继承机制即使是对于现有的模块,推荐的做法也是通过新建一个模块来达到扩展和修改现有模块的目的。具体方法就是在python中的类里面使用 _inherit 属性。这标识了将要扩展的模块。新的模型继承了父模型的所有特性,我们只需要声明一些我们想要的修改就行了。通过这种继承机制的修改可从模型到视图到业务逻辑等对原模块进行全方位的修改。实际上,Odoo模型在我们定义的模型之外,它们都在注册
sunansheng
·
2016-03-05 11:00
python
odoo
Odoo 8.0深入浅出开发教程(六)
Odoo开发
例子之to-do模块
7.
Odoo开发
基础:工作计划模块第一谈这个例子来自DanielReis的《OdooDevelopmentEssentials》一书,之所以也加进来是因为我觉得学习框架是例子越多越好,然后这本书我是在
sunansheng
·
2016-03-05 11:00
python
odoo
[精]Odoo 8.0深入浅出开发教程(五)
Odoo开发
模块
原文可查看链接:http://blog.sunansheng.com/python/odoo/odoo.html5 创建自己的模块
Odoo开发
的一条黄金准则就是我们最好不要修改现有的模块,特别是官方内置的那些模块
sunansheng
·
2016-03-05 10:00
python
odoo
odoo开发
之坑
摘自openERP开发群jeff主讲2014-12-0821:38:33上海-开阖Jeff(85822082):xmlid重复,是个坑2014-12-0821:43:21上海-开阖Jeff(85822082):xml定义的顺序也是坑2014-12-0821:43:40上海-行云流水(35245755):先定义,后用。。。2014-12-0821:44:08上海-开阖Jeff(85822082):坑
深圳天海
·
2014-12-12 11:15
odoo
开发
odoo
odoo开发
之坑
摘自openERP开发群jeff主讲2014-12-0821:38:33上海-开阖Jeff(85822082):xmlid重复,是个坑 2014-12-0821:43:21上海-开阖Jeff(85822082):xml定义的顺序也是坑 2014-12-0821:43:40上海-行云流水(35245755):先定义,后用。。。 2014-12-0821:44:08上海-开阖Jeff(85822082
深圳天海
·
2014-12-12 11:15
开发
odoo
odoo开发
之坑
摘自openERP开发群jeff主讲2014-12-0821:38:33上海-开阖Jeff(85822082):xmlid重复,是个坑2014-12-0821:43:21上海-开阖Jeff(85822082):xml定义的顺序也是坑2014-12-0821:43:40上海-行云流水(35245755):先定义,后用。。。2014-12-0821:44:08上海-开阖Jeff(85822082):坑
深圳天海
·
2014-12-10 20:26
odoo
开发
odoo
odoo开发
之坑
摘自openERP开发群jeff主讲2014-12-0821:38:33上海-开阖Jeff(85822082):xmlid重复,是个坑 2014-12-0821:43:21上海-开阖Jeff(85822082):xml定义的顺序也是坑 2014-12-0821:43:40上海-行云流水(35245755):先定义,后用。。。 2014-12-0821:44:08上海-开阖Jeff(85822082
深圳天海
·
2014-12-10 20:26
开发
odoo
上一页
1
2
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他