
Odoo
jehuyang
这个作者很懒,什么都没留下…
展开
-
accountcore中国会计的最佳实践
accountcore中国会计的最佳实践原创 2019-08-25 20:50:23 · 537 阅读 · 0 评论 -
Odoo 8.0深入浅出开发教程-模块开发基础
Odoo 8.0深入浅出开发教程-模块开发基础 (重点)转载 2019-06-19 21:30:42 · 475 阅读 · 0 评论 -
odoo入门——初探后台启动过程(三)
上次说到,运行如下代码:rc = odoo.service.server.start(preload=preload, stop=stop)#————又调用了odoo/service/server.py下的start函数啦 去到odoo10/odoo/service/server.py下查看定义的一个全局函数:def start(preload=None, stop=Fal...转载 2019-06-03 21:36:33 · 1191 阅读 · 0 评论 -
Odoo Web前端界面详解 - 1
近期准备对odoo web模块进行一些整理,大致的说说odoo的前端界面是如何生成的,又是如何与后端交互,主要着重点就是odoo的js这块的东西,由于odoo11的js代码已经有了较大的改变,所以就以odoo11来分析吧。为了简单叙述,暂时不考虑多个db的情况(主要是懒得说没有db或者多个db实例的情况)当odoo指定数据库开启服务时(也就是odoo-bin -d <some_db...转载 2019-06-03 21:26:35 · 8344 阅读 · 0 评论 -
Odoo Web前端界面详解- 2
上篇讲到,出现登陆界面,在我们输入用户名密码之后,odoo又做了什么,chrome中开发人员模式,看到请求如下代码如下# web/controllers/main.py:483 # 登陆逻辑, if request.httprequest.method == 'POST': old_uid = request.uid...转载 2019-06-03 21:18:31 · 2240 阅读 · 0 评论 -
Workflows
In Odoo, a workflow is a technical artefact to manage a set of "things to do" associated to the records of a model. The workflow provides a higher-level way to organize tasks to perform with or on a r...转载 2019-06-03 17:32:34 · 427 阅读 · 0 评论 -
Odoo10模块开发(1) 工作流
首先创建一个demo文件结构如下:其中models/models.py:class workflow_demo(models.Model): _name = 'workflow_demo.workflow_demo' WORKFLOW_STATE_SELECTION = [ ('init', '初始'),...转载 2019-06-03 17:24:47 · 339 阅读 · 0 评论 -
深入理解OpenERP的工作流(Workflow)
一、工作流定义:< ?xml version="1.0"?>< terp><data> <record model="workflow" id=workflow_id> <field name="name">workflow.name</field> <field name="osv">...转载 2019-06-03 17:21:43 · 437 阅读 · 0 评论 -
Odoo Web前端界面详解 - 1 -2
Odoo Web前端界面详解 - 1Odoo Web前端界面详解- 2转载 2019-06-18 20:47:00 · 1411 阅读 · 0 评论 -
Odoo10开发教程一(构建模块)
Odoo10开发教程一(构建模块)转载 2019-06-13 20:51:04 · 1170 阅读 · 0 评论 -
Odoo开发之:工作流 workflow
在OpenERP中,工作流是管理一组“所做的事情”(与一些数据模型的记录关联)的人为现象。工作流提供了高级别的方式来组织记录要上做的事情。具体地说,工作流是一个定向的路径,这里节点称为活动并且弧线称为流程进度。活动定义了OpenERP应该处理的工作,比如改变某些记录的状态,或者发送邮件。 Transitions 控制了活动之间工作流的处理进度在一个工作流定义中,一个达到了条件,就...转载 2019-06-02 09:12:08 · 3171 阅读 · 0 评论 -
Odoo10参考系列--工作流
在Odoo中,一个工作流是一个和一个去管理与模型记录关联的一套“要做的事”的技术产品。工作流提供了一种更高级别的方法来组织任务,以便在记录中执行。更具体地说,工作流是一个有向图,其中节点被称为“活动”,而弧称为“转换”。活动定义的工作,应在Odoo服务器完成,例如改变一些记录的状态,或发送电子邮件 转换控制工作流如何从活动进展到活动在工作流的定义中,可以将条件、信号和触发器附加到转换,...转载 2019-06-02 09:08:20 · 646 阅读 · 0 评论 -
odoo V10开发文档(第一章:模块构造,模型,视图,继承)
https://www.jianshu.com/p/b6c208e68cf5转载 2019-06-01 20:08:22 · 209 阅读 · 0 评论 -
Werkzeug 教程
欢迎来到 Werkzeug 教程,我们将会实现一个类似 TinyURL 的网站来储存 URLS。我们 将会使用的库有模板引擎 Jinja 2,数据层支持 redis ,当然还有 WSGI 协议层 Werkzeug。你可以使用 pip 来安装依赖库:pip install Jinja2 redis同时确定你的本地开启一个 redis 服务,如果你是OS X系统,你可以使用 brew ...转载 2019-06-06 21:14:19 · 1807 阅读 · 0 评论 -
Werkzeug 与 WSGI 介绍
Werkzeug 与 WSGI 介绍转载 2019-06-06 18:33:12 · 279 阅读 · 0 评论 -
odoo官方文档第一章 ORM
新版本8:这章记录了Odoo 8.0中添加的新API,它应该是未来的主要开发API。它还提供了关于从版本7和更早版本的“旧API”移植或桥接的信息,但是没有显式地记录那个API。请参阅旧文档。模型和记录的交互是通过记录集执行的,记录集是同一模型的一组排序记录。注意与名称所暗示的相反,目前记录集可以包含重复的内容。这种情况在未来可能会发生变化。模型上定义的方法在记录集中执行,而它们...转载 2019-05-28 20:27:50 · 874 阅读 · 0 评论 -
openacademy官网完整教程
odoo模块的创建 openacademy学习笔记转载 2019-06-15 21:53:56 · 477 阅读 · 0 评论 -
Odoo Controller详解
一:Controller 一般通过继承的形式来创建controller类,继承自odoo.http.Controller。 以route装饰器来装饰定义的方法,提供url路由访问路径:class MyController(odoo.http.Controller)://继承controller定义控制器 @route('/some_url', auth='publ...转载 2019-06-04 16:00:09 · 5680 阅读 · 0 评论 -
Odoo web运行机制
Odoo中的web serverodoo\openerp\service\server.pyCommonServer是其他三个PreforkServer,GeventServer,ThreadedServer的父类Odoo中的web containerodoo\openerp\service\wsgi_server.pyOdoo 中的web container在wsgi_ser...转载 2019-06-04 20:42:32 · 509 阅读 · 0 评论 -
odoo权限详解
odoo权限详解转载 2019-08-07 16:14:48 · 442 阅读 · 0 评论 -
odoo中国财务
odooz中国财务原创 2019-08-13 15:01:29 · 966 阅读 · 0 评论 -
创建商业报表
通常我们会在我们的To Do模块中实现报表。但是为了学习目的,我们将为我们的报表创建一个新的addon模块。我们的报表效果如下:我们将命名这个新的addon模块为todo_report。首先要做的是创建一个空的__init__.py文件和__manifest__.py文件:('name': 'To–Do Report','deion': 'Report for To–Do ...转载 2019-07-21 16:44:55 · 333 阅读 · 0 评论 -
odoo中产品价格字段介绍
打开Odoo product.template 和 product.product 模型发现有很多关于价格描述的字段 product.template: price list_price lst_price standard_price product.product: price...转载 2019-07-21 16:38:42 · 1204 阅读 · 0 评论 -
Odoo加载机制指导流程
Odoo的启动通过openerp-server脚本完成,它是系统的入口。然后加载配置文件openerp-server.conf 或者 openerp_serverrc;openerp-server.conf的主要内容:这个文件缺省是没有的,Odoo系统会有一个默认值,但是一般情况我们都需配置这个文件。启动http服务器,监听端口。模块加载:模块加载外层就是封装一个Regis...转载 2019-07-21 16:35:16 · 793 阅读 · 0 评论 -
Odoo的自动动作引擎介绍
Odoo的自动动作引擎(model:base.action.rule)是一个可以在界面定制的触发器,通过它我们可以便捷定义业务规则。在Odoo V9里,自动规则引擎又添加了两个新触发条件:On Deletion / Base on Form Modification,on change也可以在这里定义了!现在我们来重温下怎么使用自动动作引擎吧:Rule Name:规则名字,建议...转载 2019-07-21 16:25:11 · 1153 阅读 · 0 评论 -
Odoo 12 开发手册指南(八)—— 业务逻辑 – 业务流程的支持
在前面的文章中,我们学习了模型层、如何创建应用数据结构以及如何使用 ORM API 来存储查看数据。本文中我们将利用前面所学的模型和记录集知识实现应用中常用的业务逻辑模式。本文的主要内容有:以文件为中心工作流的阶段(stage) ORM 方法装饰器:@api.multi, @api.one和@api.model onchange方法,与用户即时交互 使用 ORM 内置方法,如crea...转载 2019-07-19 17:38:26 · 1576 阅读 · 0 评论 -
odoo权限机制
第一篇:http://www.cnblogs.com/dancesir/p/6994030.htmlOdoo的权限的核心是权限组(res_groups)。对每个权限组,可以设置权限组的菜单表示,对象表示,记录规则表示,字段表示。1.菜单/对象级别设置哪些人可以访问哪些菜单/对象,对象的访问权限包括创建、读、写、删除。2.记录级别设置哪些人可以访问哪些记录,也就是设置表的查询条件...转载 2019-07-19 15:44:56 · 1339 阅读 · 0 评论 -
odoo报表
* odoo8 采用是Qweb报表,废弃了7.0中的RML报表* 创建业务报表 报表是通过Qweb的技术来建立的 #一般报表结构如下: purchase ├ views │ ├ report_purchaseorder.xml (报表模板) │ ├ report_purchasequotaion.xml...转载 2019-07-09 12:48:09 · 1241 阅读 · 0 评论 -
odoo Actions
odoo V10中文参考手册(三:Actions)转载 2019-06-24 20:30:28 · 168 阅读 · 0 评论 -
Odoo中如何生成唯一不重复的序列号详解
前言最近在做的项目中有一个需求是要让某个字段值根据记录产生的日期和一定的组合规则按顺序生成一个序列号,这个序列号不可重复,这原本是一个很常见的需求,没有多想就写好了。由于没有考虑到并发的情况,到后面测试的时候才发现一个比较严重的问题,如果用户同时操作产生的记录,生成的序列号会出现重复。经过讨论和思考后有几种解决方案,一是在数据库表层加锁,一是采用类似 redis 的消息队列,还有就是通过文...转载 2019-06-27 17:09:30 · 1286 阅读 · 0 评论 -
odoo10学习笔记十三:qweb报表
一:概述报表是使用qweb定义的,报表的pdf导出是使用wkhtmltopdf来完成的。如果需要为一个模型创建报表,需要定义report及对应模板。如果有需要的话还可以指定特定的纸张格式,如果需要访问其他模型,就需要定义Custom Report。二:Reportreport标签可用于定义一个报表:id - 生成的数据的idname (必选) - ...转载 2019-07-08 16:51:14 · 320 阅读 · 0 评论 -
Odoo中的五种Action详解
Odoo中的五种Action详解 Odoo中的五种action都是继承自ir.actions.actions模型实现的子类,共有五种。分别对应五种类型、五种用途。 odoo中还有其他含有action命名的模型,诸如:action.todo等,都不是actions的子类,不是动作; odoo中翻译为动作的,也不全是action,例如:自动动作,它是ir.cro...转载 2019-06-24 18:17:26 · 8950 阅读 · 0 评论 -
Odoo ir actions 分析
Odoo ir actions 分析转载 2019-06-27 16:53:19 · 333 阅读 · 0 评论 -
OpenERP 模块动态加载原理及启动代码分析
OpenERP 模块动态加载原理及启动代码分析转载 2019-06-17 16:52:26 · 290 阅读 · 0 评论 -
odoo中的ORM操作
ORM方法简介OpenERP的关键组件, ORM是一个完整的对象关系映射层,是开发人员不必编写基本的SQL管道。业务对象被声明继承字models.Models的python类。 这让业务对象在ORM层中神奇的持久化。例子中的self.search方法,下面我们就来具体介绍一下orm的几种基本方法:1. browse(ids)作用:获取指定记录的对象。参数:记录值的id...转载 2019-05-28 20:21:35 · 1471 阅读 · 0 评论 -
Odooweb机制浅析
Odooweb机制浅析Odoo作为开源ERP,在欧洲有着广泛的应用,但就中国来说,基本上还处于起步阶段,国内的应用并不是太多,因此,从市场来看,其应用潜力是巨大的。要基于Odoo进行二次开发,就必须要对Odoo的web基本运行原理有必要的了解,才能从宏观上对Odoo有个大体认识。此文正是基于此目的,进行简要的分析,希望能够对开发Odoo应用有帮助。Odoo使用的编程语言为python,p...转载 2019-05-28 18:07:52 · 485 阅读 · 0 评论 -
Odoo开发教程(一):使用pycharm搭建开发调试环境
第一步:安装python2.7环境去https://www.python.org/downloads/下载windows版本的python,选择2.7版本,按提示安装,并将安装路径加入到系统变量中! 第二步:安装pycharm去官方http://www.jetbrains.com/pycharm/download/下载pycharm社区版,按提示安装!第三步:安装postgresql去官方http...转载 2018-05-11 20:24:24 · 4193 阅读 · 0 评论 -
配置Windows 2008 R2 64位 Odoo 8.0 源码PyCharm开发调试环境
安装过程中,需要互联网连接下载python依赖库:1、安装: Windows Server 2008 R2 x64标准版2、安装: Python 2.7.10 amd64 到C:\Python27 并将下列路径加到PATH环境变量:C:\Python27\;C:\Python27\Scripts;3、安装: Oracle jdk 1.7 到C:\Java 并配置 JAVA_HOME 环境变量,如 ...转载 2018-03-29 14:00:29 · 368 阅读 · 0 评论 -
Odoo用户手册(财务)
odoo财务转载 2018-04-02 21:15:36 · 3217 阅读 · 0 评论 -
ODOO 技术文档
玖零网络科技 odoo技术文档Odoo 大V社Odoo文档交流的博客odoo框架Odoo 12开发之业务逻辑 – 业务流程的支持Developer Bookodoo10源码win系统开发环境安装图文教程 odoo10翻译文档Odoo10 开发者文档(3)--建立一个模块OpenERP 文档 v6.1¶odoo10必看Openerp服务器开发文档)...转载 2018-04-02 20:58:17 · 1522 阅读 · 0 评论