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:>
>

Responder a