Annotation of OSAS/OSA_system/OSAS_add.pyc, revision 1.11

1.1       dwinter     1: -í
1.11    ! dwinter     2: ç‹@cs™&dZd&k&Z&d&kZdklZ&dklZ&    d&kZ
1.2       dwinter     3: d&kZd&k  Z
1.11    ! dwinter     4: d&kZdd„&Z#d„Z
2d„ZEd„Z^d   „Zld
        !             5: „Zyd„Z~d„Z©d
klZlZ&«d„Z¯d„ZÔd„Zôd„Zûd„Z&d„Z_&d„Zh&d„Zp&d„Zw&d„Z ‡&d„Z!£&d„Z"·&d„Z#ß&d„Z$d&S(s1Methoden zum hinzufügen von Dokumenten ins ArchivN(&sPageTemplateFile(&sPageTemplateics¹d&ddg|_&tdƒ&i|ƒ&}|id|iid<|&djo&d|iid<n.&|iiidƒ&o&|iid=n&&|ƒS|i&Sd S(
1.1       dwinter     6: sx Add metadata or metadata and documents to the repository
                      7:         no_upload=0 kein upload sonst upload von documententensBooksJournal Articles
1.11    ! dwinter     8: Manuscripts Products/OSA_system/OSAS_add_newspathisyess  no_uploadN(  sselfsreferencetypessPageTemplateFiles__of__snewtemplatesREQUESTsSESSIONs    no_uploadshas_key(sselfs no_uploadsnewtemplate((s@/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_add.pysadds&&&&
        !             9: &csÏ#$y¨%td&dƒi&ƒ}'h}&(xp|D(]e})|iddƒ}*ti|dƒdiddƒ}+ti|dƒdiddƒ}q4W-||&|<Wn.&&&/h}&n&X0|&SdS(NsA/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/iso639-1.incs&rsasciisreplaces&    ii&(sfiles   readliness&fsretslinerawsencodeslinesstringssplitsvalueskey(skeysrets&fslineslinerawsvalue((s@/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_add.pysgetISO#s&&  &
        !            10:   &&%&)&&
&c&sû23|i&d&|_4|i|i&id<5hddddddd   d
        !            11: ddd
ddg
d<dddddddddg  d<dddddddddg d<|_9|i|i|_:tƒ|_@tdƒ&i  |ƒ&}&A|&ƒSdS(NsReference Typesreftypesauthorsyearstitles
series editorsseries titles
series volumesnumber of pagesscitys  publisherseditionsnumber of volumess
1.1       dwinter    12: translators ISBN ISSNsBooksjournalsvolumesissuespagessalternate journalscall numbersJournal Articleslocations    signatureseditorial remarkssdescriptionskeywordss
1.11    ! dwinter    13: Manuscripts$Products/OSA_system/OSAS_add_bibdata(sselfsREQUESTsreftypesSESSIONsbibdatasfieldssgetISOsisolistsPageTemplateFiles__of__snewtemplate(sselfsnewtemplate((s@/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_add.pysadd22s&&&„&&c&s.&EFh}Gd&}Hd&}Id&}&Jd}Kti|ƒ&}LxÎ|DL]Ã}M|djo&N|&}Od}Pd&}&n&Q|djo#&R|&||<Sd&}&Td}n\&V|djo!&W|djo
&Wd}n&&n&Y|djo
&Yd}n&&Z|&|}&qLW[|&||<\|SdS( Nsskeys&=svalues&&s&+s&-s& (  squeriesskeysvaluestmpstogglesurllibsunquotesstrs&i(sstrstmpstoggleskeysqueriess&isvalue((s@/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_add.pysparse_query_stringEs0&    &   &   &   &   &&
        !            14:   && &   &
&&
& &
&
&&
&c&sá^_`t|id&ƒ&}a||iid<b|dd d|dd d|d}c|idd    ƒ|_d|iiid
        !            15: ƒ&o.&e|iid|iid<ft|ƒ&Sn#&ht d
ƒ&i
        !            16: |ƒ&}&i|&ƒSdS(s
        !            17: FoldernamesQUERY_STRINGsmetadatasauthoris&_stitlesyearsasciisignores no_uploadspathsfolder_names#Products/OSA_system/OSAS_add_namingN(sparse_query_stringsselfsREQUESTsmetadatasSESSIONsvorschlag_namingsdecodeshas_keysadd5sPageTemplateFiles__of__snewtemplate(sselfsnewtemplatesvorschlag_namingsmetadata((s@/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_add.pysadd3^s&&&&-&&&&&c&sµlmti&d&|iidƒidƒ&|_o|id|_q|iidd|id|iid<t|i|iid<ud|_vt   dƒ&i
        !            18: |ƒ&}&w|&ƒSdS(Ns
        !            19: /mpiwg(.*)spathi&sfolder_names&/spageimgsProducts/OSA_system/OSAS_upload(sressearchsselfsREQUESTsSESSIONsgroupspathsfolder_namesimage_folder_namesPageTemplateFiles__of__snewtemplate(sselfsnewtemplate((s@/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_add.pysadd4ls&+,&&&c&s,yz{td&ƒ&i&|ƒ&}&||&ƒSdS(sADD INDEX.METAs%Products/OSA_system/OSAS_add_metadataN(sPageTemplateFiles__of__sselfsnewtemplate(sselfsnewtemplate((s@/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_add.pysadd5ys&&&c&s¥~t|id&ƒ&}€tii|iidƒ&d|d<‚tii|iidƒ&d|d<ƒd|d<„|iid |_…||iid
        !            20: <†||_   ‡|iid|_ˆd|_
        !            21: ‰xL|iiƒD‰]8}Š|i
1.1       dwinter    22: d
|d|i|d|d|_
1.11    ! dwinter    23: qÞWŒt
dƒ&i|ƒ&}d|_Ž|ƒ}|iiidƒ&o&|iidd}n$&’|i   dd|i   dd}”t|dƒ}&•|&i|ƒ&&–|&iƒ&—ti|dƒ&˜|iiidƒ&o3&›|iii|idd|iidƒ&Snp&žtid|i dƒidƒ&|_Ÿt
dƒ&i|ƒ&}¢d|_£|iii ddƒ&¦|ƒSdS(NsQUERY_STRINGspathisarchive-pathi&sfolder_namesscanned documentscontent-typesreftypesadd_metadatasmetadatass&<s&>s</s>
1.4       dwinter    24: sProducts/OSA_system/index_metas
                     25: text/plains no_uploads/index.metas&/s&wi¤&sURL2s?path=s/mpiwg/online/(.*)sProducts/OSA_system/OSAS_saveds    text/htmlsContent-Type(!sparse_query_stringsselfsREQUESTsmetadatasosspathssplitsSESSIONsreftypesadd_metadatas
metadataprintskeysstagsPageTemplateFiles__of__snewtemplatescontent_types renderxmlshas_keysmetapathsopens&fs
1.11    ! dwinter    26: writelinesscloseschmodsresponsesredirectsressearchsgroupsviewpathsnewtemplate2s setHeader(sselfs&fsmetapathsnewtemplate2s renderxmlstagsnewtemplatesmetadata((s@/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_add.pysadd6~s:&&''&
&&&&&&  &6&&&&#&&
&&3(&&(s   localtimesstrftimec&&s«¬td&t&ƒƒSdS(Ns%d.%m.%Y(sstrftimes localtime(&sself((s@/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_add.pysdate«s&cs¯°²ti&ii|&d&ƒ&}µy&¶ti|idƒ&diƒ&}Wnb·&&&¸y&¹ti|idƒ&diƒ&}Wn,º&&&»ti|idƒ&diƒ&}n&Xn&X½ti|idƒ&diƒ&}¾y&¿ti|idƒ&diƒ&}WnbÀ&&&Áy&Âti|idƒ&diƒ&}Wn,Ã&&&Äti|id ƒ&diƒ&}n&Xn&XÅd
        !            27: }Æx,Æt
iid|ƒ&o&Ç|d
        !            28: 7}qo&&WÈd||iid<É|&|iid
<Êd|||f|iid<Ñtdƒ&i|ƒ&}Ò|ƒSdS(sadd presentation to the paths/index.metasauthorisAuthorsEditorstitlesyearsYearsdatei&s%02d-presentationspresentationnamespaths_<info>
1.1       dwinter    29:    <author>%s</author>
                     30:    <title>%s</title>
                     31:    <date>%s</date>
                     32:    <display>yes</display>
1.4       dwinter    33: </info>sxmlvorschlags#Products/OSA_system/addPresentationN(sxmlsdomsminidomsparsespathsarchivesgetTextsgetElementsByTagNames
1.11    ! dwinter    34: childNodessauthorstitlesdates&isossexistssselfsREQUESTsSESSIONsPageTemplateFiles__of__snewtemplate(sselfspathstitles&isauthorsdomsdatesnewtemplate((s@/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_add.pysaddPresentation¯s4&&&&&&&&&*"&&&&&&&&&*&  &&&&& &c&s&ÔÕÖ|i&d&}Ø|i&d}&Ú|i&id}Ü|i&idƒ&o&Ý|i&d}Þd}nF&á|i&di    }â|i&i
        !            35: diƒ}äd}å|i&d}æyçti
|d|ƒ&&Wn
è&&&én&Xët|d|d|dƒ}ì|i|ƒ&&í|iƒ&îti|d|d ƒ&ïti|d|d|d
        !            36: ƒ&ðt|||&dƒ&ò|i&ii|i&dd
|ƒ&SdS(sadd presentation sfolder_namescontent_descriptionspaths
        !            37: fileuploadsxmltextsinfo.xmls&/s&wií&i¤&spresentationsURL2s?path=N(sselfsREQUESTsfolder_namescontent_descriptionsSESSIONspathshas_keysxmlinfos file_namesfilenamesformsreadsossmkdirsopens&fswritescloseschmodsaddDirsToIndexMetasRESPONSEsredirect(sselfscontent_descriptionsfolder_names   file_namespaths&fsxmlinfo((s@/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_add.pysaddPresentation2Ôs,&&&&
&  &&&&&"&&
&&#&csUôõöd&g&|i&id<÷|&|i&id<øtdƒ&i|ƒ&}ù|ƒSdS(sadd fulltext to the pathspageimgsexisting_namesspathsProducts/OSA_system/addTextN(sselfsREQUESTsSESSIONspathsPageTemplateFiles__of__snewtemplate(sselfspathsnewtemplate((s@/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_add.pysaddTextôs
        !            38: &&&&&c&s6&ûü|i&d&}þ|i&d}&ÿ|i&id}&|i&di}&&|i&idi  ƒ}&ti|d|ƒ&&&t
|d|d|dƒ}&|i|ƒ&&&|iƒ&&ti|d|dƒ&&ti|d|d|dƒ&&t|||&d    ƒ&
        !            39: &|i&ii|i&d
1.2       dwinter    40: d|ƒ&SdS(Nsfolder_namescontent_descriptionspaths
1.11    ! dwinter    41: fileuploads&/s&wií&i¤&sfulltextsURL2s?path=(sselfsREQUESTsfolder_namescontent_descriptionsSESSIONspathsfilenames  file_namesformsreadsfiledatasossmkdirsopens&fswritescloseschmodsaddDirsToIndexMetasRESPONSEsredirect(sselfscontent_descriptionsfolder_names   file_namespathsfiledatas&f((s@/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_add.pysaddText2ûs&&&&&&"&&
&&#&cs:&
&&yI&ti&|ƒ&iƒ}&d&}&x|D&]}&||}q7WWn&&&&&d|Sn&X&t|ƒ&o&&d|d|fSn&&&t|&ƒ&}&ti|dƒ}&|t|ƒ&d}&y&&t|&d|d|dƒ}
        !            42: Wn%&&&&&d|&d|d|Sn&X&|
        !            43: i|ƒ&&&|
        !            44: iƒ& &ti|&d|d|dƒ&#&tiii|&d ƒ&}$&|id
        !            45: ƒ&d}&&|idƒ&}(&|id
ƒ&}
)&|i|ƒ&}*&|
i!|ƒ&&+&|i!|
ƒ&&-&|idƒ&}  .&|id|ƒ&}/&| i!|ƒ&&0&|i!|   ƒ&&2&|idƒ&}3&|idƒ&}4&|i!|ƒ&&5&|i!|ƒ&&7&|i!|ƒ&&9&t|&d dƒ}
        !            46: :&|
        !            47: i|i'ƒi(dƒ&ƒ&&;&|
        !            48: iƒ&>&tiii|&d    ƒ&}?&|idƒ&d}A&yB&|idƒ&d}WnC&&&&D&dSn&XG&yTH&|idƒ&}J&t|ƒ&djo'&K&|i*|dƒ&}L&|i,ƒ&n&&Wn
M&&&&N&n&XP&|idƒ&}Q&|i|d|ƒ&}R&|i!|ƒ&&S&|i!|ƒ&&V&t|&d    dƒ}
        !            49: W&|
        !            50: i|i'ƒi(dƒ&ƒ&&X&|
        !            51: iƒ&[&ti&d|&ƒ&iƒSdS(s hinzufügen eines externen textesssERROR: cannot read: %ss  received:s&/i&s&wsERROR: cannot write: %si¤&s/index.metasresourceisdirsnamesdescriptionsarchimedes text:scontent-typesfulltextsutf-8smetastexttoolsBERROR:no presentation configured yet, user Web Front End to do so!stextsFhttp://nausikaa2.rz-berlin.mpg.de:86/cgi-bin/toc/admin/reg.cgi?path=%sN(/surllibsurlopenstexturls   readlinesstexttempstextslinesTextExternalErrorsgetNewTextPathspathstextpathsstringssplitssplittedslensnamesfiles writefileswritesclosesosschmodsxmlsdomsminidomsparsesgetElementsByTagNamesnodes
createElementssubnodesnamenodescreateTextNodesnamenodetextsappendChildsdescriptionnodesversionsdescriptionnodetextscontentnodescontentnodetextstoxmlsencodestexttoolnodelistsremoveChilds
1.1       dwinter    52: subsubnodesunlinkstextfoldernodestextfoldernodetext(sselfspathstexturlsversionsnodesdescriptionnodetextstextscontentnodestexttoolnodelistsdescriptionnodes  writefilestexttemps
1.11    ! dwinter    53: subsubnodesnamenodeslinessubnodestextfoldernodetextstextfoldernodesnamestextpathsdomscontentnodetextssplittedsnamenodetext((s@/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_add.pysaddTextExternal&sz&&&&    &
        !            54:   &&&&&&&&&&&&&&&
&#&&&&&&&&&&&&
&&&&&&&&&&&&&&
c&sN_&`&|d&d!}&b&yc&tid|&ƒ}Wnd&&&&e&dSn&Xf&d&SdS(Nii
        !            55: s   .*<?xml.*i&(stextsfirstssressearchsmatch(stextsfirstssmatch((s@/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_add.pysTextExternalError_&s&&&&&c&s„h&i&d&}&j&x0j&t&ii|d|&ƒ&o&k&|&d&7}&q&Wl&t&i|d|&ƒ&&m&t&i|d|&dƒ&n&d|&SdS(Ni&s/fulltext%iií&s
        !            56: fulltext%i(s&isosspathsexistssmkdirschmod(spaths&i((s@/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_add.pysgetNewTextPathh&s& &&&&&csUp&q&r&d&g&|i&id<s&|&|i&id<t&tdƒ&i|ƒ&}u&|ƒSdS(sImagesfolder to the pathspageimgsexisting_namesspaths"Products/OSA_system/OSAS_addImagesN(sselfsREQUESTsSESSIONspathsPageTemplateFiles__of__snewtemplate(sselfspathsnewtemplate((s@/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_add.pys  addImagesp&s
        !            57: &&&&&c&s¶w&y&|i&d&|_{&|i&d|_&d|_€&t|i&id|i|i|iƒ&&tid|i&idƒi dƒ&|i&id<‚&t
        !            58: dƒ&i|ƒ&}&ƒ&|&ƒSdS(Nsfolder_namescontent_descriptionsimagesspaths
        !            59: /mpiwg(.*)i&s Products/OSA_system/OSAS_upload2(
sselfsREQUESTsimage_folder_namescontent_descriptionscontent_typesaddDirsToIndexMetasSESSIONsressearchsgroupsPageTemplateFiles__of__snewtemplate(sselfsnewtemplate((s@/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_add.pys
        !            60: addImages2w&s&)&2&&csi&‡&‰&ti&ii|d&ƒ&}Š&|idƒ&d}Œ&|idƒ&}
Ž&|idƒ&}&|i
        !            61: |&ƒ&}&|i
|ƒ&&‘&|
i
|ƒ&&“&|idƒ&} ”&|i
        !            62: |ƒ&}•&| i
|ƒ&&–&|
i
|   ƒ&&˜&|idƒ&}™&|i
1.1       dwinter    63: |ƒ&}
1.11    ! dwinter    64: š&|i
|
        !            65: ƒ&&›&|
i
|ƒ&&&|i
|
ƒ&&Ÿ&t|d&dƒ} &|i|iƒid  ƒ&ƒ&&¡&|iƒ&dS(
        !            66: Ns/index.metasresourceisdirsnamesdescriptionscontent-types&wsutf-8(sxmlsdomsminidomsparsespathsgetElementsByTagNamesnodes
createElementssubnodesnamenodescreateTextNodesfolder_namesnamenodetextsappendChildsdescriptionnodescontent_descriptionsdescriptionnodetextscontentnodescontent_typescontentnodetextsfiles   writefileswritestoxmlsencodesclose(spathsfolder_namescontent_descriptionscontent_typesnodesdescriptionnodetextsdomsnamenodetextscontentnodesdescriptionnodescontentnodetexts writefilesnamenodessubnode((s@/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_add.pysaddDirsToIndexMeta‡&s&&&&&&&&&&&&&c&sÍ£&¤&¥&ti&d&ƒ&iƒ}&§&tiii|&ƒ&}¨&|idƒ&}©&h}«&xI|D«&]>}­&y%®&|idi
||idi
<Wn
°&&&&±&n&Xq[W³&|i|ƒ&o&´&||Sn&¶&dSdS(sgib URL aus sPhttp://archimedes.mpiwg-berlin.mpg.de/cgi-bin/toc/toc.cgi?step=xmlcorpusmanifestsitemsxmlsdirsN(surllibsurlopensreadsXMLsxmlsdomsminidomsparseStringsgetElementsByTagNamesitemssdictsitems
        !            67: attributessvalueshas_keysfolder(sfoldersXMLsdictsitemsdomsitems((s@/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_add.pysreadArchimedesXML£&s&&&&   
        !            68:   &%&&cs·&¸&¹&ti&|&ƒ&}»&g}¼&g}½&g}¿&|&id&ƒ&}À&t    |t
        !            69: |ƒ&dƒ&}   Â&x”|DÂ&]‰}Ä&t
i|&d&|ƒ&o&Å&|i|ƒ&&n&&Ç&t
i|&|ƒo&É&|i|ƒ&&n&&Ê&t
i|&|ƒo&Ë&|i|ƒ&&n&&qlWÍ&tiii|&dƒ&}Î&y&Ï&t
i|idƒ&diƒ&}WnÐ&&&&Ñ&d}n&XÒ&tƒ|iid<Ó&|&|iid<Ô&||iid <Õ&||iid
        !            70: <Ö&||iid<×&||iid<Ø&|   |iid
