;ò bBGc@sydklZlZlZdklZd„Zdeefd„ƒYZeeƒdeefd„ƒYZeeƒdS((sInitializeClasssDTMLFiles Persistent(sFoldercCs3tƒ}d|_|iƒi|i|ƒdSdS(s Uus tervitajastripsudsLisatud tripsude kataloogN(sTripsukataloogstksidslisajas Destinations _setObject(slisajastk((s#d:\zope285\Products\trips1\Trips.pyslisamisKonstruktors   sTripsukataloogcBs,tZdZdZdZd„Zd„ZRS(sTripsude hoidmise kohtsTripsukataloogicCsQ|id|_tƒ}dt|iƒ|_|i|i|ƒd|iSdS(s"Kataloogi kylge uue mangu lisamineistripssloodud N(sselfs tripsuloendursTripsstsstrsids _setObject(sselfst((s#d:\zope285\Products\trips1\Trips.pys lisaUusTripss  cCs|idƒSdS(sKataloogist tripsude massiivsTrips1N(sselfs objectValues(sself((s#d:\zope285\Products\trips1\Trips.pys kysiTripsuds(s__name__s __module__s__doc__s meta_types tripsuloendurs lisaUusTripss kysiTripsud(((s#d:\zope285\Products\trips1\Trips.pysTripsukataloog s  sTripsc Bs­tZdZdZdddddddddg ZdZdZdZdZdZ d„Z d„Z d „Z d „Z d „Zd „Zd „Zd„Zd„Zd„ZRS(sPysivate andmetega klasssTrips1s_sXsnimetuispuudubcCsdSdS(sVaikimisi meetods Tere tulemastN((sself((s#d:\zope285\Products\trips1\Trips.pys index_html(sc Csedddddddddg |_d|_d|_d|_d|_d|_|ii dƒdS(sUue mangu alguss_sXspuudubsnimetuis mangulaudN( sselfsandmeds kelleKordsvoitjasmangija1smangija2s kaikudeArvsREQUESTsRESPONSEsredirect(sselfsREQUEST((s#d:\zope285\Products\trips1\Trips.pys alustaUus,s$     cCs |iSdS(s V6itja symbolN(sselfsvoitja(sself((s#d:\zope285\Products\trips1\Trips.pys kysiVoitja7scCs|it|ƒSdS(sSymbol ruudustikusN(sselfsandmedsintskoht(sselfskoht((s#d:\zope285\Products\trips1\Trips.pys kysiSymbol;scCsdi|iƒSdS(sKoik symbolid tekstinasN(sjoinsselfsandmed(sself((s#d:\zope285\Products\trips1\Trips.pys kysiSymbolid?scCsd|id|iSdS(sMangijate andmedsX/s - 0/N(sselfsmangija1smangija2(sself((s#d:\zope285\Products\trips1\Trips.pys kysiMangijadCscCs |iSdS(sTehtud kaikude arvN(sselfs kaikudeArv(sself((s#d:\zope285\Products\trips1\Trips.pyskysiKaikudeArvGscCsb|i||jodSn|i||i|jo|i||i|jodSndSdS(s!Teade, kas viimatine k8ija v6itisiiN(sselfsandmedskoht1skesskoht2skoht3(sselfskoht1skoht2skoht3skes((s#d:\zope285\Products\trips1\Trips.pys voiduKontrollKs 6cCs(|iddd|iƒodSn|iddd|iƒodSn|iddd |iƒodSn|iddd|iƒodSn|iddd|iƒodSn|iddd |iƒodSn|iddd |iƒodSn|iddd|iƒodSndSd S( s1Kui kasv6i yks v6itev kombinatsioon, siis v6itnudiiiiiiiiiN(sselfs voiduKontrolls kelleKord(sself((s#d:\zope285\Products\trips1\Trips.pyskoikVoiduKontrollidRs$cCsê|it|ƒdjod|dSn|id|_|idjoŒ|iddjo<t|iƒ|ijo|id|_|idSqÒqÖt|iƒ|i jo|id|_|i dSqÖn|i |it|ƒ<|i|_d|d|i }|i ƒo|i |_ n|idjot|iƒ|_n|idjot|iƒ|_ n|i ƒGH|id jo|i ƒ o d |_ q°n|i d jo d |_ n d |_ |iid ƒdS(sViitele reageerimines_sKoht s juba kinni!iis kordsKohale s kirjutati i sviiksXs0s mangulaudN(sselfsandmedsintskohts kaikudeArvsstrsREQUESTsAUTHENTICATED_USERsmangija1smangija2s kelleKordsvastusskoikVoiduKontrollidsvoitjasRESPONSEsredirect(sselfsREQUESTskohtsvastus((s#d:\zope285\Products\trips1\Trips.pysvajutus_s:     (s__name__s __module__s__doc__s meta_typesandmeds kelleKordsmangija1smangija2s kaikudeArvsvoitjas index_htmls alustaUuss kysiVoitjas kysiSymbols kysiSymbolids kysiMangijadskysiKaikudeArvs voiduKontrollskoikVoiduKontrollidsvajutus(((s#d:\zope285\Products\trips1\Trips.pysTripss$ !        N( sGlobalssInitializeClasssDTMLFiles Persistents OFS.FoldersFolderslisamisKonstruktorsTripsukataloogsTrips(sTripsukataloogslisamisKonstruktorsInitializeClasss PersistentsFoldersTripssDTMLFile((s#d:\zope285\Products\trips1\Trips.pys?s    c