Annotation of ECHO_content/ECHO_collection.pyc, revision 1.1

1.1     ! dwinter     1: -
        !             2: i@csdZd&k&Z&
d&kZdkTdklZ&dklZ&dkl Z  &dk
        !             3: lZ&dkl
Z
&dklZ&dklZ&d   klZ&d
        !             4: klZ&dklZ&dklZ&d&kZd&kZ!d
dgZ$dZ+dZ4dZ`dd&ZdeeefdYZde    eefdYZde  f&dYZ @&dZ!G&e"e"dZ#Y&de  f&dYZ$&dZ%&e"d&Z&&d e eefd!YZ'd"Z(e"e"d#Z)d$e    eefd%YZ*e"d&&Z+d'Z,d(eefd)YZ-ed*e.d+d(d,d(Z/ddde"d-Z0d&S(.s-&Echo collection provides the classes for the ECHO content web-site.
        !             5: 
        !             6: class ECHO_collection is the basis class for an ECHO collection.
        !             7: 
        !             8: class ECHO_resource contains information on ECHO resources (e.g. an Display environment for Metadata
        !             9: 
        !            10: class ECHO_externalLink contains information on externalLinks
        !            11: 
        !            12: 
        !            13: N(&s&*(&sImage(&sDTMLFile(&sFolder(&s
        !            14: SimpleItem(&sClassSecurityInfo(&sInitializeClass(&sPageTemplateFile(&sPageTemplate(&s
        !            15: Persistent(&sImplicits
        !            16: view pointsareac&&s5$%&t|&tjo&'|g&Sn&)|Sd&S(sEinzelfeld in Liste umwandelnN(stypesfields
        !            17: StringType(&sfield((s[/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/ECHO_content/ECHO_collection.pystoList$s&&&c&sX+-d&}.x;|D.]0}&/|&i|&ijo&0||&i}n&&qW1|SdS(Ns(srcsnodelistsnodesnodeTypes  TEXT_NODEsdata(snodelistsnodesrc((s[/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/ECHO_content/ECHO_collection.pysgetText+s  &
        !            18:   &&&c&s&468h}9y@:d&}&;x-ti|&iD;]}<|&|}&q7WWn?&&&@td|fSn&XByCti    i
        !            19: i|&&}Wn#D&&&Etd|d|&fSn&XG|id&}Hd|d<It|&djo#&J|id    &}Kd
        !            20: |d<n&&Nt|&djo&O|di}Qy.Rt|id&didi&|d<Wn
S&&&Tn&XVxG|DV]<}Wy#Xt|i&||ii<Wn
Y&&&Zn&Xq&Wn&&]|d&fSdS(
sYMethoden zum Auslesen der Metadateninformation zu einer Resource
        !            21:     Vorerst noch Typ bibss
Cannot open: sCannot parse: s<br>sbibsBooksbib_typeis
        !            22: archimedess
        !            23: ArchimedesstypeN(smetadictsgeturlsurllibsurlopensurls   readlinesslinesNonesxmlsdomsminidomsparseStringsgetElementsByTagNamesmetanodeslens
        !            24: childNodessmetacontentsgetTexts
        !            25: attributessnodestagNameslower(surlsgeturlsnodesdomsmetadictsmetanodesmetacontentsline((s[/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/ECHO_content/ECHO_collection.pysreadMetadata4s> && & &&&&&&
&&&&&.&&
        !            26:   &&#&&scsM&`bd||_f||_g||_h|  |_i|
        !            27: |_j||_kt|&|_l|
|_    n||i_
        !            28: o||i_p|&|ii_
