2013-03-25 55 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