Roberto West
2017-09-16 23:12:32 UTC
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'
Saludos
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'
Saludos