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]

Responder a