q||ii_r||ii_tg}x|of&yx\|Dy]Q}zd&G|GH{y||id&}Wn}&&&~g}n&X|i|&&qWn&&|d|_dS(s2Allegemeine Informationen zu einer ECHO Collectionscss&,iN(sviewClassificationsselfslabelstitlesdescriptionscontent_typesresponsiblestoListscreditssweightssource_typesscientific_Informationsperiodscontextsscientific_Classificationssciencespracticescoordss    coordstrsscoordstrssplitstemcosappend(sselfscontextssciencespracticessource_typesperiodsidstitleslabelsdescriptionscontent_typesresponsiblescreditssweights  coordstrssviewClassificationscoordsstemcoscoordstr((s[/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/ECHO_content/ECHO_collection.pyssetECHO_CollectionInformation`s2&&&&&&&&&&  
        !            29: &
        !            30:   &&&&&
sscientificClassificationcstZ&dZeZd&Zeid&&dZeid&&dZeid&&dZ    RS(ssubclasscs7|&|_||_||_d&|_dS(Nsscientific_Classification(scontextsselfssciencespracticesid(sselfscontextssciencespractice((s[/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/ECHO_content/ECHO_collection.pys__init__s&&&&sget_contextc&&&s|i&SdS(&N(sselfscontext(&sself((s[/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/ECHO_content/ECHO_collection.pysget_contexts&sget_sciencec&&&s|i&SdS(&N(sselfsscience(&sself((s[/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/ECHO_content/ECHO_collection.pysget_sciences&sget_practicec&&&s|i&SdS(&N(sselfspractice(&sself((s[/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/ECHO_content/ECHO_collection.pysget_practices&(
        !            31: s__name__s
        !            32: __module__s__doc__sClassSecurityInfossecuritys__init__s
declarePublicsget_contextsget_sciencesget_practice(((s[/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/ECHO_content/ECHO_collection.pysscientificClassifications&&&&&sscientificInformationcsdtZ&dZeZd&Zeid&&dZeid&&dZRS(ssubclass scientificInformationcs+d&|_&|&|_||_dS(Nsscientific_Information(sselfsidssource_typesperiod(sselfssource_typesperiod((s[/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/ECHO_content/ECHO_collection.pys__init__s&&sget_source_typec&&&s|i&SdS(&N(sselfssource_type(&sself((s[/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/ECHO_content/ECHO_collection.pysget_source_types&s
        !            33: get_periodc&&&s|i&SdS(&N(sselfsperiod(&sself((s[/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/ECHO_content/ECHO_collection.pys
        !            34: get_periods&(    s__name__s
        !            35: __module__s__doc__sClassSecurityInfossecuritys__init__s
declarePublicsget_source_types
        !            36: get_period(((s[/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/ECHO_content/ECHO_collection.pysscientificInformations&&&&s
ECHO_resourcecs&tZ&dZd&ZeZdZdZdZdZ  dZ
        !            37: ddedZ&&e
ihd   d
        !            38: <dd<hd
d
        !            39: <dd<hdd
        !            40: <dd<fZ&dZ&dedZ&dd&Z0&dZ4&dZ9&dZRS(sECHO Ressources
ECHO_resourcec&&s/t|d&o&|iSn&dSdS(NsviewClassifications(shasattrsselfsviewClassification(&sself((s[/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/ECHO_content/ECHO_collection.pysgetViewClassifications&&c&&&s,|i&o&|i&Sn&gSd&S(sAusgabe der creditsN(sselfscredits(&sself((s[/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/ECHO_content/ECHO_collection.pys
        !            41: getCreditss&&
&cs|&|_||_||_||_||_|
        !            42: |_t| &|_||_    ||_
        !            43: ||_|o=&gi
}|D]}
|ti|
d&&&q~}n
        !            44: &g}||_dS(Ns&,(sidsselfslabelslinksmetalinkstitlesweightstoListscreditssdescriptionscontent_typesresponsiblescoordssappends_[1]s&xsstringssplits   coordsnew(sselfsidslinksmetalinkstitleslabelsdescriptionscontent_typesresponsiblescreditssweightscoordss_[1]s&xs  coordsnew((s[/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/ECHO_content/ECHO_collection.pys__init__s &&&&&&&&&
        !            45: &,  c&s\y>gi}&|iD]}|&ti|d&&&q~&SWn&&&gSn&XdS(Ns&,(sappends_[1]sselfscoordss&xsstringsjoin(sselfs_[1]s&x((s[/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/ECHO_content/ECHO_collection.pys  getCoordss
        !            46: &&*&&c&stt|d&o&d|_n&&t|do&g|_n&&td&i|&}&|&SdS(sMain configurationsweightsscoordss-Products/ECHO_content/ChangeECHO_resource.zptN(shasattrsselfsweightscoordssPageTemplateFiles__of__spt(sselfspt((s[/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/ECHO_content/ECHO_collection.pysECHO_resource_configs&&&&&scst||||||t||  |
        !            47: |||
|||&||_|&|_|tj  o&|id&&&n&&dS(snderung der Propertiessmanage_mainN(ssetECHO_CollectionInformationsselfscontextssciencespracticessource_typesperiodsidstitleslabelsdescriptionscontent_typesresponsiblescreditssweightscoordssviewClassificationslinksmetalinksRESPONSEsNonesredirect(sselfsmetalinkslinkscontextssciencespracticessource_typesperiodstitleslabelsdescriptionscontent_typesresponsiblescreditssweightsviewClassificationscoordssRESPONSE((s[/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/ECHO_content/ECHO_collection.pyschangeECHO_resources:&&sMain ConfigslabelsECHO_resource_configsactionsMetadatasECHO_getResourceMDsGraphicssECHO_graphicEntryc&sS&& &d&|i&iijo&&
        !            48: &td&i|&}&&|&Sn&
&dSdS(s
        !            49: DO nothingsoverviews#Products/ECHO_content/ECHO_draw.zptsNO OVERVIEW GRAPHICSN(sselfs    aq_parents__dict__skeyssPageTemplateFiles__of__spt(sselfspt((s[/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/ECHO_content/ECHO_collection.pysECHO_graphicEntry&s
        !            50: &&&&cs|&&&|i&}&|&id&&}&|i|&&&|i|&&&|d|_&&|tj  o&&|i    d&&n&&dS(sEnter coordss&,isECHO_graphicEntryN(
        !            51: sselfscoordsscoordstrssplitstemcosappendsanglesRESPONSEsNonesredirect(sselfscoordstrsanglesRESPONSEstemcoscoords((s[/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/ECHO_content/ECHO_collection.pysECHO_enterCoords&s&&&&&&syescs&&&t|i&\}}!&|d&jo&"&d|fSn&&#&x:|iD#&])}%&t||||idd&qPW(&|i|_    *&|i
        !            52: |_,&|&djo&&-&t
d&i|&}.&|Sn&&dS(sREinlesen der Metadaten und Anlegen dieser Metadaten als Informationen zur ResourcessERROR:sasciisreplacesyess)Products/ECHO_content/ECHO_resourceMD.zptN(sreadMetadatasselfsmetalinksmetadictserrorskeysskeyssetattrsencodesmetadatasgenerate_labelslabelstemplatesPageTemplateFiles__of__spt(sselfstemplateserrorskeysmetadictspt((s[/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/ECHO_content/ECHO_collection.pysECHO_getResourceMD&s&&&&    '&&cs0&1&2&t||&Sd&S(sAusgabe der MDN(sgetattrsselfsitem(sselfsitem((s[/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/ECHO_content/ECHO_collection.pys
        !            53: ECHO_getMD0&s&&c&&s#4&5&7&|i&ii|i&Sd&S(s
standard pageN(sselfsREQUESTsRESPONSEsredirectslink(&sself((s[/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/ECHO_content/ECHO_collection.pys
        !            54: index_html4&s&c&s-9&:&;&t|d&|i}&>&|&SdS(s#Erzeugt_standard_Label aus Templateslabel_template_N(sgetattrsselfsbib_typespt(sselfspt((s[/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/ECHO_content/ECHO_collection.pysgenerate_label9&s&&(s__name__s
        !            55: __module__s__doc__s meta_typesviewClassificationListMastersviewClassificationListsgetViewClassifications
        !            56: getCreditss__init__s    getCoordssECHO_resource_configsNoneschangeECHO_resourcesFoldersmanage_optionssECHO_graphicEntrysECHO_enterCoordssECHO_getResourceMDs
        !            57: ECHO_getMDs
        !            58: index_htmlsgenerate_label(((s[/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/ECHO_content/ECHO_collection.pys
ECHO_resources &&      Oc&s,@&A&B&td&&i&|&}&C&|&SdS(sNothing yets.Products/ECHO_content/AddECHO_resourceForm.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((s[/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/ECHO_content/ECHO_collection.pysmanage_AddECHO_resourceForm@&s&&&csG&J&K&t|&||}M&t||}P&t    |||
|||   |
        !            59: ||||}R&|i||&S&t||id&|&T&t||iid|&U&|tj    o&V&|id&&n&&dS(snothing yetsscientific_Informationsscientific_Classificationsmanage_mainN(sscientificClassificationscontextssciencespracticesscientificClassificationObjsscientificInformationssource_typesperiodsscientificInformationObjs
ECHO_resourcesidslinksmetalinkstitleslabelsdescriptionscontent_typesresponsiblescreditssweightscoordssnewObjsselfs
        !            60: _setObjectsgetattrsscientific_InformationsRESPONSEsNonesredirect(sselfscontextssciencespracticessource_typesperiodsidstitleslabelsdescriptionscontent_typesresponsibleslinksmetalinkscreditssweightscoordssRESPONSEsscientificInformationObjsscientificClassificationObjsnewObj((s[/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/ECHO_content/ECHO_collection.pysmanage_AddECHO_resourceG&s&-&&&&sECHO_externalLinkcsY&tZ&dZZ&[&eZ\&d&Z_&dZo&dZ}&ed&Z  &e
        !            61: ihdd<dd<f&Z&d   ZRS(
        !            62: s Link zu einer externen RessourcesECHO_externalLinkcs_&a&|&|_b&d&t|&|_e&||_f&||_g&||_h&|   |_i&||_j&||_   k&||_
        !            63: l&gi}|
        !            64: Dl&]}|ti|d&&&q~}
m&|
|_
dS(Ns&,(sidsselfstoListscreditsslabelslinkstitlesweightsdescriptionscontent_typesresponsiblesappends_[1]scoordss&xsstringssplits coordsnew(sselfsidslinkstitleslabelsdescriptionscontent_typesresponsiblescreditssweightscoordss_[1]s&xs   coordsnew((s[/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/ECHO_content/ECHO_collection.pys__init___&s&&&&&&&&&(&c&so&p&r&t|d&o&s&d|_n&&t&t|do"&v&dg&|_w&dG|iGHn&&y&td&i|&}&z&|&SdS(sMain configurationsweightsscoordss&Gs1Products/ECHO_content/ChangeECHO_externalLink.zptN(shasattrsselfsweightscoordssPageTemplateFiles__of__spt(sselfspt((s[/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/ECHO_content/ECHO_collection.pysECHO_externalLink_configo&s&&&&&csq}&&&t||||||t|||    |
        !            65: |||
|&&|&|_&|tj    o&&|id&&&n&&dS(snderung der Propertiessmanage_mainN(ssetECHO_CollectionInformationsselfscontextssciencespracticessource_typesperiodsidstitleslabelsdescriptionscontent_typesresponsiblescreditssweightscoordsslinksRESPONSEsNonesredirect(sselfslinkscontextssciencespracticessource_typesperiodstitleslabelsdescriptionscontent_typesresponsiblescreditssweightscoordssRESPONSE((s[/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/ECHO_content/ECHO_collection.pyschangeECHO_externalLink}&s
        !            66: 7&&sMain ConfigslabelsECHO_externalLink_configsactionc&&s#&&&|i&ii|i&Sd&S(s
standard pageN(sselfsREQUESTsRESPONSEsredirectslink(&sself((s[/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/ECHO_content/ECHO_collection.pys
        !            67: index_html&s&(
s__name__s
        !            68: __module__s__doc__sClassSecurityInfossecuritys  meta_types__init__sECHO_externalLink_configsNoneschangeECHO_externalLinksFoldersmanage_optionss
        !            69: index_html(((s[/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/ECHO_content/ECHO_collection.pysECHO_externalLinkY&s&&&    
%c&s,&&&td&&i&|&}&&|&SdS(sNothing yets2Products/ECHO_content/AddECHO_externalLinkForm.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((s[/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/ECHO_content/ECHO_collection.pysmanage_AddECHO_externalLinkForm&s&&&cs&&&t|&||}&t||}&t    |||||  |
        !            70: ||
||
        !            71: }&|i||&&t||id&|&&t||iid|&&|tj   o&&|id&&n&&dS(snothing yetsscientific_Informationsscientific_Classificationsmanage_mainN(sscientificClassificationscontextssciencespracticesscientificClassificationObjsscientificInformationssource_typesperiodsscientificInformationObjsECHO_externalLinksidslinkstitleslabelsdescriptionscontent_typesresponsiblescreditssweightscoordssnewObjsselfs
        !            72: _setObjectsgetattrsscientific_InformationsRESPONSEsNonesredirect(sselfscontextssciencespracticessource_typesperiodsidstitleslabelsdescriptionscontent_typesresponsibleslinkscreditssweightscoordssRESPONSEsscientificInformationObjsscientificClassificationObjsnewObj((s[/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/ECHO_content/ECHO_collection.pysmanage_AddECHO_externalLink&s&*&&&&sECHO_collectioncs&&tZ&dZ&&eZ&d&Z&eid&&&dZ&eid&&&dZ&eid&&&dZ    &eid&&&d   Z
        !            73: &d
        !            74: Z&dZe
ihdd
<dd<hdd
<dd<hdd
<dd<fZdZdedZeid&&dZ,eid&&/ddedZ=eid&&?edeZBdZQdZXdZtdd&ZRS( sECHO CollectionsECHO_collectionsgetCreditObjectcs&&&t|i|&Sd&S(scredit id to credititemN(sgetattrsselfspartnerssname(sselfsname((s[/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/ECHO_content/ECHO_collection.pysgetCreditObject&s&&sECHO_generateNavBarc&s&&&d&}&&d}&g}&|i}&x|D&]z}&|d&joc&&|d|7}&t|&i}&|&d|7}&&|d&jo&&|i    ||&f&&n&&n&&q:W&|SdS(sErzeuge Navigationsbarssselfs&.s&/N(
        !            75: slinksobjectsretsselfsgetPhysicalPathspathselementsevalslabelsappend(sselfslinkspathsobjectslabelsretselement((s[/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/ECHO_content/ECHO_collection.pysECHO_generateNavBar&s&&  &   &   &&
        !            76:   &&&&"&sECHO_rerenderLinksMDc&s&&&xm|i&iD&]Y}&&t||&}&y.&|id&jo&&|idd&&n&&Wn
&&&&&n&XqW&d|iSdS(sRerender all Linkss
ECHO_resourcestemplatesnos%Rerenderd all links to resources in: N(   sselfs__dict__skeyssentrysgetattrsobjects    meta_typesECHO_getResourceMDstitle(sselfsentrysobject((s[/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/ECHO_content/ECHO_collection.pysECHO_rerenderLinksMD&s&    &&sprintallc&&&s&&|i&iiSdS(&N(sselfsscientific_informations__dict__skeys(&sself((s[/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/ECHO_content/ECHO_collection.pysprintall&s&c&se&&yG&gi}&|iD&]}|&ti|d&&&q~&}&|SWn&&&&&gSn&XdS(Ns&,(sappends_[1]sselfscoordss&xsstringsjoin(sselfs_[1]s&x((s[/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/ECHO_content/ECHO_collection.pys getCoords&s&(&cs&&|&|_&&t|&|_&||_&||_&||_&||_&||_&||_ &|   |_
        !            77: &gi}|
        !            78: D&]}|ti|d&&&q~}
&|
|_
dS(Ns&,(sidsselfstoListscreditsslabelstitlesdescriptionscontent_typesresponsiblesweights    sortfieldsappends_[1]scoordss&xsstringssplits coordsnew(sselfsidstitleslabelsdescriptionscontent_typesresponsiblescreditssweights  sortfieldscoordss_[1]s&xs coordsnew((s[/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/ECHO_content/ECHO_collection.pys__init__&s&&&&&&&&&(&sMain ConfigslabelsECHO_Collection_configsactionsRerender LinkssGraphicssECHO_graphicEntryc&sS d&|i&iijo&&
        !            79: td&i|&}&|&Sn&
dSdS(s
        !            80: DO nothingsoverviews#Products/ECHO_content/ECHO_draw.zptsNO OVERVIEW GRAPHICSN(sselfs    aq_parents__dict__skeyssPageTemplateFiles__of__spt(sselfspt((s[/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/ECHO_content/ECHO_collection.pysECHO_graphicEntrys
        !            81: &&&&scs||i&}|&id&&}|i|&&|i|&&|d|_&|tj o&|i    d&&n&&dS(sEnter coordss&,isECHO_graphicEntryN(
        !            82: sselfscoordsscoordstrssplitstemcosappendsanglesRESPONSEsNonesredirect(sselfscoordstrsanglesRESPONSEstemcoscoords((s[/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/ECHO_content/ECHO_collection.pysECHO_enterCoordss&&&&&&&c&st|d&o& d|_n&&"t|do&#d&|_n&&%t|do&&g|_n&&(td&i|&}&)|&SdS(sMain configurationsweightss   sortfieldscoordss/Products/ECHO_content/ChangeECHO_Collection.zptN(shasattrsselfsweights  sortfieldscoordssPageTemplateFiles__of__spt(sselfspt((s[/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/ECHO_content/ECHO_collection.pysECHO_Collection_configs&&&&&schangeECHO_Collectionsweightcs/24gi}|D4]}|ti|d&&&q~}6t||&||||||||   |
        !            83: |||
|&8||_:|tj    o&;|id&&n&&dS(snderung der Propertiess&,smanage_mainN(sappends_[1]scoordss&xsstringssplits   coordsnewssetECHO_CollectionInformationsselfscontextssciencespracticessource_typesperiodsidstitleslabelsdescriptionscontent_typesresponsiblescreditssweights sortfieldsRESPONSEsNonesredirect(sselfscontextssciencespracticessource_typesperiodsidstitleslabelsdescriptionscontent_typesresponsiblescreditssweights   sortfieldscoordssRESPONSEs   coordsnews_[1]s&x((s[/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/ECHO_content/ECHO_collection.pyschangeECHO_Collection/s(7&s
        !            84: index_htmlsECHO_content_overviewc&sBCFd&|i&ijo&Gt|d&Sn+&Hd|i&ijo&J|iSn&&Mtd&i|&}&Nd|&_O|&SdS(s
standard pages
        !            85: index.htmlsoverviews/Products/ECHO_content/ECHO_content_standard.zpts    text/htmlN(  sselfs__dict__skeyssgetattrsshowOverviewsPageTemplateFiles__of__sptscontent_type(sselfspt((s[/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/ECHO_content/ECHO_collection.pys
        !            86: index_htmlBs&&&&&c&&&s,QRS|i&o&T|i&Sn&VgSd&S(sAusgabe der creditsN(sselfscredits(&sself((s[/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/ECHO_content/ECHO_collection.pys
        !            87: getCreditsQs&&
&c&s&XYZd&ddg}[g}\x]&|iiD\]I&}]t||}&`y&b|&i|jo&&dx|&i   Dd]}et|&djo&f|dd!}gt
|&do{&h|&idjo2&i|iti|d |&i|&ig&&n2&k|iti|d   |&i|&ig&&n2&m|iti|d    |&i|&ig&&n&&quWn&&Wn
o&&&pn&Xq4Wr|Sd
        !            88: S(sGive list of coordinatessECHO_collectionsECHO_externalLinks
ECHO_resourceiiistitless, N(ssubColTypessidssselfs__dict__skeyssentrysgetattrsobjects   meta_typescoordss    coordtempslenscoordshasattrstitlesappendsstringsjoinsgetId(sselfsobjectsidsscoords   coordtempssubColTypessentry((s[/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/ECHO_content/ECHO_collection.pysgetGraphicCoordsXs(&&&  & &
   &&&&&25A&cs&tvd&ddg}    wg}xxj|iiDx]V}yt||}|y+~|i|    jo&|i |&&n&&Wn
&&&n&Xq1Wy|i
        !            89: }&Wn
&&&n&Xg}x|D]t}
        !            90: t
|
        !            91: |&o<&yt|
        !            92: &}
        !            93: Wn
&&&n&Xt|
        !            94: |&}n
        !            95: &d}|i ||
        !            96: f&&qW|i&gi  }|D]\}}
        !            97: ||
        !            98: &&q]&~SdS(NsECHO_collectionsECHO_externalLinks
ECHO_resourcei(ssubColTypessidssselfs__dict__skeyssentrysgetattrsobjects  meta_typesappends    sortfieldstmplists&xshasattrsintstmpssorts_[1]skey(sselfs sortfieldstmps_[1]sobjectsidsstmplistskeysentryssubColTypess&x((s[/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/ECHO_content/ECHO_collection.pys
        !            99: getSubColsts8&   & &&&&&&&   &
        !           100:   &&&&&&   &&
&(s__name__s
        !           101: __module__s__doc__sClassSecurityInfossecuritys  meta_types
declarePublicsgetCreditObjectsECHO_generateNavBarsECHO_rerenderLinksMDsprintalls   getCoordss__init__sFoldersmanage_optionssECHO_graphicEntrysNonesECHO_enterCoordssECHO_Collection_configschangeECHO_CollectionsDTMLFilesglobalssshowOverviews
        !           102: index_htmls
        !           103: getCreditssgetGraphicCoordss
        !           104: getSubCols(((s[/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/ECHO_content/ECHO_collection.pysECHO_collection&s4&&&  &&&&
        !           105: O&c&s,td&&i&|&}&|&SdS(sNothing yets0Products/ECHO_content/AddECHO_collectionForm.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((s[/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/ECHO_content/ECHO_collection.pysmanage_AddECHO_collectionForms&&&cst|&||}t||}t  |||| |
        !           106: ||||
|
        !           107: }|i||&t||id&|&t||iid|&|tj   o&|id&&n&&dS(snothing yetsscientific_Informationsscientific_Classificationsmanage_mainN(sscientificClassificationscontextssciencespracticesscientificClassificationObjsscientificInformationssource_typesperiodsscientificInformationObjsECHO_collectionsidstitleslabelsdescriptionscontent_typesresponsiblescreditssweights   sortfieldscoordssnewObjsselfs
        !           108: _setObjectsgetattrsscientific_InformationsRESPONSEsNonesredirect(sselfscontextssciencespracticessource_typesperiodsidstitleslabelsdescriptionscontent_typesresponsiblesweights  sortfieldscoordsscreditssRESPONSEsscientificInformationObjsscientificClassificationObjsnewObj((s[/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/ECHO_content/ECHO_collection.pysmanage_AddECHO_collections&*&&&&s  ECHO_rootc&sMtZ&dZd&ZdZdZdZdZRS(sECHO Root Folders  ECHO_rootcs"|&|_||_d&S(sinitN(sidsselfstitle(sselfsidstitle((s[/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/ECHO_content/ECHO_collection.pys__init__s&&&c&sd&g&}&g}xp|iiiD]Y}t|i|}y+|i |&jo&|i
        !           109: |&&n&&Wn
&&&n&Xq1W|SdS(s>Get list of Partners. Presently only from a subfolder partnerssECHO_partnerN(spartnerTypessidssselfspartnerss__dict__skeyssentrysgetattrsobjects meta_typesappend(sselfspartnerTypessentrysobjectsids((s[/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/ECHO_content/ECHO_collection.pysgetPartnerss&&&  & &&&c&s)d&d&|&SdS(s>get the collection tree (list of triples (parent,child, depth)ics|&d&7}&g}x|iiD]u}t||}yJ|idjo3&|i  |||&f&&|||&7}n&&Wn
&&&n&Xq,W|SdS(Ni&sECHO_collection(sdepthscollectionssobjects__dict__skeyssentrysgetattrselements   meta_typesappends
getCollection(sobjectsdepthscollectionssentryselement(&s
getCollection(s[/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/ECHO_content/ECHO_collection.pys
getCollections&
&  & &&&&&&&&N(s
getCollectionsself(sselfs
getCollection((&s
getCollections[/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/ECHO_content/ECHO_collection.pysgetCollectionTrees&c&shg}xH|iD]7}&|i|&d&i|&di|&df&&qW|SdS(sShow the IDs of the Treeii&iN(sretsselfsgetCollectionTrees
        !           110: collectionsappendsgetId(sselfs
        !           111: collectionsret((s[/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/ECHO_content/ECHO_collection.pysgetCollectionTreeIdss&&    & &5&(s__name__s
        !           112: __module__s__doc__s meta_types__init__sgetPartnerssgetCollectionTreesgetCollectionTreeIds(((s[/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/ECHO_content/ECHO_collection.pys    ECHO_roots&& csJ|i&|&t|&|&|tj   o&|id&&&n&&dS(sAdd an ECHO_rootsmanage_mainN(sselfs
        !           113: _setObjectsids  ECHO_rootstitlesRESPONSEsNonesredirect(sselfsidstitlesRESPONSE((s[/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/ECHO_content/ECHO_collection.pysmanage_AddECHO_roots&&&c&s,td&&i&|&}&|&SdS(sNothing yets&Products/ECHO_content/AddECHO_root.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((s[/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/ECHO_content/ECHO_collection.pysmanage_AddECHO_rootForms&&&sECHO_partnercsotZ&dZd&ZdddZeihdd<dd<f&Zed&Zd  Z   RS(
        !           114: sECHO PartnersECHO_partnersc  s|&|_||_||_||_|i|&\}}|i
        !           115: |||&|}|i|||&dS(&N(
sidsselfs__name__stitlesurlspreconditions
        !           116: _read_datasfilesdatassizes_get_content_typescontent_typesupdate_data(   sselfsidstitlesurlsfilescontent_typespreconditionsdatassize((s[/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/ECHO_content/ECHO_collection.pys__init__s&&&&&&sPartner InformationslabelsECHO_partner_configsactioncs:|&|_    |tj    o&
        !           117: |id&&&n&&dS(sChange main informationsmanage_mainN(surlsselfsRESPONSEsNonesredirect(sselfsurlsRESPONSE((s[/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/ECHO_content/ECHO_collection.pyschangeECHO_partners&&&&c&sPt|d&o&d|_n&&td&i|&}&|&SdS(sMain configurationsurlss,Products/ECHO_content/ChangeECHO_partner.zptN(shasattrsselfsurlsPageTemplateFiles__of__spt(sselfspt((s[/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/ECHO_content/ECHO_collection.pysECHO_partner_configs
        !           118: &&&&&(
        !           119: s__name__s
        !           120: __module__s__doc__s meta_types__init__sImagesmanage_optionssNoneschangeECHO_partnersECHO_partner_config(((s[/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/ECHO_content/ECHO_collection.pysECHO_partners&   
        !           121: %sECHO_partnerAddsKindskindc    sJ&"$t|&&}&%t|&}&t|&}'t|&})tii|&||\}&}+|i
        !           122: }.|i|&t|&||d&||&2|o&3|i|&&i|&&n&&4|o&5||i|&&_n&&7|tj    oK&8y8|i}Wn9&&&9|d}n&X:|iid|&&n&&;|&SdS(s
        !           123:     Add a new ECHO_partner object.
        !           124: 
        !           125:     Creates a new ECHO_partner object 'id' with the contents of 'file'.
        !           126:     Based on Image.manage_addImage
        !           127:     ssURL1s%s/manage_mainN(sstrsidstitlescontent_typespreconditionsOFSsImagescookIdsfilesselfsthiss
        !           128: _setObjectsECHO_partnersurls_getObs
manage_uploadsREQUESTsNonesDestinationURLsRESPONSEsredirect(sselfsidsfilesurlstitlespreconditionscontent_typesREQUEST((s[/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/ECHO_content/ECHO_collection.pysmanage_AddECHO_partners&&&&!(
        !           129: &&
        !           130: &&&&&(1s__doc__sstrings   OFS.ImagesOFSstypessImagesGlobalssDTMLFiles
        !           131: OFS.FoldersFoldersOFS.SimpleItems
        !           132: SimpleItems
AccessControlsClassSecurityInfosInitializeClasss'Products.PageTemplates.PageTemplateFilesPageTemplateFiles#Products.PageTemplates.PageTemplatesPageTemplates
        !           133: PersistentsAcquisitionsImplicitsurllibsxml.dom.minidomsxmlsviewClassificationListMasterstoListsgetTextsreadMetadatassetECHO_CollectionInformationsscientificClassificationsscientificInformations
ECHO_resourcesmanage_AddECHO_resourceFormsNonesmanage_AddECHO_resourcesECHO_externalLinksmanage_AddECHO_externalLinkFormsmanage_AddECHO_externalLinksECHO_collectionsmanage_AddECHO_collectionFormsmanage_AddECHO_collections  ECHO_rootsmanage_AddECHO_rootsmanage_AddECHO_rootFormsECHO_partnersglobalssmanage_AddECHO_partnerFormsmanage_AddECHO_partner($sECHO_partnersmanage_AddECHO_rootFormsstringsmanage_AddECHO_resourcessetECHO_CollectionInformationsscientificInformationsClassSecurityInfos
        !           134: PersistentsgetTextsInitializeClasssmanage_AddECHO_resourceFormsOFSsmanage_AddECHO_collectionsmanage_AddECHO_partnersECHO_externalLinksFolders
ECHO_resourcesxmlstoLists  ECHO_roots
        !           135: SimpleItemsECHO_collectionsmanage_AddECHO_partnerFormsImagesscientificClassificationsurllibsPageTemplatesviewClassificationListMastersmanage_AddECHO_collectionFormsmanage_AddECHO_rootsPageTemplateFilesreadMetadatasDTMLFilesmanage_AddECHO_externalLinkFormsImplicitsmanage_AddECHO_externalLink((s[/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/ECHO_content/ECHO_collection.pys&?sN&&&
        !           136: &&&&&&&&&&&&   ,&:6#&

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