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

1.1       dwinter     1: -í
1.5     ! dwinter     2: R‹?cs™&dZd&k&Z&d&kZdklZ&dklZ&    d&kZ
1.2       dwinter     3: d&kZd&k  Z
                      4: d&kZdd„&Z#d„Z
.d„ZAd„ZZd   „Zhd
1.5     ! dwinter     5: „Zud„Zzd„Z¥d
klZlZ&§d„Z«d„ZÌd„Zìd„Zód„Z&d„ZW&d„Z`&d„Zh&d„Zo&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.4       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²#$td&dƒi&ƒ}%h}&&x}|D&]r}'|iddƒ}(ti|dƒdiddƒ})ti|dƒdiddƒ}+||&|<q.W,|&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&&    &
1.2       dwinter    10:   &&%&%&c&sû./|i&d&|_0|i|i&id<1hddddddd   d
                     11: ddd
ddg
d<dddddddddg  d<dddddddddg d<|_5|i|i|_6tƒ|_<tdƒ&i  |ƒ&}&=|&ƒ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.4       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.pysadd2.s&&&„&&c&s.&ABh}Cd&}Dd&}Ed&}&Fd}Gti|ƒ&}HxÎ|DH]Ã}I|djo&J|&}Kd}Ld&}&n&M|djo#&N|&||<Od&}&Pd}n\&R|djo!&S|djo
&Sd}n&&n&U|djo
&Ud}n&&V|&|}&qLWW|&||<X|SdS( Nsskeys&=svalues&&s&+s&-s& (  squeriesskeysvaluestmpstogglesurllibsunquotesstrs&i(sstrstmpstoggleskeysqueriess&isvalue((s@/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_add.pysparse_query_stringAs0&    &   &   &   &   &&
1.2       dwinter    14:   && &   &
&&
& &
&
&&
&c&sáZ[\t|id&ƒ&}]||iid<^|dd d|dd d|d}_|idd    ƒ|_`|iiid
                     15: ƒ&o.&a|iid|iid<bt|ƒ&Sn#&dt d
ƒ&i
                     16: |ƒ&}&e|&ƒSdS(s
1.4       dwinter    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.pysadd3Zs&&&&-&&&&&c&sµhiti&d&|iidƒidƒ&|_k|id|_m|iidd|id|iid<p|i|iid<qd|_rt   dƒ&i
1.2       dwinter    18: |ƒ&}&s|&ƒSdS(Ns
1.4       dwinter    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.pysadd4hs&+,&&&c&s,uvwtd&ƒ&i&|ƒ&}&x|&ƒ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.pysadd5us&&&c&s¥z{t|id&ƒ&}|tii|iidƒ&d|d<~tii|iidƒ&d|d<d|d<€|iid |_||iid
1.2       dwinter    20: <‚||_   ƒ|iid|_„d|_
                     21: …xL|iiƒD…]8}†|i
1.1       dwinter    22: d
|d|i|d|d|_
1.2       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
                     26: writelinesscloseschmodsresponsesredirectsressearchsgroupsviewpathsnewtemplate2s setHeader(sselfs&fsmetapathsnewtemplate2s renderxmlstagsnewtemplatesmetadata((s@/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_add.pysadd6zs:&&''&
&&&&&&  &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ƒ&}Wn,³&&&´ti|idƒ&diƒ&}n&Xµti|idƒ&diƒ&}¶y&·ti|idƒ&diƒ&}Wnb¸&&&¹y&ºti|idƒ&diƒ&}Wn,»&&&¼ti|idƒ&diƒ&}n&Xn&X½d }¾x,¾t
iid
1.3       dwinter    27: |ƒ&o&¿|d    7}q9&&WÀd
                     28: ||iid<Á|&|iid<Âd
