2013-03-25 57 views
1

任何人都可以向我解释这些参数代表什么和他们做什么(self,cr,uid,obj,name,type,args,context)。我无法找到任何关于它们的好文档。在openerp中的python函数参数

def _do_something(self, cr, uid, obj, name, type, args, context=None): 

回答

2

6.0 method docs -

CR - 数据库游标

UID - 当前用户ID

方面 - 环境的变量,像郎咸平,时区

6.0 field_type docs -

OBJ相同自

接收字段名称

ARGS为3部分的元组包含一个列表这个字段的搜索条件,虽然搜索功能可能会为每个元组分别调用。

+0

感谢这对我很有帮助 – 2013-03-25 08:46:43

1

有需要参数的OpenERP中的大部分它们自我,CR,UID,IDS,语境的功能

  1. 自我:自我是你的当前对象。
  2. CR:它是对postgress数据库的一个光标,其连接到的OpenERP
  3. UID:它包含ID的当前登录的用户
  4. ids:记录的ID列表。
  5. 背景:一些键和值像郎,时区的字典等

如果要定义为fields.function功能,有需要一些额外的参数。你可以参考Functional Fields