<Ú&tdƒ&i|ƒ&}
        !            71: Û&|
1.5       dwinter    72: ƒSdS(s=gibt input formular zur erstellung des texttools meta tag auss&/i&s/index.metaslangissisolistspathstextssimagefoldersspresentationfolderssfilelanguages   externxmls Products/OSA_system/ImageandTextN(!sosslistdirspathsfilesstextssimagefoldersspresentationfoldersssplitssplittedsreadArchimedesXMLslens  externxmlsfilenamesarchives
1.1       dwinter    73: isdigilib2sappends
                     74: isFullTextsisPresentationsxmlsdomsminidomsparsesgetTextsgetElementsByTagNames
1.11    ! dwinter    75: childNodessfilelanguagesgetISOsselfsREQUESTsSESSIONsPageTemplateFiles__of__snewtemplate(sselfspathsfilesspresentationfolderssdomsfilenamesfilelanguagestextsssplitteds  externxmlsnewtemplatesimagefolders((s@/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_add.pyscombineTextImage·&s:&&  &   &   &
        !            76:   &&&&&&&&
&&&&&&&&cs7ß&à&á&ti&ii|&d&ƒ&}â&|idƒ&d}å&|idƒ&}æ&t|ƒ&djo'&ç&|i   |dƒ&}è&|iƒ&n&&ê&|idƒ&}í&t
i|&d|idƒ&d}ð&|idƒ&}  ñ&|idƒ&}ò&| i|ƒ&&ó&|i|   ƒ&&õ&|iid  ƒ&oO&ö&|id  ƒ&}
        !            77: ÷&|i|id  ƒ&}ø&|
        !            78: i|ƒ&&ù&|i|
        !            79: ƒ&&n&&û&|iid
        !            80: ƒ&o„&ü&t
