Ecrit par
Boa Guy Serge le mercredi 23 juillet 2008 dans le thème :
Python
Bonjour , je veux formater une date prit sur le formulaire et le
passer en paramettre, (quelque soit la date sur le formulaire)
l'objectif de mon algo c'est de recuperer la durée du contrat qui est
dans une autre classe (je le recuper et je le passe en paramettre, lui
il est bon) et prendre la date saisie (par forcement la date du jour,
je le recuper)
la date recuperer est sous cette forme (2006-01-21) et je le veux sous
cette forme (2006,01,21). C'est id qui me donne la date sur le
formulaire que je passe en paramettre datetime.date('id')
Voici mon code
def onchange_duree(self,cr,uid,ids,duree,id):
res = {}
if duree:
ctr_obj =
self.pool.get('production.duree').browse(cr,uid,duree)
nbj = int(ctr_obj.duree)
dat_obj =
self.pool.get('production.contrat').browse(cr,uid,id)
res['date_echeance'] = datetime.date('id') +
datetime.timedelta(days=nbj)
return {'value':res}
Il me donne comme message: la fonction prend 3 arguments et tu lui
donne 1
Merci pour l'aide
Classé sous : date,
duree,
id,
formulaire,
paramettre