;ò ³˜@c@sldklZlZdklZlZlZdklZd„Zdefd„ƒYZ ededƒdS( (sBaseFormActionsregisterFormAction(s call_objects missing_namesdont_publish_class(smapplycCst|ƒSdS(sCreate a new traverse-to actionN(s TraverseTosarg(sarg((sZ/mnt/gmirror/ports/www/zope-cmfformcontroller/work/CMFFormController/Actions/TraverseTo.pysfactoryss TraverseTocBstZd„ZRS(Nc Cs¿|i|ƒ}|iƒi}x-|iiƒD]\}}|i ||ƒq.W|iƒ}|i |dt ƒ}|t jotdt|ƒ‚nt||i|tdtt|ddƒSdS(NsdefaultsUnable to find %s isbind(sselfsgetArgscontroller_statesurls getContextsREQUESTskwargssitemsskeysvaluessetscontextsrestrictedTraversesNonesobjs ValueErrorsstrsmapplysargss call_objects missing_namesdont_publish_class(sselfscontroller_statesobjscontextsurlsREQUESTsvalueskey((sZ/mnt/gmirror/ports/www/zope-cmfformcontroller/work/CMFFormController/Actions/TraverseTo.pys__call__ s    (s__name__s __module__s__call__(((sZ/mnt/gmirror/ports/www/zope-cmfformcontroller/work/CMFFormController/Actions/TraverseTo.pys TraverseTo ss traverse_tospTraverse to the URL specified in the argument (a TALES expression). The URL can either be absolute or relative.N( sBaseFormActionsregisterFormActionsZPublisher.Publishs call_objects missing_namesdont_publish_classsZPublisher.mapplysmapplysfactorys TraverseTo(sdont_publish_classs missing_names call_objectsfactorysBaseFormActionsmapplysregisterFormActions TraverseTo((sZ/mnt/gmirror/ports/www/zope-cmfformcontroller/work/CMFFormController/Actions/TraverseTo.pys?s