i|&d|id
        !            81: ƒ&d}
ý&|id
        !            82: ƒ&}þ&|i|&d|id
        !            83: d|
ƒ&}ÿ&|i|ƒ&&|i|ƒ&&n&&|iidƒ&oR&|id
        !            84: ƒ&}|i|iidƒ&}|i|ƒ&&|i|ƒ&&n&&|iid
ƒ&oO& |id
ƒ&}
        !            85: |i|id
ƒ&}|i|ƒ&&|i|ƒ&&n&&|iidƒ&oW&|idƒ&}|i|idd|ƒ&}|i|ƒ&&|i|ƒ&&n&&|iidƒ&ok&|iddjoO&|idƒ&}|i|idƒ&}|i|ƒ&&|i|ƒ&&n&&n&&|i|ƒ&&y_|idƒ&d} |idƒ&}!x-|D!]"}"dG|GH#|i  |ƒ&&qWWn
$&&&%n&X&yq'|idƒ&d}(|idƒ&})|i|idƒ&}*dGt(GH+|i|ƒ&&,|i|ƒ&&Wnè-&&&.yS/|idƒ&}0|idƒ&d}1x!|D1]}2|i  |ƒ&&qôWWn
3&&&4n&X6ye7|idƒ&d}8|idƒ&}9|i|idƒ&};|i|ƒ&&<|i|ƒ&&Wn
=&&&>n&Xn&X@t)|&d&dƒ}A|i+|i,ƒi-dƒ&ƒ&&B|i.ƒ&Ft/i0d|&ƒ&i1ƒ&Ht
i2dt3i%dd|idd|id  ƒƒ&&dS(s&erstellt bzw. ändert texttool meta tags/index.metasmetaistexttools&/spresentationsdisplaysyessimagestextsexternals  externxmls   pagebreaksxsltssbibslangs&XsLANG:sresources&wsutf-8sFhttp://nausikaa2.rz-berlin.mpg.de:86/cgi-bin/toc/admin/reg.cgi?path=%ss{ssh nausikaa2.rz-berlin.mpg.de /usr/local/mpiwg/scripts/scaleomat.pl %s /mpiwg/temp/online/scaled/thumb 90 >> /tmp/sc.out &s/mpiwg/online/spathN(4sxmlsdomsminidomsparsespathsgetElementsByTagNamesnodessubnodelistslensremoveChildssubnodesunlinks
createElementsosslistdirsselfsREQUESTspresentfilesdisplaynodescreateTextNodesdisplaynodetextsappendChildshas_keysnamenodesnamenodetextstextfilestextfoldernodestextfoldernodetextsSESSIONs
pagebreaknodespagebreaknodetextspresentationnodespresentationnodetextsxsltnodesxsltnodetextsnode2ssubsssubsmainstextnodeslangsfiles writefileswritestoxmlsencodesclosesurllibsurlopens   readlinesspopensre(sselfspathsnodesnamenodetextssubssxsltnodetextstextnodes  writefilesxsltnodesdisplaynodesnamenodesdisplaynodetextspagebreaknodetextstextfilespresentfilessubnodestextfoldernodetextstextfoldernodessubsmainspresentationnodessubnodelistsdomspresentationnodetexts
pagebreaknodesnode2((s@/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_add.pyscombineTextImage2ß&s¨&&&&&&%&&&&&&&&%&&)&&&&&&&&&&&&!&&&&&&&&&&
1.6       dwinter    86:   &&&&&&&&&&&&&&&&
                     87:   &&&&&&&&&&&
(%s__doc__sarchivesoss'Products.PageTemplates.PageTemplateFilesPageTemplateFiles#Products.PageTemplates.PageTemplatesPageTemplatesstringsurllibsxml.dom.minidomsxmlsresaddsgetISOsadd2sparse_query_stringsadd3sadd4sadd5sadd6stimes localtimesstrftimesdatesaddPresentationsaddPresentation2saddTextsaddText2saddTextExternalsTextExternalErrorsgetNewTextPaths  addImagess
1.5       dwinter    88: addImages2saddDirsToIndexMetasreadArchimedesXMLscombineTextImagescombineTextImage2( sgetNewTextPathsstringsparse_query_strings
1.11    ! dwinter    89: addImages2saddTextsaddText2saddPresentation2scombineTextImagesaddDirsToIndexMetasdatesarchivesaddPresentationsreadArchimedesXMLsxmlsadd6sadd5sadd4sadd3sadd2saddTextExternalscombineTextImage2s addImagessurllibsPageTemplatesresaddsPageTemplateFilesgetISOsTextExternalErrorsossstrftimes  localtime((s@/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_add.pys&?s>&&&&&&&&
+% S   (

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>