Annotation of ImageArchive/ImageArchive.pyc, revision 1.1

1.1     ! dwinter     1: -
        !             2: ?cs&&&dkl&Z&&d&klZ&dklZ&dklZ&dkl    Z  &dk
        !             3: lZ&dkZdk
Z
  dkZ

        !             4: dkZdkZ
dZde&eefd  YZsd
        !             5: ZxeedZde&eefd
YZ&dZ&ed&ZdS((&sFolder(&s
        !             6: SimpleItem(&s
        !             7: Persistent(&sImplicit(&sPageTemplateFile(&sPageTemplateNc&sX
d&}x;|D]0}&|&i|&ijo&||&i}n&&qW|SdS(Ns(srcsnodelistsnodesnodeTypes  TEXT_NODEsdata(snodelistsnodesrc((sT/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ImageArchive/ImageArchive.pysgetText
s &
        !             8:   &&sImageDigilibcstZ&dZd&ZdddddddgZeihd d
        !             9: <dd<f&Z#ed
&Z5dZ    ;ed&Z
        !            10: AdZEdZSdZ
ZdZkdZRS(sAnzeige object fuer digilibsImageDigilibsimage_idsdatescountrysplacespeoplesdescriptionsphotographersAdd MetadataslabelsaddMetaObjectFormsactioncs#$%t|iii|i}'|i}(|i |&|}+|i|&|&-|i
ii|&&/|tj    o&0|id&&&n&&dS(sAdd an MetaObjectsmanage_mainN(sgetattrsselfs
Control_PanelsProductss
ImageMetaDatasgenericMetaDataTypes
        !            11: objectTypesREQUESTsrequestscreateObjectManagersidsobjectCreates
        !            12: _setObjectspropertysheetssmetasmanage_editPropertiessRESPONSEsNonesredirect(sselfsidsRESPONSEsobjectCreatesrequests
        !            13: objectType((sT/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ImageArchive/ImageArchive.pys
addMetaObject#s&&&&c&s,567td&&i&|&}&8|&SdS(sAdd Forms'Products/ImageArchive/addMetaObject.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sT/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ImageArchive/ImageArchive.pysaddMetaObjectForm5s&&&cs7;<|&|_=||_>||_?||_dS(&N(sidsselfsfilenamestitlesmeta(sselfsidsfilenamesmeta((sT/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ImageArchive/ImageArchive.pys__init__;s&&&&c&&&sABC|i&Sd&S(sausgabe der metadatenN(sselfsmeta(&sself((sT/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ImageArchive/ImageArchive.pysgetMetaAs&&csEFH|d&|&i}I|&i}Jt|d}K|i|&&L|i&Mt    i
        !            14: |d&Nt    id|i
&&dS(supload an Image from an Requasts&/s&wi&smssh nausikaa2.rz-berlin.mpg.de /usr/local/mpiwg/scripts/scaleomat.pl %s /mpiwg/temp/online/scaled/small 100 &N(s   path_names
        !            15: fileuploadsfilenamesreadsfiledatasopens&fswritesclosesosschmodspopensselfsImageStoragePath(sselfs
        !            16: fileuploads path_names&fsfiledatasfilename((sT/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ImageArchive/ImageArchive.pysuploadImageEs&&&&&
&&c&s?STUd&|i&d|id}&X|iii|&&SdS(sdownloadsDhttp://nausikaa2.rz-berlin.mpg.de/digitallibrary/servlet/Scaler/?fn=s&/s&mo=rawfile,highresN(sselfsImageViewerPathsfilenamespathsREQUESTsRESPONSEsredirect(sselfspath((sT/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ImageArchive/ImageArchive.pysdownloadSs&&c&sZ[\ti&i|i&d&d}ed|id|id}gd||iid<ht   d&i
        !            17: |&}&i|&Sd  S(
        !            18: s
        !            19: show thumbis.jpgsDhttp://nausikaa2.rz-berlin.mpg.de/digitallibrary/servlet/Scaler/?fn=s&/s&dw=100&dh=100&mo=loress<img border="0" src="%s">sstringsProducts/ImageArchive/thumb.zptN(sosspathssplitextsselfsfilenames  thumbnamesImageViewerPathsREQUESTsSESSIONsPageTemplateFiles__of__spt(sselfspts   thumbnamespath((sT/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ImageArchive/ImageArchive.pysthumbZs&&   &&c&s;klmd&|i&d|i}&p|iii|&&SdS(s
        !            20: show images@http://nausikaa2.rz-berlin.mpg.de/digitallibrary/digilib.jsp?fn=s&/N(sselfsImageViewerPathsfilenamespathsREQUESTsRESPONSEsredirect(sselfspath((sT/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ImageArchive/ImageArchive.pys
        !            21: index_htmlks&&(s__name__s
        !            22: __module__s__doc__s meta_typesleiden_meta_fieldssFoldersmanage_optionssNones
addMetaObjectsaddMetaObjectForms__init__sgetMetasuploadImagesdownloadsthumbs
        !            23: index_html(((sT/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ImageArchive/ImageArchive.pysImageDigilibs&&  %c&s,stutd&&i&|&}&v|&SdS(sNothing yets-Products/ImageArchive/AddImageDigilibForm.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sT/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ImageArchive/ImageArchive.pysmanage_AddImageDigilibFormss&&&csxxy{t|&|i|}}|i|&|&~t||&i   ||i
        !            24: &|tj    o&|i
d&&&n&&dS(sAdd ImageCollectionsmanage_mainN(sImageDigilibsids
        !            25: fileuploadsfilenamesmetasnewObjsselfs
        !            26: _setObjectsgetattrsuploadImagesImageStoragePathsRESPONSEsNonesredirect(sselfsids
        !            27: fileuploadsmetasRESPONSEsnewObj((sT/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ImageArchive/ImageArchive.pysmanage_AddImageDigilibxs&&&sImageCollectioncs&tZ&dZd&ZdZddddddd    gZd
        !            28: ZdZei    hdd
<dd<hdd
<dd<hdd
<dd<hdd
<dd<fZ  dZ
        !            29: dZdZdZ
dZdZdZdZed&Z
        !            30: &ed&Z!&ed &Z:&d!ZB&ed"&ZL&d#ZQ&d$Z\&d%Zd&d&Zl&d'Zt&d(Zy&d)Z~&d*Z&d+Z &d,Z!&d-Z"RS(.sSammelordner fr BildersImageCollectionsleiden_metasimage_idsdatescountrysplacespeoplesdescriptionsphotographershttp://fm-web.mpiwg-berlin.mpg.de:8050/FMRes/FMPJS?-db=Wissenschaftlerportraits.fp5&-layID=69&-token=25&-max=1&-format=formvwcss.htm&-mode=browse&images::filename=%s&-findcsC|&|_||_||_||_||_dS(&N(sidsselfstitlesImageStoragePathsImageViewerPathsdefaultMetaString(sselfsidstitlesImageStoragePathsImageViewerPathsdefaultMetaString((sT/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ImageArchive/ImageArchive.pys__init__s
        !            31: &&&&&sMain ConfigslabelsImageCollection_configsactionsImportsImportFilessRecalculate MetadatasrecalculateMetasImport MetadatasimportMetaFormc&s,td&&i&|&}&|&SdS(simport metadatas$Products/ImageArchive/importMeta.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sT/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ImageArchive/ImageArchive.pysimportMetaForms&&&cs&|&i&}tiii|&}|i|&}
        !            32: |i}xI&|
        !            33: D]>&}x:|iD],}t|i|&d&i&|i|<qkW|id}  t|| |  dj@oF&|   GHtt|   &|   ddd}|it|   &|&n&&d}
|
|id<yWt||    }|idi|
&}t||
}|ii i!|&&Wn
&&&n&XqUWdSdS(   simportisimage_idssleiden_meta_data_filesids
ImageMetaDatasOKN("s
        !            34: fileuploadsreadsfiledatasxmlsdomsminidomsparseStringsgetElementsByTagNamestagsrowssselfsREQUESTsrequestsrowsleiden_meta_fieldss&asgetTexts
        !            35: childNodessimage_idshasattrsImageCollectionsstrsnewObjs
        !            36: _setObjectsidsgetattrsaddIDsmanage_addProductsleiden_meta_addsobjectCreatesobjspropertysheetssmetasmanage_editProperties(sselfs
        !            37: fileuploadstags&asobjsdomsaddIDsrequestsnewObjsimage_idsrowssobjectCreatesfiledatasidsrow((sT/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ImageArchive/ImageArchive.pys
        !            38: importMetas2&&&&&
        !            39:   
 &*&&&!&   &&&&&&&cs|i&|&Sd&S(surl der metadatenN(sselfsdefaultMetaStringsfilename(sselfsfilename((sT/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ImageArchive/ImageArchive.pysmeta_defaults&&csVt||&o&tt||&|Sn &|d&jo&d|&Sn&&dS(Nstitles<b>Missing Image:%s</b>(shasattrsselfsidsgetattrsattr(sselfsidsattr((sT/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ImageArchive/ImageArchive.pysgetThumbAttributes&&&cs:t||&o &tt||&|Sn&&dS(&N(shasattrsselfsidsgetattrsattr(sselfsidsattr((sT/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ImageArchive/ImageArchive.pysgetThumbFunctions&c  sti&|&&}&ti|&&i}tiii |&}|i
        !            40: d&&}g}xN|D]C}t|i&}|djo&|it|&&&n&&qmW|i&||iid<td&i|&}|SdS(s Anzeige von ausgewaehlten thumbss   imagenamess  filenamess+Products/ImageArchive/overview_selected.zptN(surllibsunquotesurlsurlopensreadsxmldocsxmlsdomsminidomsparseStringsgetElementsByTagNamesimagessrcsimagesgetTexts
        !            41: childNodesstextsappendsstrssortsselfsREQUESTsSESSIONsPageTemplateFiles__of__spt(    sselfsurlsptsdomstextsimagesxmldocsrcsimages((sT/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ImageArchive/ImageArchive.pysxmlinputs&&&  &
        !            42:   &&&&
&&&c&sxo|i&D]a}t||}&t|&d&o6&|&idjo&|&i|&i&|&_    n&&n&&qWdSdS(srecalculate the metadatas meta_typesImageDigilibsOKN(
        !            43: sselfs__dict__sentryidsgetattrsentryshasattrs   meta_typesmeta_defaultsgetIdsmeta(sselfsentrysentryid((sT/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ImageArchive/ImageArchive.pysrecalculateMetas&
    &&&'&c&s,td&&i&|&}&|&SdS(sAdd an Images"Products/ImageArchive/addImage.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sT/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ImageArchive/ImageArchive.pysaddImages&&&cs&|o6&&&y&|i|&i&}Wn&&&&&t}n&Xn&&&t||&i|&d&|&&&|i |i
        !            44: dd|&i&SdS(sAddsmetasURL1s&/N(suse_defaultsselfsmeta_defaults
        !            45: fileuploadsfilenamesmetasNonesmanage_AddImageDigilibsRESPONSEsredirectsREQUEST(sselfs
        !            46: fileuploadsmetasuse_defaultsRESPONSE((sT/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ImageArchive/ImageArchive.pys    addImage2s&
        !            47: &&&&&cs
        !            48: &&&ti&|i&}
&d&}&x|D&]}&|ddjo&&|ii|&o&&|d|d}nP&&|d|d}&|i  |&}&t|||}&|i
||&n&&q.W&tid|i&&&|&id&&d  S(
        !            49: s%Import the existing files of a foldersis&.s<br>s already exists!s    created!smssh nausikaa2.rz-berlin.mpg.de /usr/local/mpiwg/scripts/scaleomat.pl %s /mpiwg/temp/online/scaled/small 100 &smanage_mainN(sosslistdirsselfsImageStoragePathsfilessretsfiles__dict__shas_keysmeta_defaultsmetasImageDigilibsnewObjs
        !            50: _setObjectspopensRESPONSEsredirect(sselfsRESPONSEsfilessmetasfilesretsnewObj((sT/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ImageArchive/ImageArchive.pysImportFiles2
        !            51: &s&&&   
        !            52:   &&&&&cs&!&"&#&ti&|i&}$&d&}&&x|D&&]}'&|ddjo&(&|ii|&o&*&|d|d}nR&,&|d|d}-&t ||}0&y1&|i||&Wn
2&&&&3&n&Xn&&q.W7&tid|i&GH8&|&id&&d    S(
        !            53: s%Import the existing files of a foldersis&.s<br>s already exists!s    created!smssh nausikaa2.rz-berlin.mpg.de /usr/local/mpiwg/scripts/scaleomat.pl %s /mpiwg/temp/online/scaled/small 100 &smanage_mainN(sosslistdirsselfsImageStoragePathsfilessretsfiles__dict__shas_keysImageDigilibsnewObjs
        !            54: _setObjectspopensRESPONSEsredirect(sselfsRESPONSEsfilessfilesretsnewObj((sT/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ImageArchive/ImageArchive.pysImportFiles!&s &&& 
        !            55:   &&&&&&&c&sP:&;&<&t|d&o&=&d|_n&&?&td&i|&}&@&|&SdS(sNothing yetsdefaultMetaStringss3Products/ImageArchive/ChangeImageCollectionForm.zptN(shasattrsselfsdefaultMetaStringsPageTemplateFiles__of__spt(sselfspt((sT/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ImageArchive/ImageArchive.pysImageCollection_config:&s
        !            56: &&&&cs^B&C&D&|&|_E&||_F&||_G&||_I&|tj    o&J&|id&&&n&&dS(sChangesmanage_mainN(stitlesselfsImageStoragePathsImageViewerPathsdefaultMetaStringsRESPONSEsNonesredirect(sselfstitlesImageStoragePathsImageViewerPathsdefaultMetaStringsRESPONSE((sT/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ImageArchive/ImageArchive.pysChangeImageCollectionB&s&&&&&&c&&sL&O&|i&id&SdS(Ns filenames(sselfsREQUESTsSESSION(&sself((sT/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ImageArchive/ImageArchive.pysshow_selected_thumbsL&sc&snQ&R&g}S&xD|iDS&]6}&U&tt||&d&o&V&|i|&&&n&&qWY&|i&Z&|SdS(Nsthumb(sidssselfs__dict__sentryshasattrsgetattrsappendssort(sselfsentrysids((sT/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ImageArchive/ImageArchive.pysshow_thumbsQ&s&  &
 &
&css\&]&^&|i&}_&||iid&<`&tt|&|&&d}a&t  |&|iid<b&t    |d&SdS(sAusgabe anzahlsidsi&snumberN(
        !            57: sselfsshow_selected_thumbssidssREQUESTsSESSIONsintslensnumberOfColumnssnumbersrange(sselfsnumberOfColumnssnumbersids((sT/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ImageArchive/ImageArchive.pysshow_thumbs_selected_rows\&s&&&&&&csZd&e&f&|i&}g&||iid&<h&tt|&|&&d}j&t |d&SdS(sAusgabe anzahlsidsi&N(
        !            58: sselfsshow_thumbssidssREQUESTsSESSIONsintslensnumberOfColumnssnumbersrange(sselfsnumberOfColumnssnumbersids((sT/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ImageArchive/ImageArchive.pysshow_thumbs_rowsd&s
        !            59: &&&&csql&m&n&|i&id&}o&t|&}p&|&||jo&q&||&d||&|!Sn&s&||&d|SdS(sAusgabe einer Liste der Reihesidsi&N(sselfsREQUESTsSESSIONsidsslensmaxsrowsnumberOfColumns(sselfsrowsnumberOfColumnssmaxsids((sT/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ImageArchive/ImageArchive.pysshow_thumbs_columnsl&s&&&&&c&s,t&u&v&td&&i&|&}&w&|&SdS(smain template collections'Products/ImageArchive/thumbselected.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sT/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ImageArchive/ImageArchive.pysthumblistSelected_oldt&s&&&c&s,y&z&{&td&&i&|&}&|&|&SdS(smain template collections(Products/ImageArchive/thumbselected2.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sT/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ImageArchive/ImageArchive.pysthumblistSelectedy&s&&&c&s,~&&&td&&i&|&}&&|&SdS(smain template collections Products/ImageArchive/thumbs.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sT/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ImageArchive/ImageArchive.pys
thumblist_old~&s&&&c&s,&&&td&&i&|&}&&|&SdS(smain template collections Products/ImageArchive/thumb2.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sT/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ImageArchive/ImageArchive.pys   thumblist&s&&&c&s,&&&td&&i&|&}&&|&SdS(s
        !            60: navigations$Products/ImageArchive/navigation.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sT/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ImageArchive/ImageArchive.pys
        !            61: navig_html&s&&&c&sr&&&|i&id&&o&&|i&d&}&n
        !            62: &&d}&&|&|i&id&<&td&i|&}&|SdS(smain template collectionsfilenamess"Products/ImageArchive/overview.zptN(sselfsREQUESTshas_keysfilensSESSIONsPageTemplateFiles__of__spt(sselfsfilenspt((sT/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ImageArchive/ImageArchive.pys
        !            63: index_html&s&&&   &&&(#s__name__s
        !            64: __module__s__doc__s meta_typesgenericMetaDataTypesleiden_meta_fieldssdefaultMetaStrings__init__sFoldersmanage_optionssimportMetaForms
        !            65: importMetasmeta_defaultsgetThumbAttributesgetThumbFunctionsxmlinputsrecalculateMetasaddImagesNones  addImage2sImportFiles2sImportFilessImageCollection_configsChangeImageCollectionsshow_selected_thumbssshow_thumbssshow_thumbs_selected_rowssshow_thumbs_rowssshow_thumbs_columnssthumblistSelected_oldsthumblistSelecteds
thumblist_olds   thumblists
        !            66: navig_htmls
        !            67: index_html(((sT/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ImageArchive/ImageArchive.pysImageCollections>&&       d$
        !            68: c&s,&&&td&&i&|&}&&|&SdS(sNothing yets0Products/ImageArchive/AddImageCollectionForm.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sT/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ImageArchive/ImageArchive.pysmanage_AddImageCollectionForm&s&&&cs\&&&t|&||||}&|i|&|&&|t
        !            69: j o&&|id&&&n&&dS(sAdd ImageCollectionsmanage_mainN(sImageCollectionsidstitlesImageStoragePathsImageViewerPathsdefaultMetaStringsnewObjsselfs
        !            70: _setObjectsRESPONSEsNonesredirect(sselfsidstitlesImageStoragePathsImageViewerPathsdefaultMetaStringsRESPONSEsnewObj((sT/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ImageArchive/ImageArchive.pysmanage_AddImageCollection&s
        !            71: &&&&(s
        !            72: OFS.FoldersFoldersOFS.SimpleItems
        !            73: SimpleItemsGlobalss
        !            74: PersistentsAcquisitionsImplicits'Products.PageTemplates.PageTemplateFilesPageTemplateFiles#Products.PageTemplates.PageTemplatesPageTemplatesresossos.pathsurllibsxml.dom.minidomsxmlsgetTextsImageDigilibsmanage_AddImageDigilibFormsNonesmanage_AddImageDigilibsImageCollectionsmanage_AddImageCollectionFormsmanage_AddImageCollection(sxmlsImageDigilibsresImageCollections
        !            75: PersistentsgetTextsurllibs
        !            76: SimpleItemsmanage_AddImageCollectionFormsPageTemplateFilesmanage_AddImageCollectionsmanage_AddImageDigilibsFoldersPageTemplatesossImplicitsmanage_AddImageDigilibForm((sT/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ImageArchive/ImageArchive.pys&?&s$&&&&&&&&&&
        !            77: \

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