File:  [Repository] / ECHO_content / Attic / ECHO_collection.pyc
Revision 1.3: download - view: text, annotated - select for diffs - revision graph
Thu Feb 5 17:13:18 2004 UTC (20 years, 5 months ago) by dwinter
Branches: MAIN
CVS tags: HEAD
added sorting by different fields

    1: ;
    2: X@c@s9dZdkZdkZdkTdklZdklZdkl	Z	dk
    3: lZdkl
Z
dklZdklZd	klZd
    4: klZdklZdklZdkZdkZd
dgZdZdZdZddZdeeefdYZde	eefdYZde	fdYZ dZ!e"e"dZ#de	fdYZ$dZ%e"dZ&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-Z0dS(.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 pointsareacCs&t|tjo|gSn|SdS(sEinzelfeld in Liste umwandelnN(stypesfields
   17: StringType(sfield((sW/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_collection.pystoList$scCsCd}x2|D]*}|i|ijo||i}q
q
W|SdS(Ns(srcsnodelistsnodesnodeTypes	TEXT_NODEsdata(snodelistsnodesrc((sW/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_collection.pysgetText+scCswh}y4d}x'ti|iD]}||}q%WWntd|fSnXyti	i
   18: i|}Wntd|d|fSnX|id}d|d<t|djo|id	}d
   19: |d<nt|djo|di}y+t|iddidi|d<WnnXx<|D]0}y t|i||ii<Wq1q1Xq1Wn|dfSdS(
sYMethoden zum Auslesen der Metadateninformation zu einer Resource
   20:     Vorerst noch Typ bibss
Cannot open: sCannot parse: s<br>sbibsBooksbib_typeis
   21: archimedess
   22: ArchimedesstypeN(smetadictsgeturlsurllibsurlopensurls	readlinesslinesNonesxmlsdomsminidomsparseStringsgetElementsByTagNamesmetanodeslens
   23: childNodessmetacontentsgetTexts
   24: attributessnodestagNameslower(surlsgeturlsnodesdomsmetadictsmetanodesmetacontentsline((sW/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_collection.pysreadMetadata4s>
   25: 
+ scCs||_||_||_|	|_|
   26: |_||_t||_|
|_	||i_
   27: ||i_||ii_
||ii_||ii_g}|oExB|D]6}y|id}Wn
g}nX|i|qWn|d|_dS(s2Allegemeine Informationen zu einer ECHO Collections,iN(sviewClassificationsselfslabelstitlesdescriptionscontent_typesresponsiblestoListscreditssweightssource_typesscientific_Informationsperiodscontextsscientific_Classificationssciencespracticescoordss	coordstrsscoordstrssplitstemcosappend(sselfscontextssciencespracticessource_typesperiodsidstitleslabelsdescriptionscontent_typesresponsiblescreditssweights	coordstrssviewClassificationstemcoscoordsscoordstr((sW/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_collection.pyssetECHO_CollectionInformation`s0							
   28: sscientificClassificationcBsbtZdZeZdZeiddZeiddZeiddZ	RS(ssubclasscCs(||_||_||_d|_dS(Nsscientific_Classification(scontextsselfssciencespracticesid(sselfscontextssciencespractice((sW/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_collection.pys__init__s			sget_contextcCs|iSdS(N(sselfscontext(sself((sW/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_collection.pysget_contextssget_sciencecCs|iSdS(N(sselfsscience(sself((sW/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_collection.pysget_sciencessget_practicecCs|iSdS(N(sselfspractice(sself((sW/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_collection.pysget_practices(
   29: s__name__s
   30: __module__s__doc__sClassSecurityInfossecuritys__init__s
declarePublicsget_contextsget_sciencesget_practice(((sW/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_collection.pysscientificClassifications		
	
	
sscientificInformationcBsLtZdZeZdZeiddZeiddZRS(ssubclass scientificInformationcCsd|_||_||_dS(Nsscientific_Information(sselfsidssource_typesperiod(sselfssource_typesperiod((sW/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_collection.pys__init__s		sget_source_typecCs|iSdS(N(sselfssource_type(sself((sW/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_collection.pysget_source_typess
   31: get_periodcCs|iSdS(N(sselfsperiod(sself((sW/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_collection.pys
   32: get_periods(	s__name__s
   33: __module__s__doc__sClassSecurityInfossecuritys__init__s
declarePublicsget_source_types
   34: get_period(((sW/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_collection.pysscientificInformations		
	
s
ECHO_resourcecBstZdZdZeZdZdZdZdZ	dZ
   35: ddedZe
ihd	d
   36: <dd<hd	d
<dd<hd	d<dd<fZdZdedZddZdZdZdZRS(sECHO Ressources
ECHO_resourcecCs#t|do|iSndSdS(NsviewClassifications(shasattrsselfsviewClassification(sself((sW/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_collection.pysgetViewClassificationscCs|io|iSngSdS(sAusgabe der creditsN(sselfscredits(sself((sW/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_collection.pys
   37: getCreditss
   38: cCs||_||_||_||_||_|
   39: |_t|	|_||_	||_
   40: ||_|o7gi
}|D]}
|ti|
dqu~}ng}||_dS(Ns,(sidsselfslabelslinksmetalinkstitlesweightstoListscreditssdescriptionscontent_typesresponsiblescoordssappends_[1]sxsstringssplits	coordsnew(sselfsidslinksmetalinkstitleslabelsdescriptionscontent_typesresponsiblescreditssweightscoordss_[1]sxs	coordsnew((sW/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_collection.pys__init__s									7cCsJy8gi}|iD]}|ti|dq~SWngSnXdS(Ns,(sappends_[1]sselfscoordssxsstringsjoin(sselfs_[1]sx((sW/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_collection.pys	getCoordss8cCs\t|do
d|_nt|do
g|_ntdi|}|SdS(sMain configurationsweightsscoordss-Products/ECHO_content/ChangeECHO_resource.zptN(shasattrsselfsweightscoordssPageTemplateFiles__of__spt(sselfspt((sW/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_collection.pysECHO_resource_configs

scCskt||||||t||	|
   41: |||
|||||_||_|tj	o|idndS(snderung der Propertiessmanage_mainN(ssetECHO_CollectionInformationsselfscontextssciencespracticessource_typesperiodsidstitleslabelsdescriptionscontent_typesresponsiblescreditssweightscoordssviewClassificationslinksmetalinksRESPONSEsNonesredirect(sselfsmetalinkslinkscontextssciencespracticessource_typesperiodstitleslabelsdescriptionscontent_typesresponsiblescreditssweightsviewClassificationscoordssRESPONSE((sW/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_collection.pyschangeECHO_resources7		
slabelsMain ConfigsactionsECHO_resource_configsMetadatasECHO_getResourceMDsGraphicssECHO_graphicEntrycCsAd|iiijo tdi|}|SndSdS(s
   42: DO nothingsoverviews#Products/ECHO_content/ECHO_draw.zptsNO OVERVIEW GRAPHICSN(sselfs	aq_parents__dict__skeyssPageTemplateFiles__of__spt(sselfspt((sW/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_collection.pysECHO_graphicEntrys
   43: cCsa|i}|id}|i||i||d|_|tj	o|i	dndS(sEnter coordss,isECHO_graphicEntryN(
   44: sselfscoordsscoordstrssplitstemcosappendsanglesRESPONSEsNonesredirect(sselfscoordstrsanglesRESPONSEscoordsstemco((sW/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_collection.pysECHO_enterCoordss	



syescCst|i\}}|djod|fSnx4|iD]&}t||||iddq>W|i|_	|i
   45: |_|djo t
di|}|SndS(sREinlesen der Metadaten und Anlegen dieser Metadaten als Informationen zur ResourcessERROR:sasciisreplacesyess)Products/ECHO_content/ECHO_resourceMD.zptN(sreadMetadatasselfsmetalinksmetadictserrorskeysskeyssetattrsencodesmetadatasgenerate_labelslabelstemplatesPageTemplateFiles__of__spt(sselfstemplateserrorsmetadictsptskey((sW/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_collection.pysECHO_getResourceMDs
$
cCst||SdS(sAusgabe der MDN(sgetattrsselfsitem(sselfsitem((sW/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_collection.pys
   46: ECHO_getMD0scCs|iii|iSdS(s
standard pageN(sselfsREQUESTsRESPONSEsredirectslink(sself((sW/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_collection.pys
   47: index_html4scCs!t|d|i}|SdS(s#Erzeugt_standard_Label aus Templateslabel_template_N(sgetattrsselfsbib_typespt(sselfspt((sW/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_collection.pysgenerate_label9s(s__name__s
   48: __module__s__doc__s	meta_typesviewClassificationListMastersviewClassificationListsgetViewClassifications
   49: getCreditss__init__s	getCoordssECHO_resource_configsNoneschangeECHO_resourcesFoldersmanage_optionssECHO_graphicEntrysECHO_enterCoordssECHO_getResourceMDs
   50: ECHO_getMDs
   51: index_htmlsgenerate_label(((sW/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_collection.pys
ECHO_resources 					L			cCs tdi|}|SdS(sNothing yets.Products/ECHO_content/AddECHO_resourceForm.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sW/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_collection.pysmanage_AddECHO_resourceForm@scCst|||}t||}t	|||
|||	|
   52: ||||}|i||t||id|t||iid||tj	o|idndS(snothing yetsscientific_Informationsscientific_Classificationsmanage_mainN(sscientificClassificationscontextssciencespracticesscientificClassificationObjsscientificInformationssource_typesperiodsscientificInformationObjs
ECHO_resourcesidslinksmetalinkstitleslabelsdescriptionscontent_typesresponsiblescreditssweightscoordssnewObjsselfs
   53: _setObjectsgetattrsscientific_InformationsRESPONSEsNonesredirect(sselfscontextssciencespracticessource_typesperiodsidstitleslabelsdescriptionscontent_typesresponsibleslinksmetalinkscreditssweightscoordssRESPONSEsscientificInformationObjsnewObjsscientificClassificationObj((sW/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_collection.pysmanage_AddECHO_resourceGs*
sECHO_externalLinkcBsftZdZeZdZdZdZedZ	e
   54: ihdd<dd<fZd	ZRS(
   55: s Link zu einer externen RessourcesECHO_externalLinkcCs||_t||_||_||_||_|	|_||_||_	||_
   56: gi}|
   57: D]}|ti|dqe~}
|
|_
dS(Ns,(sidsselfstoListscreditsslabelslinkstitlesweightsdescriptionscontent_typesresponsiblesappends_[1]scoordssxsstringssplits	coordsnew(sselfsidslinkstitleslabelsdescriptionscontent_typesresponsiblescreditssweightscoordss_[1]sxs	coordsnew((sW/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_collection.pys__init___s								3cCs_t|do
d|_nt|dodg|_ntdi|}|SdS(sMain configurationsweightsscoordss1Products/ECHO_content/ChangeECHO_externalLink.zptN(shasattrsselfsweightscoordssPageTemplateFiles__of__spt(sselfspt((sW/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_collection.pysECHO_externalLink_configos
cCs_t||||||t|||	|
   58: |||
|||_|tj	o|idndS(snderung der Propertiessmanage_mainN(ssetECHO_CollectionInformationsselfscontextssciencespracticessource_typesperiodsidstitleslabelsdescriptionscontent_typesresponsiblescreditssweightscoordsslinksRESPONSEsNonesredirect(sselfslinkscontextssciencespracticessource_typesperiodstitleslabelsdescriptionscontent_typesresponsiblescreditssweightscoordssRESPONSE((sW/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_collection.pyschangeECHO_externalLink}s
   59: 4	
slabelsMain ConfigsactionsECHO_externalLink_configcCs|iii|iSdS(s
standard pageN(sselfsREQUESTsRESPONSEsredirectslink(sself((sW/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_collection.pys
   60: index_htmls(
s__name__s
   61: __module__s__doc__sClassSecurityInfossecuritys	meta_types__init__sECHO_externalLink_configsNoneschangeECHO_externalLinksFoldersmanage_optionss
   62: index_html(((sW/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_collection.pysECHO_externalLinkYs			
"cCs tdi|}|SdS(sNothing yets2Products/ECHO_content/AddECHO_externalLinkForm.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sW/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_collection.pysmanage_AddECHO_externalLinkFormscCst|||}t||}t	|||||	|
   63: ||
||
   64: }|i||t||id|t||iid||tj	o|idndS(snothing yetsscientific_Informationsscientific_Classificationsmanage_mainN(sscientificClassificationscontextssciencespracticesscientificClassificationObjsscientificInformationssource_typesperiodsscientificInformationObjsECHO_externalLinksidslinkstitleslabelsdescriptionscontent_typesresponsiblescreditssweightscoordssnewObjsselfs
   65: _setObjectsgetattrsscientific_InformationsRESPONSEsNonesredirect(sselfscontextssciencespracticessource_typesperiodsidstitleslabelsdescriptionscontent_typesresponsibleslinkscreditssweightscoordssRESPONSEsscientificInformationObjsnewObjsscientificClassificationObj((sW/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_collection.pysmanage_AddECHO_externalLinks'
sECHO_collectioncBsitZdZeZdZeiddZeiddZeiddZ	eidd	Z
   66: d
   67: ZdZe
ihdd
<dd<hdd<dd<hdd<dd<fZdZdedZeiddZeiddddedZeidedeZdZdZdZddZRS( sECHO CollectionsECHO_collectionsgetCreditObjectcCst|i|SdS(scredit id to credititemN(sgetattrsselfspartnerssname(sselfsname((sW/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_collection.pysgetCreditObjectssECHO_generateNavBarcCsd}d}g}|i}xp|D]h}|djoT|d|7}t|i}|d|7}|djo|i	||fqq%q%W|SdS(sErzeuge Navigationsbarssselfs.s/N(
   68: slinksobjectsretsselfsgetPhysicalPathspathselementsevalslabelsappend(sselfsobjectsretselementslinkspathslabel((sW/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_collection.pysECHO_generateNavBarssECHO_rerenderLinksMDcCsjxX|iiD]G}t||}y(|idjo|iddnWqqXqWd|iSdS(sRerender all Linkss
ECHO_resourcestemplatesnos%Rerenderd all links to resources in: N(	sselfs__dict__skeyssentrysgetattrsobjects	meta_typesECHO_getResourceMDstitle(sselfsentrysobject((sW/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_collection.pysECHO_rerenderLinksMDssprintallcCs|iiiSdS(N(sselfsscientific_informations__dict__skeys(sself((sW/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_collection.pysprintallscCsPy>gi}|iD]}|ti|dq~}|SWngSnXdS(Ns,(sappends_[1]sselfscoordssxsstringsjoin(sselfs_[1]sx((sW/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_collection.pys	getCoordss
   69: 6cCs||_t||_||_||_||_||_||_||_	|	|_
   70: gi}|
   71: D]}|ti|dqe~}
|
|_
dS(Ns,(sidsselfstoListscreditsslabelstitlesdescriptionscontent_typesresponsiblesweights	sortfieldsappends_[1]scoordssxsstringssplits	coordsnew(sselfsidstitleslabelsdescriptionscontent_typesresponsiblescreditssweights	sortfieldscoordss_[1]sxs	coordsnew((sW/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_collection.pys__init__s								3slabelsMain ConfigsactionsECHO_Collection_configsRerender LinkssGraphicssECHO_graphicEntrycCsAd|iiijo tdi|}|SndSdS(s
   72: DO nothingsoverviews#Products/ECHO_content/ECHO_draw.zptsNO OVERVIEW GRAPHICSN(sselfs	aq_parents__dict__skeyssPageTemplateFiles__of__spt(sselfspt((sW/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_collection.pysECHO_graphicEntrys
   73: scCsa|i}|id}|i||i||d|_|tj	o|i	dndS(sEnter coordss,isECHO_graphicEntryN(
   74: sselfscoordsscoordstrssplitstemcosappendsanglesRESPONSEsNonesredirect(sselfscoordstrsanglesRESPONSEscoordsstemco((sW/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_collection.pysECHO_enterCoordss	



cCszt|do
d|_nt|do
d|_nt|do
g|_ntdi|}|SdS(sMain configurationsweightss	sortfieldscoordss/Products/ECHO_content/ChangeECHO_Collection.zptN(shasattrsselfsweights	sortfieldscoordssPageTemplateFiles__of__spt(sselfspt((sW/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_collection.pysECHO_Collection_configs


schangeECHO_CollectionsweightcCsgi}|D]}|ti|dq~}t||||||||||	|
   75: ||
||||_|tj	o|idndS(snderung der Propertiess,smanage_mainN(sappends_[1]scoordssxsstringssplits	coordsnewssetECHO_CollectionInformationsselfscontextssciencespracticessource_typesperiodsidstitleslabelsdescriptionscontent_typesresponsiblescreditssweights	sortfieldsRESPONSEsNonesredirect(sselfscontextssciencespracticessource_typesperiodsidstitleslabelsdescriptionscontent_typesresponsiblesweightscreditss	sortfieldscoordssRESPONSEs	coordsnews_[1]sx((sW/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_collection.pyschangeECHO_Collection/s34	
s
   76: index_htmlsECHO_content_overviewcCswd|iijot|dSn%d|iijo|iSntdi|}d|_|SdS(s
standard pages
   77: index.htmlsoverviews/Products/ECHO_content/ECHO_content_standard.zpts	text/htmlN(	sselfs__dict__skeyssgetattrsshowOverviewsPageTemplateFiles__of__sptscontent_type(sselfspt((sW/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_collection.pys
   78: index_htmlBs	cCs|io|iSngSdS(sAusgabe der creditsN(sselfscredits(sself((sW/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_collection.pys
   79: getCreditsQs
   80: cCsPdddg}g}x0|iiD]}t||}y|i|jox|i	D]}t|djo|dd!}t
|dor|idjo/|iti|d	|i|igq-|iti|d	|i|igq1|iti|d	|i|igqWqWWnWq%q%Xq%W|Sd
   81: S(sGive list of coordinatessECHO_collectionsECHO_externalLinks
ECHO_resourceiiistitless, N(ssubColTypessidssselfs__dict__skeyssentrysgetattrsobjects	meta_typescoordss	coordtempslenscoordshasattrstitlesappendsstringsjoinsgetId(sselfsobjectsidss	coordtempscoordssubColTypessentry((sW/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_collection.pysgetGraphicCoordsXs(
   82: 
/2>cCs*dddg}	g}xU|iiD]D}
   83: t||
   84: }y%|i|	jo|i	|nWq%q%Xq%Wy
|i
   85: }WnnXg}xd|D]\}t
||o-yt|}WnnXt||}nd}|i	||fqW|igi	}|D]\}}||q	~SdS(NsECHO_collectionsECHO_externalLinks
ECHO_resourcei(ssubColTypessidssselfs__dict__skeyssentrysgetattrsobjects	meta_typesappends	sortfieldstmplistsxshasattrsintstmpssorts_[1]skey(sselfs	sortfieldstmps_[1]sobjectsidsstmplistskeysxssubColTypessentry((sW/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_collection.pys
   86: getSubColsts6

   87: (s__name__s
   88: __module__s__doc__sClassSecurityInfossecuritys	meta_types
declarePublicsgetCreditObjectsECHO_generateNavBarsECHO_rerenderLinksMDsprintalls	getCoordss__init__sFoldersmanage_optionssECHO_graphicEntrysNonesECHO_enterCoordssECHO_Collection_configschangeECHO_CollectionsDTMLFilesglobalssshowOverviews
   89: index_htmls
   90: getCreditssgetGraphicCoordss
   91: getSubCols(((sW/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_collection.pysECHO_collections4	
	
	
	
		
   92: 	L	
	

			cCs tdi|}|SdS(sNothing yets0Products/ECHO_content/AddECHO_collectionForm.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sW/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_collection.pysmanage_AddECHO_collectionFormscCst|||}t||}t	||||	|
   93: ||||
|
   94: }|i||t||id|t||iid||tj	o|idndS(snothing yetsscientific_Informationsscientific_Classificationsmanage_mainN(sscientificClassificationscontextssciencespracticesscientificClassificationObjsscientificInformationssource_typesperiodsscientificInformationObjsECHO_collectionsidstitleslabelsdescriptionscontent_typesresponsiblescreditssweights	sortfieldscoordssnewObjsselfs
   95: _setObjectsgetattrsscientific_InformationsRESPONSEsNonesredirect(sselfscontextssciencespracticessource_typesperiodsidstitleslabelsdescriptionscontent_typesresponsiblesweights	sortfieldscoordsscreditssRESPONSEsscientificInformationObjsnewObjsscientificClassificationObj((sW/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_collection.pysmanage_AddECHO_collections'
s	ECHO_rootcBs8tZdZdZdZdZdZdZRS(sECHO Root Folders	ECHO_rootcCs||_||_dS(sinitN(sidsselfstitle(sselfsidstitle((sW/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_collection.pys__init__s	cCsudg}g}x[|iiiD]G}t|i|}y%|i	|jo|i
   96: |nWq"q"Xq"W|SdS(s>Get list of Partners. Presently only from a subfolder partnerssECHO_partnerN(spartnerTypessidssselfspartnerss__dict__skeyssentrysgetattrsobjects	meta_typesappend(sselfspartnerTypessobjectsidssentry((sW/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_collection.pysgetPartnerss	csdd|SdS(s>get the collection tree (list of triples (parent,child, depth)ics|d7}g}xq|iiD]`}t||}yA|idjo-|i	|||f|||7}nWq q Xq W|SdS(NisECHO_collection(sdepthscollectionssobjects__dict__skeyssentrysgetattrselements	meta_typesappends
getCollection(sobjectsdepthselementscollectionssentry(s
getCollection(sW/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_collection.pys
getCollections
   97: N(s
getCollectionsself(sselfs
getCollection((s
getCollectionsW/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_collection.pysgetCollectionTreescCsSg}xB|iD]4}|i|di|di|dfqW|SdS(sShow the IDs of the TreeiiiN(sretsselfsgetCollectionTrees
   98: collectionsappendsgetId(sselfs
   99: collectionsret((sW/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_collection.pysgetCollectionTreeIdss
2(s__name__s
  100: __module__s__doc__s	meta_types__init__sgetPartnerssgetCollectionTreesgetCollectionTreeIds(((sW/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_collection.pys	ECHO_roots			cCs;|i|t|||tj	o|idndS(sAdd an ECHO_rootsmanage_mainN(sselfs
  101: _setObjectsids	ECHO_rootstitlesRESPONSEsNonesredirect(sselfsidstitlesRESPONSE((sW/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_collection.pysmanage_AddECHO_roots
cCs tdi|}|SdS(sNothing yets&Products/ECHO_content/AddECHO_root.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sW/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_collection.pysmanage_AddECHO_rootFormssECHO_partnercBsZtZdZdZdddZeihdd<dd<fZedZd	Z	RS(
  102: sECHO PartnersECHO_partnersc	Csh||_||_||_||_|i|\}}|i
  103: ||||}|i|||dS(N(
sidsselfs__name__stitlesurlspreconditions
  104: _read_datasfilesdatassizes_get_content_typescontent_typesupdate_data(	sselfsidstitlesurlsfilescontent_typespreconditionsdatassize((sW/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_collection.pys__init__s				slabelsPartner InformationsactionsECHO_partner_configcCs+||_|tj	o|idndS(sChange main informationsmanage_mainN(surlsselfsRESPONSEsNonesredirect(sselfsurlsRESPONSE((sW/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_collection.pyschangeECHO_partners	
cCs>t|do
d|_ntdi|}|SdS(sMain configurationsurlss,Products/ECHO_content/ChangeECHO_partner.zptN(shasattrsselfsurlsPageTemplateFiles__of__spt(sselfspt((sW/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_collection.pysECHO_partner_configs
  105: 
(
  106: s__name__s
  107: __module__s__doc__s	meta_types__init__sImagesmanage_optionssNoneschangeECHO_partnersECHO_partner_config(((sW/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_collection.pysECHO_partners
  108: "sECHO_partnerAddsKindskindc	Cst|}t|}t|}t|}tii|||\}}|i
  109: }|i|t|||d|||o|i|i|n|o||i|_n|tj	o<y|i}Wn|d}nX|iid|n|SdS(s
  110:     Add a new ECHO_partner object.
  111: 
  112:     Creates a new ECHO_partner object 'id' with the contents of 'file'.
  113:     Based on Image.manage_addImage
  114:     ssURL1s%s/manage_mainN(sstrsidstitlescontent_typespreconditionsOFSsImagescookIdsfilesselfsthiss
  115: _setObjectsECHO_partnersurls_getObs
manage_uploadsREQUESTsNonesDestinationURLsRESPONSEsredirect(sselfsidsfilesurlstitlespreconditionscontent_typesREQUEST((sW/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_collection.pysmanage_AddECHO_partners&%
(1s__doc__sstrings	OFS.ImagesOFSstypessImagesGlobalssDTMLFiles
  116: OFS.FoldersFoldersOFS.SimpleItems
  117: SimpleItems
AccessControlsClassSecurityInfosInitializeClasss'Products.PageTemplates.PageTemplateFilesPageTemplateFiles#Products.PageTemplates.PageTemplatesPageTemplates
  118: 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($ssetECHO_CollectionInformationsgetTextsmanage_AddECHO_resourceFormsECHO_externalLinksFoldersmanage_AddECHO_partnersxmlstoLists	ECHO_rootsmanage_AddECHO_externalLinkFormsECHO_collectionsurllibsPageTemplatesmanage_AddECHO_rootsPageTemplateFilesreadMetadatasInitializeClasssImplicitsECHO_partnersmanage_AddECHO_rootFormsstringsmanage_AddECHO_resourcesscientificInformationsClassSecurityInfos
  119: PersistentsDTMLFilesOFSsmanage_AddECHO_collections
ECHO_resources
  120: SimpleItemsmanage_AddECHO_partnerFormsImagesscientificClassificationsviewClassificationListMastersmanage_AddECHO_collectionFormsmanage_AddECHO_externalLink((sW/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ECHO_content/ECHO_collection.pys?sN		










						,&	:		6	#

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