- 博客(6)
- 收藏
- 关注
翻译 Odoo - Testing Modules
Odoo 通过对 Python 的 unittest 封装提供了对模块的测试功能 如果要自定义一些测试,只需要简单的在你的模块目录下创建一个 tests 文件夹,它将会自动的检测你的模块。 这写module的名字应该是以test_ 开头,并且应该在tests/__init__.py 文件中明确的 import your_module|-- ...`-- tests |-- __i
2016-10-18 14:43:25 1332
翻译 Data Files
Odoo 是一个高度数据驱动的系统,他的 UI (menus and views),security (access right and aceess rule),reports 以及 plain data 都是通过 定义 record 来实现的Structure在 Odoo 中设置一些数据的最主要的方式就是通过设置 XML data files,它的结构如下:<!-- the root eleme
2016-10-11 13:38:53 1046
翻译 Odoo ORM API(七)- Porting from the old API to the new API
Porting from the old API to the new API在 new API 中避免了直接使用 ids 组成的 list,而使用 recordsets使用 old API 方式写的 method 将会被 ORM 自动的转换,没有必要切换到老的 pool 来调用 old API,可以直接把它当成 new API ,用 recordset 来调用search() 直接返回一个
2016-10-11 09:14:11 1039
翻译 Odoo ORM API(六)- Inheritance and extension and Domains
Inheritance and extensionOdoo 提供了三种不同机制用来扩展models in a modular way:继承一个已经存在的model,添加一些新的属性或者方法,但是,源model不会增加属性或方法,只是自己改变在另外一个 Odoo module 中,直接扩展源model,给他添加新的属性或方法,而不用去修改源码delegating some of the mode
2016-10-10 11:14:35 1063
翻译 Odoo ORM API(五)- Fields
FieldsBasic fields 基础性字段class openerp.fields.Field(string=None, **kwargs) 这些字段描述符也包含了对这个字段的定义,同时也对这条 record 的每个字段进行了一定的权限控制。下面的几个属性可以在定义字段时写入: - Name 描述 Parameters: string 在用户界面显示的label,如果
2016-10-09 13:03:37 6545
翻译 Odoo ORM API(四)- Methond decorators
Method decorators这一小节介绍了对两种不同风格的API的管理,这两种API分别是 traditional 和 record,在traditional 风格中,一些参数(cr, uid, ids, context)是被显示的设置在函数定义中,而在record 风格的API中,定义函数是不需要主动设置这些参数的,这些参数都会被隐藏在 model instances 中传入,显得更加的 o
2016-10-05 21:20:41 1551
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人