|||f|iid<Étdƒ&i|ƒ&}Ê|ƒSdS(sadd presentation to the paths/index.metasauthorisAuthorstitlesyearsYearsdatei&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.5     ! dwinter    34: childNodessauthorstitlesdates&isossexistssselfsREQUESTsSESSIONsPageTemplateFiles__of__snewtemplate(sselfspathstitles&isauthorsdomsdatesnewtemplate((s@/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_add.pysaddPresentation«s.&&&&&&&"&&&&&&&&&*&    &&&&& &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
1.3       dwinter    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    ƒ&&|i&ii|i&d
1.2       dwinter    39: d|ƒ&SdS(Nsfolder_namescontent_descriptionspaths
1.5     ! dwinter    40: 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&&&&&&"&&
&&#&csM&&&yI&ti&|ƒ&iƒ}&d&}   &x|D   &]}
1.3       dwinter    41: &||}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!|ƒ&&(&|i!|   ƒ&&*&|idƒ&}+&|idƒ&},&|i!|ƒ&&-&|i!|ƒ&&/&|i!|ƒ&&1&t|&d dƒ}
                     46: 2&|
                     47: i|i'ƒi(dƒ&ƒ&&3&|
                     48: iƒ&6&tiii|&d    ƒ&}7&|idƒ&d}9&y:&|idƒ&d}Wn;&&&&<&dSn&X?&yT@&|idƒ&}B&t|ƒ&djo'&C&|i*|dƒ&}D&|i,ƒ&n&&Wn
E&&&&F&n&XH&|idƒ&}I&|i|d|ƒ&}J&|i!|ƒ&&K&|i!|ƒ&&N&t|&d    dƒ}
                     49: O&|
                     50: i|i'ƒi(dƒ&ƒ&&P&|
1.5     ! dwinter    51: iƒ&S&ti&d|&ƒ&iƒ&U&d|d|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=%ssDONE:N(/surllibsurlopenstexturls readlinesstexttempstextslinesTextExternalErrorsgetNewTextPathspathstextpathsstringssplitssplittedslensnamesfiles writefileswritesclosesosschmodsxmlsdomsminidomsparsesgetElementsByTagNamesnodes
createElementssubnodesnamenodescreateTextNodesnamenodetextsappendChildsdescriptionnodesversionsdescriptionnodetextscontentnodescontentnodetextstoxmlsencodestexttoolnodelistsremoveChilds
1.1       dwinter    52: subsubnodesunlinkstextfoldernodestextfoldernodetext(sselfspathstexturlsversionsnodesdescriptionnodetextstextscontentnodestexttoolnodelistsdescriptionnodes  writefilestexttemps
1.4       dwinter    53: subsubnodesnamenodeslinessubnodestextfoldernodetextstextfoldernodesnamestextpathsdomscontentnodetextssplittedsnamenodetext((s@/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_add.pysaddTextExternal&s|&&&&    &
1.5     ! dwinter    54:   &&&&&&&&&&&&&&&
&#&&&&&&&&&&&&
&&&&&&&&&&&&&&
c&sNW&X&|d&d!}&Z&y[&tid|&ƒ}Wn\&&&&]&dSn&X^&d&SdS(Nii
        !            55: s   .*<?xml.*i&(stextsfirstssressearchsmatch(stextsfirstssmatch((s@/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_add.pysTextExternalErrorW&s&&&&&c&s„`&a&d&}&b&x0b&t&ii|d|&ƒ&o&c&|&d&7}&q&Wd&t&i|d|&ƒ&&e&t&i|d|&dƒ&f&d|&SdS(Ni&s/fulltext%iií&s
1.4       dwinter    56: fulltext%i(s&isosspathsexistssmkdirschmod(spaths&i((s@/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_add.pysgetNewTextPath`&s& &&&&&csUh&i&j&d&g&|i&id<k&|&|i&id<l&tdƒ&i|ƒ&}m&|ƒ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  addImagesh&s
1.3       dwinter    57: &&&&&c&s¶o&q&|i&d&|_s&|i&d|_w&d|_x&t|i&id|i|i|iƒ&y&tid|i&idƒi dƒ&|i&id<z&t
                     58: dƒ&i|ƒ&}&{&|&ƒSdS(Nsfolder_namescontent_descriptionsimagesspaths
1.4       dwinter    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
1.3       dwinter    60: addImages2o&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.3       dwinter    64: ’&|i
|
                     65: ƒ&&“&|
i
|ƒ&&•&|i
|
ƒ&&—&t|d&dƒ}˜&|i|iƒid  ƒ&ƒ&&™&|iƒ&dS(
1.5     ! dwinter    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=xmlcorpusmanifestsitemsurisdirsN(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: Ó&|
        !            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.5     ! 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:   &&&&&&&&
&&&&&&&&cs¨×&Ø&Ù&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  ƒ&}ï&|i|id ƒ&}ð&|i|ƒ&&ñ&|i|ƒ&&n&&ó&|iid
        !            77: ƒ&o|&ô&t
i|&d|id
        !            78: ƒ&d}
        !            79: õ&|id
        !            80: ƒ&}ö&|i|id
        !            81: d|
        !            82: ƒ&}
÷&|i|
ƒ&&ø&|i|ƒ&&n&&ú&|iidƒ&oR&û&|id
        !            83: ƒ&}ü&|i|iidƒ&}
ý&|i|
ƒ&&þ&|i|ƒ&&n&&|iid
ƒ&oO&&|id
ƒ&}|i|id
ƒ&} |i| ƒ&&|i|ƒ&&n&&|iidƒ&oW&|idƒ&}|i|idd|ƒ&} |i|ƒ&&
        !            84: |i|ƒ&&n&&|i|ƒ&&y@|idƒ&d}|idƒ&d}|i    |ƒ&&Wn
