;ò ³˜@c@sOdklZlZdkZd„Zdefd„ƒYZededƒdS((sBaseFormActionsregisterFormActionNcCst|ƒSdS(s&Create a new traverse-to-action actionN(sTraverseToActionsarg(sarg((s`/mnt/gmirror/ports/www/zope-cmfformcontroller/work/CMFFormController/Actions/TraverseToAction.pysfactoryssTraverseToActioncBstZd„ZRS(NcCs>|i|ƒ}t}y#d|iƒiƒi|ƒ}WnÁt j oµ|iƒi i |iƒƒ}t |d„|iƒgƒ}xt|D]g}|d|joP|diƒ}|idƒo!|d}||idƒ}nd|}PqŒqŒWnX| o#t d||iƒiƒf‚nti|ƒ|ƒSdS( Nsstring:cCs |||S(N(sxsasy(sxsysa((s`/mnt/gmirror/ports/www/zope-cmfformcontroller/work/CMFFormController/Actions/TraverseToAction.pysssidsurlshttp://is/sNo %s action found for %s(sselfsgetArgscontroller_statesactionsNones action_urls getContexts getTypeInfos getActionByIds ValueErrorsportal_actionsslistFilteredActionsForsactionssreduceskeyss actiondictsstrips startswithsindexsgetIds TraverseTo(sselfscontroller_statesactionss actiondicts action_urlsaction((s`/mnt/gmirror/ports/www/zope-cmfformcontroller/work/CMFFormController/Actions/TraverseToAction.pys__call__ s&#  #(s__name__s __module__s__call__(((s`/mnt/gmirror/ports/www/zope-cmfformcontroller/work/CMFFormController/Actions/TraverseToAction.pysTraverseToAction sstraverse_to_actionswTraverse to the action specified in the argument (a TALES expression) for the current context object (e.g. string:view)(sBaseFormActionsregisterFormActions TraverseTosfactorysTraverseToAction(sBaseFormActionsTraverseToActions TraverseTosfactorysregisterFormAction((s`/mnt/gmirror/ports/www/zope-cmfformcontroller/work/CMFFormController/Actions/TraverseToAction.pys?s