Bonjour
Je voulais une fois je clique sur dupliquer l'objet, me récupère la valeur du numéro du contrat et l'incrémenter de 1 et l'enregistrer, la partie que j'ai fais pour le calcul me retourne une erreur :(, car c'est mon premier Module en OpenERP
quelqu'un peut m'aider SVP !!
class io_assurance(osv.osv):
_name = "io.assurance"
_description = "Assurance"
def copy_data(self, cr, uid, id, default=None, context=None):
if default is None:
default = {}
res = 1 <------
res += context.get('nContrat') <------
default['nContrat'] = res <------
return super(io_assurance, self).copy_data(
cr, uid, id, default=res, context=context)
_columns = {
'name':fields.char('Code',size=10,required=True),
'nContrat':fields.integer('N° du contrat',size=60,required=True),
'articles':fields.one2many('immo.article','assurance','Liste Articles', readonly=True),
}
io_assurance()
Je voulais une fois je clique sur dupliquer l'objet, me récupère la valeur du numéro du contrat et l'incrémenter de 1 et l'enregistrer, la partie que j'ai fais pour le calcul me retourne une erreur :(, car c'est mon premier Module en OpenERP
quelqu'un peut m'aider SVP !!
class io_assurance(osv.osv):
_name = "io.assurance"
_description = "Assurance"
def copy_data(self, cr, uid, id, default=None, context=None):
if default is None:
default = {}
res = 1 <------
res += context.get('nContrat') <------
default['nContrat'] = res <------
return super(io_assurance, self).copy_data(
cr, uid, id, default=res, context=context)
_columns = {
'name':fields.char('Code',size=10,required=True),
'nContrat':fields.integer('N° du contrat',size=60,required=True),
'articles':fields.one2many('immo.article','assurance','Liste Articles', readonly=True),
}
io_assurance()
Aucun commentaire:
Enregistrer un commentaire