Hola, perdonar otra vez pero sigo teniendo problemas con las 
actualizaciones de mi base de datos, detallo los paso que sigo

Creo un nuevo entorno virtualenv
Creo un proyecto en una nueva carpeta utilizando las herramientas Nantic 
(siempre me funcionó sin problemas)
El archivo trytond.conf es el siguiente,
[database]
uri=postgresql://tryton:fani@localhost:5432
path = /home/manuel/tryton/adjuntos
[session]
super_pwd=pxxxxx
Actualizo la base de datos,
python trytond/bin/trytond -c trytond.conf --all -d DB

Entonces durante la actualización devuelve un error relacionado con decistmt
Para solucionarlo he probado 2 cosas:
1: Eliminar los módulos commission
Me permite actualiza la BD pero cuando quiero crear una asiento o confirmar 
una factura devuelve el error:
Además no aparece el campo "company" en la vista de account_move

Traceback (most recent call last):
  File "/trytond/protocols/jsonrpc.py", line 150, in _marshaled_dispatch
    response['result'] = dispatch_method(method, params)
  File "/trytond/protocols/jsonrpc.py", line 179, in _dispatch
    res = dispatch(*args)
  File "/trytond/protocols/dispatcher.py", line 161, in dispatch
    result = rpc.result(meth(*c_args, **c_kwargs))
  File "/trytond/modules/account/move.py", line 251, in create
    moves = super(Move, cls).create(vlist)
  File "/trytond/model/modelsql.py", line 431, in create
    [insert_values], [table.id]))
  File "/trytond/backend/postgresql/database.py", line 312, in execute
    return self.cursor.execute(sql, params)
IntegrityError: el valor null para la columna «company» viola la 
restricción not null
DETAIL:  La fila que falla contiene (2636, null, 1, 2015-01-18 
11:58:27.421953, pru, null, 1, 1833, 9, null, draft, null, 2015-01-17, 
null, null).


2. Actualizo el servidor

invoke pull --config config/base.cfg
invoke update --config config/base.cfg
invoke pull --config config/core.cfg
invoke update --config config/core.cfg

Entonce cuando intento generar una remesa de cobro SEPA y lanza este error

Traceback (most recent call last):
  File "/trytond/protocols/jsonrpc.py", line 158, in _marshaled_dispatch
    response['result'] = dispatch_method(method, params)
  File "/trytond/protocols/jsonrpc.py", line 194, in _dispatch
    res = dispatch(*args)
  File "/trytond/protocols/dispatcher.py", line 161, in dispatch
    result = rpc.result(meth(*c_args, **c_kwargs))
  File "/trytond/wizard/wizard.py", line 249, in execute
    return wizard._execute(state_name)
  File "/trytond/wizard/wizard.py", line 275, in _execute
    do_result = do(action)
  File "/trytond/modules/account_payment_es/payment.py", line 476, in 
do_process
    return super(ProcessPayment, self).do_process(action)
  File "/trytond/modules/account_payment/payment.py", line 349, in 
do_process
    Payment.process(list(grouped_payments), group)
  File "/trytond/model/workflow.py", line 33, in wrapper
    result = func(cls, filtered, *args, **kwargs)
  File "/trytond/modules/account_payment/payment.py", line 282, in process
    process_method(group)
  File "/trytond/modules/account_payment_sepa_es/payment.py", line 173, in 
process_sepa_core
    self.process_sepa()
  File "/trytond/modules/account_payment_sepa_es/payment.py", line 210, in 
process_sepa
    super(Group, self).process_sepa()
  File "/trytond/modules/account_payment_sepa/payment.py", line 161, in 
process_sepa
    company=group.company)
NameError: global name 'group' is not defined

Este error se debe a que se actualiza el módulo
http://hg.tryton.org/modules/account_payment_sepa/rev/f69c5ffa5f79


Agradeceré cualquier aporte


Responder a