Hola chicos a ver si me podeis ayudar con esto.
Yo tengo 3 cpt que se controlan con un único controller validator.El caso es 
que los 3 son casi iguales y los tres tienen 3 botones iguales,uno para pasar a 
la siguiente pantalla,otro para volver a la anterior y otro para borrar los 
valores que se hayan introducido en los campos del formulario.
En los 2 primeros cpt me funciona todo perfectamente pero en el tercero me 
salta el siguiente error cuando pulso el boton de volver o el de limpiar los 
campos.
Los tres cpt tienen asignados las acciones y el validador bien.
La forma de definir los botones en los 3 cpt es:
 
-----------------------------------------------------------------------------------
              <div class="formControls">              <input class="context" 
type="submit" tabindex="" name="form.button.Submit" value="Siguiente"           
   i18n:attributes="value" tal:attributes="tabindex tabindex/next;" />          
    <input class="context" type="submit" tabindex="" name="botonVolver" 
value="Volver"              i18n:attributes="value" tal:attributes="tabindex 
tabindex/next;" />              <input class="context" type="submit" 
tabindex="" name="botonLimpiar" value="Borrar campos"              
i18n:attributes="value" tal:attributes="tabindex tabindex/next;" />             
 </div>
---------------------------------------------------------------------------------------
 
La forma de controlarlos en el controller validator es :
--------------------------------------------------------------------------------------
if volver:       limpiarCampos(vieneDe)       
context.REQUEST.RESPONSE.redirect('./SMALLPOL/atestados/form_ActaAccidenteLaboral')
      elif borrar:       limpiarCampos(vieneDe)
       if vieneDe=='implicados1':              
context.REQUEST.RESPONSE.redirect('./SMALLPOL/atestados/implicadosAcLab1')      
 if vieneDe=='implicados2':              
context.REQUEST.RESPONSE.redirect('./SMALLPOL/atestados/implicadosAcLab2')      
 if vieneDe=='implicados3':              
context.REQUEST.RESPONSE.redirect('./SMALLPOL/atestados/implicadosAcLab3')
else:---------------------------------------------------------------------------------------------------
Y el error que me salta,ahora si,es el siguiente:
------------------------------------------------------------------------------------------------




Time
2008/12/11 17:36:36.687 GMT+1

User Name (User Id)
admin (admin)

Request URL
http://localhost/SMALLPOL/atestados/implicadosAcLab3

Exception Type
ValueError

Exception Value
No next action found for implicadosAcLab3.success.Folder.None Metadata actions: 
ZMI actions: 
implicadosAcLab3.failure.None.None=traverse_to:string:implicadosAcLab2 
implicadosAcLab3.sucess.None.None=traverse_to:string:causasAcLab 

Traceback (innermost last): 

Module ZPublisher.Publish, line 119, in publish 
Module ZPublisher.mapply, line 88, in mapply 
Module ZPublisher.Publish, line 42, in call_object 
Module Products.CMFFormController.ControllerPageTemplate, line 74, in __call__ 
Module Products.CMFFormController.BaseControllerPageTemplate, line 28, in _call 
Module Products.CMFFormController.ControllerBase, line 228, in 
getNext__traceback_info__: ['id = implicadosAcLab3', 'status = success', 
'button=None', 'errors={}', 'context=<ATFolder at atestados>', 'kwargs={}', 
'next_action=None', ''] ValueError: No next action found for 
implicadosAcLab3.success.Folder.None Metadata actions: ZMI actions: 
implicadosAcLab3.failure.None.None=traverse_to:string:implicadosAcLab2 
implicadosAcLab3.sucess.None.None=traverse_to:string:causasAcLab 
-------------------------------------------------------------------------------------------------------------------------------
 
GRACIAS CHICOS Y A VER SI ME PODEIS AYUDAR,CHAO.
 
_________________________________________________________________
Descarga el nuevo Messenger, más divertido que nunca.
http://download.live.com/
_______________________________________________
Plone-ConoSur mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/plone-conosur

Responder a