El 16/04/18 a les 15:12, Gloworms Glow ha escrit:
> Hola! A ver si alguien me puede ayudar..
> Hice un wizard que me pide una fecha. Y si la fecha no es correcta le
> digo que me mande un mensaje de error con "_error_messages".
> Al probar, cuando pongo la fecha me aparece el cartel que dice el error,
> pero cuando apreto el boton de 'Ok' me sale el error:
>
> ERROR:tryton.common.common:Traceback (most recent call last):
> File ".../tryton-4.6.0/tryton/common/common.py", line 1196, in process
> rpc_execute=rpc_execute)
> File ".../tryton-4.6.0/tryton/common/common.py", line 1057, in
> process_exception
> raise RPCException(exception)
> RPCException: <Fault u'UserError': [u'No puede cambiarse la fecha', u'']>
>
> <Fault u'UserError': [u'No puede cambiarse la fecha', u'']>
>
> Alguien sabe porque me aparece este error? O como hago para poner un
> mensaje dentro de una ventana de wizard?
> Gracias!
Advertising
Debes utilizar el siguiente estructura:
class Wizard:
@classmethod
def __setup__(cls):
super(Wizard, cls).__setup__()
cls._error_messages.update({'my_error': 'No puede...'})
def transition_ok(self):
self.raise_user_error('my_error')
Si no publicas el código de tu assitente te podremos ayudar mejor.
Un saludo,
--
Sergi Almacellas Abellana
www.koolpi.com
Twitter: @pokoli_srk