ya estaba definido eso Sergio, el codigo esta corregido y funcionando por eso no esta la transicion entre draft y sended, antes la estaba y no funcionaba hacerla directamente. si el registro no se guarda no queda registrado, una vez registrado se pueden obtener los datos del formulario, no antes
El 18 de septiembre de 2015, 9:39 a. m., Sergio Morillo< [email protected]> escribió: > > > 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 >>>> >>> -- Alejandro Brunacci *Cooperativa de trabajo Bitson Ltda.*
