精通Odoo开发和使用

所需积分/C币:50 2019-03-20 09:38:23 2.8MB PDF
517
收藏 收藏
举报

1 ERP 简介 1 1.1 Odoo 历史 1 1.2 ERPⅡ 或商业智能化 2 1.2.1 什么是商业智能 4 2 Odoo 框架简介 7 2.1 python 模块分析 8 2.2 python2 还是 python3 8 3 Odoo 的安装和配置 9 3.1 PostgreSQL 数据库 10 3.2 Ubuntu14.04 下可能缺失的软件包 11 3.3 网页显示 node.js 方面 11 3.4 其他问题 12 3.5 通过命令行运行时的配置 12 3.5.1 –xmlrpc-port=8888 12 3.5.2 –addons-path=addons 12 3.5.3 数据库的一些配置 13 3.5.4 –save 13 3.6 将安装环境封装起来 13 3.7 文档编译 14 4 初入 Odoo 17 4.1 管理数据库 17 4.2 登录界面 18 4.3 Administrator 首选项 19 4.4 导入一个翻译 20 4.5 新的 Demo 用户 20 4.6 模块管理 21 4.7 修改公司信息 21 4.8 打开技术特性支持之后 22 4.9 进销存和财务系统的抽象讨论 22 4.9.1 以采购部门为例 23 4.10 安装和配置模块 24 5 创建自己的模块 27 5.1 快速生成模块骨架 27 5.1.1 python 模块的 init 文件 28 5.1.2 作为 Odoo 模块的说明文件 29 5.2 安装自定义模块 32 5.2.1 模块文件夹管理 32 5.3 一个简单的演示模块 33 5.3.1 controllers 33 5.3.2 views 33 5.3.3 models 35 5.3.4 security 37 5.3.5 美化网页 38 5.4 加分项: 通过 pgadmin3 来查看数据库 39 5.4.1 安装 39 5.4.2 连接服务器 39 5.4.3 图形化查询 40 6 Odoo 开发基础: 请假模块第一谈 43 6.1 纯理论讨论 43 6.2 定义模型 45 6.3 加入菜单 46 6.3.1 act_window 的属性 48 6.3.2 menuitem 的属性 48 6.4 视图优化 48 6.4.1 修改 tree 视图 49 6.4.2 修改 form 视图 49 6.5 完整的 views.xml 51 6.6 给模块加个图标 53 7 Odoo 开发基础: 工作计划模块第一谈 55 7.1 数据访问权限管理 61 7.1.1 access rule 62 7.1.2 record rule 62 8 扩展现有模块-继承机制 65 8.1 给模块增加 field 65 8.2 修改已有的 field 66 8.3 重载原模型的方法 66 8.3.1 什么是 Recordset 67 8.3.2 Odoo 里面的 domain 语法 68 8.3.3 recordset 的 search 方法 69 8.4 视图 xml 文件的继承式修改 70 8.4.1 视图元素添加 71 8.4.2 原视图元素属性修改 71 8.5 多态继承 72 8.6 修改其他数据文件 73 8.6.1 删除记录 73 8.6.2 更新数据 73 8.7 委托继承 74 9 理解模型内的数据文件 75 9.1 理解外部 id 75 9.2 使用外部 id 77 9.3 导出或导入数据文件 77 9.4 快捷输入标签 78 9.5 用 field 标签设置值 78 9.5.1 eval 语法 78 9.5.2 ref 属性 79 9.5.3 One2many 和 Many2many 的 eval 赋值 79 10 Odoo 开发基础: 请假模块第二谈 81 10.1 本例涉及到的数据库表格简介 89 10.2 工作流概念入门 89 10.2.1 定义工作流对象 90 10.2.2 创建节点 91 10.2.3 创建连接 91 11 Odoo 模型层详解 93 11.1 _name 93 11.2 各个表头属性 93 11.3 name 字段 94 11.4 具体模型的数据 94 11.5 模型间的关系 95 11.6 工作流 95 12 Odoo 视图层详解 97 13 附录 99 13.1 Odoo 里老的 API 99 13.2 PostgreSQL 数据库命令行操作 99 13.2.1 命令行数据库备份 99 13.3 反向代理 (reverse proxy) 99 13.3.1 安装 ngnix 软件 100 13.3.2 强制 https 连接 102 13.3.3 nginx 优化 102 13.3.4 轮询机制 102 13.4 跟踪项
4.6模块管埋...., 21 4.7修改公司信息 21 4.8打开技术特性文持之后,,, .22 4.9进销存和财务系统的抽象讨论.. 22 4.9.1以采购部门为例 23 4.10安装和配置模块 24 5创建自己的模块 27 5.1快速生成模块骨架. 27 5.1.1 python模块的init文件,,,,,, 28 5.1.2作为Odoo模块的说明文件 29 5.2安装自定义模块 32 5.2.1模块文件夹管理..,,,,,,,,,,,,,,,,,,,,,,,,,,32 5.3一个简单的演示模块 33 5.3.1 controllers 33 5.3.2 views 33 5.3.3 models ,,,,,,35 5.3.4 security 37 5.3.5美化网页 38 54加分项:通过 pgadmin3来查看数据库. 39 5.4.1安装. 5.4.2连接服务器 39 5.4.3图形化查询 40 6odoo开发基础:请假模块第一谈 43 6.1纯理论讨论 ,,43 6.2定义模型 45 6.3加入菜单 46 6.3.1 act window的属性 ,,48 6.3.2 menuitem的属性 48 6.4视图优化 ·春看番 ,,,48 64.1修改tree视图 .49 6.4.2修改form视图,.,,. 49 6.5完整的 views. xml 51 6.6给模块加个图标.. 53 7odoo开发基础:工作计划模块第一谈 7.1数据访问权限管理 61 7.1.1 access rule 62 7.1.2 record rule 62 8扩展现有模块一继承机制 65 8.1给模块增加feld 65 8.2修改已有的 field 66 8.3重载原模型的方法 .66 8.3.1什么是 Recordset... 67 8.3.2Od0o里面的 domain语法 68 8.3.3 recordset的 search方法 ,69 84视图xml文件的继承式修改 70 8.4.1视图儿素添加...... 71 8.4.2原视图元素属性修改.... 71 8.5多态继承 72 8.6修改其他数据文件. ..73 8.6.1删除记录 73 8.62更新数据 73 8.7委托继承 74 9理解模型内的数据文件 9.1理解外部id 9.2使用外部id 77 9.3导出或导入数据文件 77 9.4快捷输入标签 78 9.5用feld标签设置值 78 9.5.1eval语法 78 9.5.2ref属性 79 9.5.3One2many和Many2many的eval赋值 79 10odoo开发基础:请假模块第二谈 81 10.1本例涉及到的数据库表格简介 89 10.2工作流概念入门 89 10.2.1定义工作流对象.... ...90 0.2.2创建节点 10.2.3创建连接 91 11odoo模型层详解 93 11. 1 name 93 11.2各个表头属性. ,.,..93 113name字段 94 11.4具体模型的数据 ,,94 11.5模型间的关系....,.,. 11.6工作流,,,,, ,95 12Odo0视图层详解 97 13附录 99 13.1odo0甲老的API..,,.,.. 99 13.2 PostgreSQL数据库命令行操作. 13.2.1命令行数据库备份 99 13.3反向代理( reverse proxy) 133.1安装 agnI软件 .100 13.32强制htps连接 ,,,,,,102 13.3.3 nginx优化 102 13.3.4轮询机制 102 13.4跟踪项目源码初始化走程 ,,,102 13.4.1base模块 ...104 134.2web模块 105 134.3 web kanban模块 105 13.5配置会计科目 105 13.5.1配置会计科目类型 105 13.5.2配置会计科目 106 136分录 106 13.7新建业务伙伴. 106 13.7.1新建业务伙伴标签 106 13.7.2新建客户 .....106 13.8创建新的产品 ,,107 139设置会计年度 107 13.10供应商下单 ,,107 13.11会计学入门 .....107 13.11务报表 108 13.11.2始凭证 .108 13.11.3长户 108 13.114分类帐 109 13.11会计科目表 109 13.11.服告期间 ,,,,,,,,,,,,,110 13.1参考资料 ,,,,,.110 CHAPTER ONE ERP简介 1.1odoo历史 Odoo8的前身是“ Tiny ERP”,最初是由比利时的 Fabien pinckaers创建的。 K1.1: Fabien Pinckaers 到2009年的时候,发布第5版,公司获得风投,盈利增长迅速,软件更名为Open ERP。 OpenERP这个名字最为人们熟知,当时软件已经包含几百个模块了,从财务管理、采 精通odoo, 购/销售管理、斥存管理到人力资源管理、销售点管理、项目管埋等等都有。当时可能某些模 块的功能已经开始超过传统意义上的ERP( Enterprise Resource Planning,企业资源规 划)的定义了(不过最新的ERP定义则更广泛,下面会有详细的讨论。)。 而在2014年9月,软件发布第8版,在之前版本逐渐优化的 web client这一块的基础 上,进行了大范围的功能加强。比如冇了 Website builder模块,可以方便公司快速架枃岀 自己的网站;e- commerce模块方便公司快速搭建俏售平台;还有 business intelli! fence 这个模块,可以辅助生成高质量的说明演示用的图形等等等等。这使得 OpenERP这个名宇 已经不能很好地说明这个软件的雄心壮志了,于是软件更名为Odo0这个名字了,目前最新的 版本是Odo08【预计2015年7月份出Odoo9】。 可以看得出来目前该软件的开发方向就是基于 web client/ server模型,将公司内部所涉 及到的所有的信息流都整合起来,其不仅包括具体实施层面,也包括分析决策层面。可以预见 不久的将米Odoo开发将快速为公司构建出这样一个生态圈: Web python 数据库 服务器 手机 电脑 其他可穿戴设备 公司网站设计」匚仓储部门匚采购部门 匚人资部门[销售平台设计匚财务部门 「财务部门匚销售部门]「项目部门 其他管理部门 用户 12ERP或商业智能化 着信息时代的到来,商业也不可避免地走向信息化,智能化。最新的ERPⅡ的概念包含 的内容如下所示 2 Chapter1.ERP简介 精通Odoo, mplements functions of order Procurement (SRM placement, order scheduling, shipping ad i Maxil Sales gs with support for the end-to-end procurement and logistics processes Customer services(CRM). Analyse data and Capture and maintain customer Production(PLM) convert to information Focus on external strategies elationships, facilitate the use of customer experiences and evaluate Helps in planning and optimising he knowledge managemert che manufacturing capacity and material resources. It is evolved I Business Intelligence e-commerce from the MRP. Eficlenrly and sustainably manage Aims to streamline and gain the entire asset lifecycle, imorove asset Control warehouse processes and usage and cut costs with manage movements in the greater control of the corporate warehouse and respond faster to services ⅡI powerful analytic and others challenges and changes in supply and demand Enterprise asset Distribution(SCM) Corporate performance management and governance Human Resource Accounting Automate any financial operations Maintain a complete employee while ensuring regulatory compliance database and to optimally utilise of and gaining real-time insight into overall all employees. pertormance. II ERP II modules 图1.2:ERPI模型 Business Intelligence商业智能,其主要关注于分析数据,并将数据变成知识这一过 程 e-Commerce电子商务,关注于对外略。 ·〓 nterprise asset management企业资产管理,有效可持续地管埋公司的資产生命周 期,用强有力的分析T具来提高资产使用率和削减成本 · Procurement(SRM)采购,最大化的节约成本和支持终端对终端的采购,还有物流过 程 Production(PLM)生产,帶助管理和优化生产能力和物料資源。是MRP的升级版。1 这里谈论的PLM不仅要解决物料需求问题,而且要解决生产的时间问题,从而达到优 化生产能力的目的。 · Distribution(SCM)配送,控制仓库流程,使其能够对补给需求或更改做出快速的反 Accounting会计,目动化财务管理,同时要确保管理的便捷和对绩效做出实时反映。 MRP是ERP的前身,是美国生产企业为了解决物料需求问题而提出来的,主要是要解决这个问题:如果要生 成多少产昂,那么相应的ABC等等物料各自需要多少? 1.2.ERP|或商业智能化

...展开详情
试读 117P 精通Odoo开发和使用
立即下载
限时抽奖 低至0.43元/次
身份认证后 购VIP低至7折
一个资源只可评论一次,评论内容不能少于5个字
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
上传资源赚钱or赚积分
最新推荐
精通Odoo开发和使用 50积分/C币 立即下载
1/117
精通Odoo开发和使用第1页
精通Odoo开发和使用第2页
精通Odoo开发和使用第3页
精通Odoo开发和使用第4页
精通Odoo开发和使用第5页
精通Odoo开发和使用第6页
精通Odoo开发和使用第7页
精通Odoo开发和使用第8页
精通Odoo开发和使用第9页
精通Odoo开发和使用第10页
精通Odoo开发和使用第11页
精通Odoo开发和使用第12页
精通Odoo开发和使用第13页
精通Odoo开发和使用第14页
精通Odoo开发和使用第15页
精通Odoo开发和使用第16页
精通Odoo开发和使用第17页
精通Odoo开发和使用第18页
精通Odoo开发和使用第19页
精通Odoo开发和使用第20页

试读结束, 可继续阅读

50积分/C币 立即下载