09 2018 档案
摘要:context 这是一个上下文,运用很灵活 得到整个context self.context_get() self.env['res.users'].context_get() 得到context里面对应的值 得到flag的值 self.env.context.get('flag',False) 修
阅读全文
摘要:介绍 二开时模型创建完毕并配好视图后对于基本的CRUD操作不需要再在代码中实现,框架会自动提供这些功能,但如果我们的开发需求不仅仅是对当前对象的CRUD时,就需要在框架原来方法的基础上扩展出一些自己所需要的操作。 odoo8以前与odoo8以后使用两种不同的model接口形式(odoo8两者都可使用
阅读全文
摘要:1.基础文件及目录结构 在认识odoo ORM框架前,先介绍一下odoo中模块目录结构。 data:存放模块预制数据 i18n:存放国际化文件 models:存放模型等py代码 security:存放权限文件 views:存放视图文件 __manifest__.py:该文件用于声明该模块,并指定一些
阅读全文
摘要:Django提供了很多通用的基于类的视图(Class Based View),可以帮我们简化执行以下操作的代码。这些基于类的视图还提供了get_queryset, get_context_data和get_object等方法以便我们更灵活地使用它们。我们今天就来看下我们何时需要使用这些方法以及如何使
阅读全文
摘要:OpenERP ORM 对象方法列表 OpenERP对象支持的字段类型有,基础类型:char, text, boolean, integer, float, date, time, datetime, binary;复杂类型:selection, function, related;关系类型:one
阅读全文
摘要:一:self是什么 目前新版的Odoo中使用到的self,是对 游标cr、用户ID、模型、上下文、记录集、缓存 的封装。 我们可以通过 self.XX 获取到这些封装的东西,比如:self.cr、self.uid。 二:通过直接设置属性来改变数据库中字段值 我们在查出某模型的记录后,可以通过 rec
阅读全文
摘要:算法可视化网站:https://visualgo.net/en,通过动画展示算法实现过程 程序可视化网站:http://www.pythontutor.com/visualize.html#mode=edit,可视化程序实现过程 LeetCode:https://leetcode.com/,不用介绍
阅读全文
摘要:什么是Domain [('create_uid','=',user.id)] Domain是个多条件的列表,每个条件是一个三元表达式:[(字段名,操作符,值), (字段名,操作符,值)] Domain使用场合 权限管理中的行级权限 tree视图的过滤器 其它学习到了再补充 字段名 当前模型的字段或者
阅读全文
摘要:requirements.txt用来记录项目所有的依赖包和版本号,只需要一个简单的pip命令就能完成。 pip freeze >requirements.txt 然后就可以用 pip install -r requirements.txt 来一次性安装requirements.txt里面所有的依赖包
阅读全文
摘要:(4)常用数据库命令(mysql为MySQL数据库操作命令,psql为postgresql数据库命令) 手动重启数据库命令:pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start pg_ctl -D
阅读全文