Sujet: Re: problème de recuperation de la valeur d'un cham p de la base de donnée
De: sboa_marie1 (l' arobase) yahoo.fr (guyguy)
Groupes: fr.comp.lang.python
Organisation: http://groups.google.com
Date: 30. Jun 2008, 17:00:38
On 30 juin, 15:49, guyguy <sboa_mar...@yahoo.fr> wrote:
Bonsoir
je veux recuperer la valeur d'un champ pour poser une condition if
Voici le code
def create(self,cr,uid,vals,context={}):
vals['txtp'] = vals['tx_part']
# compare la somme des taux existant à 100
crt_obj > self.pool.get('production.contrat').browse(cr,uid,vals['numcontrat'])
id_contrat = (str(crt_obj)[-2:-1])
coa = crt_obj.numcontrat
sit = crt_obj.situation
type_sous = crt_obj.type_souscri
cr.execute("SELECT txtp FROM production_coassurance WHERE
numcontrat=%s AND situation=%s AND type_souscri=%s" ,[id_contrat, sit,
type_sous])
res = []
for val in cr.fetchall():
res.append(val)
vals['txtp'] = res[0][0] + vals['txtp']
(-------------jusqu'ici il marche--------------)
cr.execute("select txtp from production_coassurance where
numcontrat=%s",[id_contrat])
rs = []
for k in cr.fetchall():
rs.append(k)
je veux txtp qui est un champ de la base qui est de integer
je veux poser une condition s'il est superieur à 100 par exemple
Merci je reuisir à recuperer la valeur
Merci