El martes, 15 de septiembre de 2015, 22:15:10 (UTC+2), Alejandro Brunacci escribió: > > Pude solucionarlo agregando un boton "save" que pase de un estado borrador > a "guardado" y de ahi el boton enviar mail funciona correctamente > > Gracias a todos por sus respuestas igualmente! > > Aparentemente es necesario tener un estado intermedio desde el inicial al > que realiza la accion para que se guarde la instancia del formulario abierto >
El registro se guarda automáticamente al pulsar el botón. Lo que sucede es que te falta definir una transición de estado 'draft' a 'sended' en [1], por eso te obliga a pasar por el estado 'added'. [1] 39 <https://bitbucket.org/Abrunacci/bitson_trial/src/cb89af486fd98ce482e8c4180be8a07f8c8ffdb9/bitson.py?at=master&fileviewer=file-view-default#bitson.py-39> > > > El martes, 15 de septiembre de 2015, 15:22:57 (UTC-3), Alejandro Brunacci > escribió: >> >> Hola Guillem, gracias por tu respuesta. Agregue el default_state y sigo >> con el mismo problema... >> >> El código se encuentra aquí: >> https://[email protected]/Abrunacci/bitson_trial.git >> >> es mas que evidente que hay algo que no estoy realizando correctamente >> sin embargo, veo otro codigo y lo hacen de esa manera... la verdad no le >> encuentro solución :S >> >> El jueves, 10 de septiembre de 2015, 11:29:48 (UTC-3), Guillem Barba >> Domingo escribió: >>> >>> 2015-09-07 20:10 GMT+02:00 Alejandro Brunacci <[email protected]>: >>> >>>> >>>> Hola Raimon, si, ya he intentado eso pero me la lista "bitsons" esta >>>> vacío... incluso si hago un "print bitsons" me devuelve una lista vacía >>>> por eso mismo comparto todo el código, evidentemente o no se esta >>>> ejecutando correctamente o no lo estoy pudiendo instanciar. >>>> >>> >>> Creo que se debe a que tu instancia "bitson" no se encuentra en el >>> estado "bitson". >>> Cuando le pones el decorator @Workflow.transition('sended') le estás >>> diciendo que la siguiente función es una transición y, como tal, debe ser >>> una transición de las aceptadas (las que se han definido en >>> cls._transitions). >>> Tu no tienes un valor por defecto para el campo "state" con lo que la >>> transición que estás intentando es None -> 'sended'. >>> >>> salut! >>> -- >>> Guillem Barba >>> http://www.guillem.alcarrer.net >>> >>
