在openerp中的python函数参数

时间:2013-03-25 08:34:30

标签: python openerp

任何人都可以向我解释这些论点代表什么以及他们做什么(自我,cr,uid,obj,名称,类型,args,背景)。我无法找到任何关于它们的好文档。

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

2 个答案:

答案 0 :(得分:2)

来自6.0 method docs -

  

cr - 数据库光标

     

uid - 当前用户ID

     

context - 上下文参数,例如lang,时区

来自6.0 field_type docs -

  

obj 与self

相同      

name 收到字段名称

     

args 是包含该字段搜索条件的3部分元组的列表,尽管可以为每个元组单独调用搜索函数。

答案 1 :(得分:1)

OpenERP中需要大多数函数的参数 self,cr,uid,id,context

  1. self:Self是你当前的对象。
  2. cr:这是一个连接到OpenERP
  3. 的postgress数据库的游标
  4. uid:它包含当前登录用户的 ID
  5. ids:记录的ID列表。
  6. context:包含一些键和值的字典,如lang,time zone等。
  7. 如果要为fields.function定义函数,则需要一些额外的参数。您可以参考Functional Fields