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.*

Responder a