El 05/02/14 13:58, Moises Escusa ha escrit:
He instalado el módulo y después de aprobar los pago, al intentar procesarlos da el siguiente error:

Traceback (most recent call last):
  File "/trytond/protocols/jsonrpc.py", line 123, in _marshaled_dispatch
    response['result'] = dispatch_method(method, params)
  File "/trytond/protocols/jsonrpc.py", line 156, in _dispatch
    res = dispatch(*args)
  File "/trytond/protocols/dispatcher.py", line 168, in dispatch
    result = rpc.result(meth(*args, **kwargs))
  File "/trytond/wizard/wizard.py", line 218, in execute
    return wizard._execute(state_name)
  File "/trytond/wizard/wizard.py", line 244, in _execute
    do_result = do(action)
File "/trytond/modules/account_payment/payment.py", line 334, 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 267, in process
process_method(group)
File "/trytond/modules/account_payment_sepa/payment.py", line 126, in process_sepa
datetime=datetime).filter(remove_comment).render()
  File "/genshi/core.py", line 184, in render
    return encode(generator, method=method, encoding=encoding, out=out)
  File "/genshi/output.py", line 57, in encode
    return _encode(''.join(list(iterator)))
  File "/genshi/output.py", line 241, in __call__
    for kind, data, pos in stream:
  File "/genshi/output.py", line 669, in __call__
    for kind, data, pos in stream:
  File "/genshi/output.py", line 774, in __call__
    for kind, data, pos in chain(stream, [(None, None, None)]):
  File "/genshi/output.py", line 594, in __call__
    for ev in stream:
  File "/genshi/core.py", line 289, in _ensure
    for event in stream:
  File "/genshi/core.py", line 289, in _ensure
    for event in stream:
File "/trytond/modules/account_payment_sepa/payment.py", line 75, in remove_comment
    for kind, data, pos in stream:
  File "/genshi/template/base.py", line 618, in _include
    for event in stream:
  File "/genshi/template/markup.py", line 326, in _match
    for event in stream:
  File "/genshi/template/base.py", line 578, in _flatten
    result = _eval_expr(data, ctxt, vars)
  File "/genshi/template/base.py", line 289, in _eval_expr
    retval = expr.evaluate(ctxt)
  File "/genshi/template/eval.py", line 177, in evaluate
    return eval(self.code, _globals, {'__data__': data})
File "/trytond/modules/account_payment_sepa/template/base.xml", line 37, in <Expression u'account_number.compact_iban'>
<IBAN>${account_number.compact_iban}</IBAN>
  File "/genshi/template/eval.py", line 323, in lookup_attr
    val = obj[key]
  File "/trytond/model/model.py", line 395, in __getitem__
    return getattr(self, name)
  File "/trytond/model/modelstorage.py", line 1208, in __getattr__
    raise AttributeError('"%s" has no attribute "%s"' % (self, name))
AttributeError: "bank.account.number,127" has no attribute "compact_iban"
Sí. Necessitas la última versión del módulo bank.

Si teienes la versión 3.0 del módulo de bank deberàs aplicar este codereview:

http://codereview.tryton.org/2661002/

Un saludo,

--
Sergi Almacellas Abellana
www.koolpi.com
Twitter: @pokoli_srk

Responder a