Gracias Karla, estabas en lo cierto, la versión 4 no falló.
El domingo, 17 de septiembre de 2017, 18:03:59 (UTC-3), Karla Stenger escribió: > > > > 2017-09-16 20:12 GMT-03:00 Roberto West <[email protected] <javascript:> > >: > >> Tengo un problema al ejecutar con código con proteus en Tryton 4.0. Debe >> hber un cambio y no logro comprenderlo. >> Alguien que conozca más, podría ayudarme, el código es este: >> >> #!/usr/bin/python >> # -*- coding: utf-8 -*- >> from proteus import config, Model, Wizard, Report >> >> # conectamos con la base de datos >> config = config.set_trytond(database='dld', user='admin', >> config_file='/etc/tryton/local.conf') >> >> Party = Model.get('party.party') >> party, = Party.find([('name','=','EMPRESA DLD')]) >> print party.name >> print 'hasta aquí todo funciona bien' >> >> party = Party() >> party.name = 'entidad de prueba' >> party.save() >> >> La parte de la grabación no funciona, devuelve el siguiente error: >> >> Traceback (most recent call last): >> File "./party.py", line 20, in <module> >> party.save() >> File "/usr/lib/python2.7/dist-packages/proteus/__init__.py", line 102, >> in newfunc >> return self.func(owner, [instance], *args, **kwargs) >> File "/usr/lib/python2.7/dist-packages/proteus/__init__.py", line 760, >> in save >> proxy.write(*values) >> File "/usr/lib/python2.7/dist-packages/proteus/config.py", line 184, in >> __call__ >> transaction.cursor.commit() >> AttributeError: 'Transaction' object has no attribute 'cursor' >> > > Hola, > si no recuerdo mal es la version de proteus la que te dá problemas. > Como regla general debes usar la misma version que usas de tryton (4.0 en > este caso) > > > Saludos, > Karla > > -- > ------------------------- > Karla Mª Stenger Sábat > [email protected] <javascript:> >
