2017-09-16 20:12 GMT-03:00 Roberto West <[email protected]>: > 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]
