Cerco di fare qualche calcolo dei campi del mio oggetto e di memorizzarli in un nuovo campo. Sto iniziando con un semplice esempio di utilizzo di fileds.function, ma quando provo ad accedere a openerp, il sistema genera un errore che l'utente o la password non sono corretti.OpenERP: Semplice utilizzo dei campi. Function
nella mia classe ho aggiungere il campo:
'a' : fields.integer('A'),
'b' : fields.integer('B'),
'total' : fields.function(fnct, method=True, string='Tot',type='integer'),
definizione della funzione:
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
Ti prego, qualcuno mi può aiutare? grazie
Grazie per la vostra Avadhesh help.But Sono sicuro che l'utente e il passaggio sono corretti, perché quando io commento il codice con la funzione, posso login.I cercato di calcolare il valore del campo sulla base di altri campi come hai detto, ancora non funziona! –
Quale errore si sta ottenendo? – Avadhesh
quando accedo ricevo "Mauvais nom d'utilisateur ou mot de passe" ma sono sicuro che siano corretti !! ecco la mia nuova funzione 'def fnct (self, cr, uid, ids, fields, arg, context): x = {} per record in self.browse (cr, uid, ids): x [record.id ] = record.a + record.b \t return x ' –