摘要:
一:配置准备 我们在odoo10源码的debian目录下找到odoo.conf文件,这就是odoo10的配置文件。我们可以拷贝它到项目根目录下进行修改,然后在pycharm中指定项目的启动配置为根目录下的odoo.conf。也可以直接修改debian目录下的odoo.conf,指定项目启动目录为这个 阅读全文
摘要:
一:工作流 工作流是与业务流程相关联的模型,可用于跟踪工序的动态演变过程。 工作流、活动(节点或操作)、转换通常在xml里以record定义。在工作流中处理的单个流程称为工作项。 与模型关联的工作流是在创建模型记录时生成的,工作流定义之前创建的模型记录是没有相应的工作流的。 工作流的一般开发流程: 阅读全文
摘要:
树视图 tree视图表现出来是列表视图,列表中一行一纪录。可以根据每行纪录的某字段值不同而把每行以不同样式显示。 样式主要有: bf(font-weight:bold):字体加粗 it(font-style:italic):斜体字 danger:红色字体 info:蓝色字体 muted:灰色字体 p 阅读全文
摘要:
一:onchange机制【onchange=前端js函数!可以实现前端实时更新以及修改验证】 onchange机制:不需要保存数据到数据库就可以实时更新用户界面上的显示。 也可以监控某字段值的变化,如果异常则报错: 二:模型字段约束 python约束:使用装饰器,@api.constrains('约 阅读全文
摘要:
一:模型 【Odoo中,一切皆模型,连视图都是模型。Odoo将各种数据,如:权限数据、类数据、视图数据等,按照模型分表存储,然后在查看时,按照索引从各个表格读取信息,组合成我们看到的内容。】 1:创建模型 模型属性:模型类可以使用一些属性来控制它们的一些行为: _name :创建odoo模型的内部标 阅读全文
摘要:
一:继承 在不改变底层对象的时候添加新的功能——这是通过继承机制来实现的,作为在现有对象之上的修改层,这些修改可以发生在所有级别:模型,视图和业务逻辑。不是直接修改现有模块,而是创建一个新模块以添加预期的修改。 1:扩展模型 Odoo 模型存在 Python 的模块之外, 在中间注册表那里。对于这个 阅读全文
摘要:
一:Odoo架构 1:数据库服务器层:postgreSQL数据库服务器,用于存储所有应用数据。 2:openERP应用服务层:包含所有企业模块逻辑(报表引擎、工作流引擎等),向下提供ORM引擎,向上提供web服务,控制服务器与浏览器的通信。 3:客户层:包括GUI客户端以及Web客户端。 客户端通过 阅读全文
摘要:
1:active字段为False的记录如何显示: odoo中默认,active字段为False的记录上不显示的。但是如果在创建时没有勾选active,之后想要显示它,那就需要吧active修改为True。 然而它现在是不可见的,怎么修改? 通过odoo提供的搜索视图来实现: 自定义筛选——activ 阅读全文
摘要:
新API的装饰器主要有以下几种: model,multi,one,constrains,depends,onchange,returns 一、one one的用法主要用于self为单一集合的情况,与之相对应的是multi。被one装饰的方法会返回一个list,其值是:[None] 二、multi 与 阅读全文
摘要:
一:Odoo中的权限设置主要有以下5种: 1)菜单、报表的访问权限 Odoo可以设置菜单项、某些报表的可见性。 2)模型的访问权限设置 Odoo可以设置模型对象的增删读改权限。 3)记录的访问权限设置 模型的权限是针对改模型的所有记录的,而记录的访问权限则更加细致,针对每一条记录进行过滤筛选。 4) 阅读全文