我嘗試對我的對象的字段進行一些計算並將它們存儲到新字段中。 我開始使用fileds.function的一個簡單示例,但是當我嘗試登錄到openerp時,系統提示用戶或密碼不正確。OpenERP:簡單使用fields.function
在我的課我添加字段:函數的
'a' : fields.integer('A'),
'b' : fields.integer('B'),
'total' : fields.function(fnct, method=True, string='Tot',type='integer'),
定義:
def fnct(self, cr, uid, ids, fields, arg, context):
x = {}
for record in self.browse(cr, uid, ids):
x[record.id] = record.a + record.b
return x
請,誰能幫助我?謝謝
謝謝Avadhesh爲你的幫助。但我確定用戶和通行證是正確的,因爲當我用函數註釋代碼時,我可以登錄。我試圖根據其他字段計算字段的值正如你所說,它仍然無法正常工作! –
你正在得到哪個錯誤? – Avadhesh
當我登錄時,我得到了「Mauvais nom d'utilisateur ou mot de passe」,但我確定它們是正確的!這裏是我的新函數'def fnct(self,cr,uid,id,fields,arg,context): x = {} for self.browse(cr,uid,ids)中的記錄: x [record.id ] = record.a + record.b \t return x' –