2018年12月6日
摘要: 一:配置准备 我们在odoo10源码的debian目录下找到odoo.conf文件,这就是odoo10的配置文件。我们可以拷贝它到项目根目录下进行修改,然后在pycharm中指定项目的启动配置为根目录下的odoo.conf。也可以直接修改debian目录下的odoo.conf,指定项目启动目录为这个 阅读全文
posted @ 2018-12-06 13:07 Kindergarten_Panda 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 一:工作流 工作流是与业务流程相关联的模型,可用于跟踪工序的动态演变过程。 工作流、活动(节点或操作)、转换通常在xml里以record定义。在工作流中处理的单个流程称为工作项。 与模型关联的工作流是在创建模型记录时生成的,工作流定义之前创建的模型记录是没有相应的工作流的。 工作流的一般开发流程: 阅读全文
posted @ 2018-12-06 13:03 Kindergarten_Panda 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 树视图 tree视图表现出来是列表视图,列表中一行一纪录。可以根据每行纪录的某字段值不同而把每行以不同样式显示。 样式主要有: bf(font-weight:bold):字体加粗 it(font-style:italic):斜体字 danger:红色字体 info:蓝色字体 muted:灰色字体 p 阅读全文
posted @ 2018-12-06 12:59 Kindergarten_Panda 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 一:onchange机制【onchange=前端js函数!可以实现前端实时更新以及修改验证】 onchange机制:不需要保存数据到数据库就可以实时更新用户界面上的显示。 也可以监控某字段值的变化,如果异常则报错: 二:模型字段约束 python约束:使用装饰器,@api.constrains('约 阅读全文
posted @ 2018-12-06 12:56 Kindergarten_Panda 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 一:模型 【Odoo中,一切皆模型,连视图都是模型。Odoo将各种数据,如:权限数据、类数据、视图数据等,按照模型分表存储,然后在查看时,按照索引从各个表格读取信息,组合成我们看到的内容。】 1:创建模型 模型属性:模型类可以使用一些属性来控制它们的一些行为: _name :创建odoo模型的内部标 阅读全文
posted @ 2018-12-06 12:55 Kindergarten_Panda 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 一:继承 在不改变底层对象的时候添加新的功能——这是通过继承机制来实现的,作为在现有对象之上的修改层,这些修改可以发生在所有级别:模型,视图和业务逻辑。不是直接修改现有模块,而是创建一个新模块以添加预期的修改。 1:扩展模型 Odoo 模型存在 Python 的模块之外, 在中间注册表那里。对于这个 阅读全文
posted @ 2018-12-06 12:23 Kindergarten_Panda 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 一:Odoo架构 1:数据库服务器层:postgreSQL数据库服务器,用于存储所有应用数据。 2:openERP应用服务层:包含所有企业模块逻辑(报表引擎、工作流引擎等),向下提供ORM引擎,向上提供web服务,控制服务器与浏览器的通信。 3:客户层:包括GUI客户端以及Web客户端。 客户端通过 阅读全文
posted @ 2018-12-06 12:18 Kindergarten_Panda 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 1:active字段为False的记录如何显示: odoo中默认,active字段为False的记录上不显示的。但是如果在创建时没有勾选active,之后想要显示它,那就需要吧active修改为True。 然而它现在是不可见的,怎么修改? 通过odoo提供的搜索视图来实现: 自定义筛选——activ 阅读全文
posted @ 2018-12-06 12:17 Kindergarten_Panda 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 新API的装饰器主要有以下几种: model,multi,one,constrains,depends,onchange,returns 一、one one的用法主要用于self为单一集合的情况,与之相对应的是multi。被one装饰的方法会返回一个list,其值是:[None] 二、multi 与 阅读全文
posted @ 2018-12-06 12:16 Kindergarten_Panda 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 一:Odoo中的权限设置主要有以下5种: 1)菜单、报表的访问权限 Odoo可以设置菜单项、某些报表的可见性。 2)模型的访问权限设置 Odoo可以设置模型对象的增删读改权限。 3)记录的访问权限设置 模型的权限是针对改模型的所有记录的,而记录的访问权限则更加细致,针对每一条记录进行过滤筛选。 4) 阅读全文
posted @ 2018-12-06 12:14 Kindergarten_Panda 阅读(1754) 评论(0) 推荐(0) 编辑
摘要: Odoo视图层的filed有很多种显示风格,根据字段具体内容的不同,可以通过widget属性指明对应的显示风格。其中,内置的有以下几种: widget="statusbar" 头部状态条标签widget="email" 电子邮件地址标签widget="selection" 下拉选择标签widget= 阅读全文
posted @ 2018-12-06 12:14 Kindergarten_Panda 阅读(599) 评论(0) 推荐(0) 编辑
摘要: 下面是我自己配置的odoo10的配置文件 [options] addons_path = C:\Users\Administrator\Desktop\odoo10\addons,C:\Users\Administrator\Desktop\odoo10\myaddons admin_passwd 阅读全文
posted @ 2018-12-06 12:13 Kindergarten_Panda 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 一:self是什么 目前新版的Odoo中使用到的self,是对 游标cr、用户ID、模型、上下文、记录集、缓存 的封装。 我们可以通过 self.XX 获取到这些封装的东西,比如:self.cr、self.uid。 二:通过直接设置属性来改变数据库中字段值 我们在查出某模型的记录后,可以通过 rec 阅读全文
posted @ 2018-12-06 12:06 Kindergarten_Panda 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 一:启动选项用在哪里 如果你是用Pycharm进行odoo二次开发的话,可以通过 Run——Edit Configurations——Script parameters 来配置启动选项,这样每次点击 Run 按钮,就会自动执行这些附加的启动选项。 如果你是用命令行来启动Odoo,则可以直接在启动命令 阅读全文
posted @ 2018-12-06 12:03 Kindergarten_Panda 阅读(270) 评论(0) 推荐(0) 编辑