&&&n&Xye|idƒ&d}|idƒ&}|i|idƒ&}|i|ƒ&&|i|ƒ&&Wn
&&&n&Xt$|&d&dƒ}|i&|i'ƒi(dƒ&ƒ&&|i)ƒ&#t*i+d|&ƒ&i,ƒ&%t
i-dt.i!dd|idd|id  ƒƒ&&dS(s&erstellt bzw. ändert texttool meta tags/index.metasmetaistexttools&/spresentationsdisplaysyessimagestextsexternals  externxmls   pagebreaksbibslangs&wsutf-8sFhttp://nausikaa2.rz-berlin.mpg.de:86/cgi-bin/toc/admin/reg.cgi?path=%sslssh nausikaa2.rz-berlin.mpg.de /usr/local/mpiwg/scripts/scaleomat.pl %s /mpiwg/temp/online/scaled/thumb 90 &s
mpiwg/online/sspathN(/sxmlsdomsminidomsparsespathsgetElementsByTagNamesnodessubnodelistslensremoveChildssubnodesunlinks
createElementsosslistdirsselfsREQUESTspresentfilesdisplaynodescreateTextNodesdisplaynodetextsappendChildshas_keysnamenodesnamenodetextstextfilestextfoldernodestextfoldernodetextsSESSIONs
pagebreaknodespagebreaknodetextspresentationnodespresentationnodetextssubsmainstextnodesfiles writefileswritestoxmlsencodesclosesurllibsurlopens   readlinesspopensre(sselfspathsnodesnamenodetextstextnodes    writefilesdisplaynodesnamenodesdisplaynodetextspagebreaknodetextstextfilespresentfilessubnodestextfoldernodetextssubnodelistsmainspresentationnodessubsdomspresentationnodetexts
pagebreaknodestextfoldernode((s@/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_add.pyscombineTextImage2×&sv&&&&&&%&&&&&&&&%&&!&&&&&&&&&&&&!&&&&&&&&&&&&&&&&&
(%s__doc__sarchivesoss'Products.PageTemplates.PageTemplateFilesPageTemplateFiles#Products.PageTemplates.PageTemplatesPageTemplatesstringsurllibsxml.dom.minidomsxmlsresaddsgetISOsadd2sparse_query_stringsadd3sadd4sadd5sadd6stimes   localtimesstrftimesdatesaddPresentationsaddPresentation2saddTextsaddText2saddTextExternalsTextExternalErrorsgetNewTextPaths  addImagess
        !            85: addImages2saddDirsToIndexMetasreadArchimedesXMLscombineTextImagescombineTextImage2( sgetNewTextPathsstringsparse_query_strings
        !            86: 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>