File:  [Repository] / ZSQLExtend / Attic / ZSQLMetaData.pyc
Revision 1.1: download - view: text, annotated - select for diffs - revision graph
Thu Feb 5 20:31:42 2004 UTC (20 years, 4 months ago) by dwinter
Branches: MAIN
CVS tags: HEAD
minor

;
h'@c@sdklZdklZdklZdklZdkl	Z	dk
lZdkZdefdYZ
d	Zed
ZdeeefdYZd
ZedZdS((sFolder(s
Persistent(sImplicit(sPageTemplateFile(sPageTemplate(s
SimpleItemNsZSQLMetadataMappingcBsotZdZdZdZdZeihdd<dd<fZdZd	Z	d
Z
edZRS(sEinfaches Mapping ObjectsZSQLMetadataMappingcCs|iiSdS(sread all elements from rootN(sselfs	ac_parentsfields(sself((sR/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ZSQLExtend/ZSQLMetaData.pysreadFieldsFromParentscCsE||_||_x,|iD]}t|d|||qWdS(sinitsmd_N(sidsselfstitlesarglistskeyss	fieldNamessetattr(sselfsidstitlesarglists	fieldName((sR/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ZSQLExtend/ZSQLMetaData.pys__init__s		
slabelsMain Configsactionschange_ZSQLMappingFormcCst|d|SdS(sget md valuesmd_N(sgetattrsselfs	fieldName(sselfs	fieldName((sR/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ZSQLExtend/ZSQLMetaData.pysgetValue"scCs9h}x(|iD]}t|d|||<qW|SdS(serzeugen des Hashsmd_N(shashsselfs	fieldListsfieldsgetattr(sselfsfieldshash((sR/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ZSQLExtend/ZSQLMetaData.pysgenerateMappingHash&s
cCs tdi|}|SdS(schanges1Products/ZSQLExtend/ChangeZSQLMetadataMapping.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sR/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ZSQLExtend/ZSQLMetaData.pyschange_ZSQLMappingForm/scCsf||_|ii}x,|iD]}t|d|||q"W|t
j	o|idndS(schangesmd_smanage_mainN(s
titleOfObjectsselfstitlesREQUESTsformsarglistskeyss	fieldNamessetattrsRESPONSEsNonesredirect(sselfs
titleOfObjectsRESPONSEs	fieldNamesarglist((sR/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ZSQLExtend/ZSQLMetaData.pyschange_ZSQLMapping4s	

(
s__name__s
__module__s__doc__s	meta_typesreadFieldsFromParents__init__s
SimpleItemsmanage_optionssgetValuesgenerateMappingHashschange_ZSQLMappingFormsNoneschange_ZSQLMapping(((sR/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ZSQLExtend/ZSQLMetaData.pysZSQLMetadataMapping
s		"				cCs tdi|}|SdS(s"interface for adding the OSAS_roots.Products/ZSQLExtend/AddZSQLMetadataMapping.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sR/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ZSQLExtend/ZSQLMetaData.pys!manage_addZSQLMetadataMappingFormAscCsh}xF|iiiD]2}|ddgjo|ii|||<qqWt|||}|i
|||tj	o|i
dndS(sadd the OSAS_roots
idOfObjects
titleOfObjectsmanage_mainN(sargListsselfsREQUESTsformskeyssargsZSQLMetadataMappings
idOfObjects
titleOfObjectsnewObjs
_setObjectsRESPONSEsNonesredirect(sselfs
idOfObjects
titleOfObjectsRESPONSEsnewObjsargsargList((sR/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ZSQLExtend/ZSQLMetaData.pysmanage_addZSQLMetadataMappingFs
sZSQLMetadataMappingRootcBstZdZdZdZeihdd<dd<fZdZdd	Zd
Z	dZ
dZd
ZdZ
edZRS(sRoot ordner fr Metadaten setsZSQLMetadataMappingRootcCs,||_||_|idd|_dS(Ns,i(sidsselfstitlesfieldsssplits	fieldList(sselfsidstitlesfields((sR/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ZSQLExtend/ZSQLMetaData.pys__init__Ys		slabelsMain Configsactionschange_ZSQLMappingRootFormcCsoh}x^|iD]S}t||}t|do.|idjo|i||i	<qcqqW|SdS(sErzeuge Mappings	meta_typesZSQLMetadataMappingN(
smappingsselfs__dict__sdictsgetattrsobjshasattrs	meta_typesgenerateMappingHashsgetId(sselfsobjsmappingsdict((sR/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ZSQLExtend/ZSQLMetaData.pysgenerateMappingListes
"syescCs|i}|i|on|djoUh}xD||iD]2}|||djo|||||<q@q@W|Sq||SnhSdS(serzeuge spezifisches MappingsyessN(	sselfsgenerateMappingListshashshas_keystypescleanstempskeyssx(sselfstypescleanshashstempsx((sR/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ZSQLExtend/ZSQLMetaData.pysgenerateMappingForTypeps
cCsti|idSdS(serzeuge string aus fieldss,N(sstringsjoinsselfs	fieldList(sself((sR/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ZSQLExtend/ZSQLMetaData.pysgetFieldListscCs|iSdS(sausgabe der FelderN(sselfs	fieldList(sself((sR/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ZSQLExtend/ZSQLMetaData.pys	getFieldsscCs,yt||}|iSWn|SnXdS(sTitle von IDN(sgetattrsselfsidsobjstitle(sselfsidsobj((sR/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ZSQLExtend/ZSQLMetaData.pysgetTypeTitlescCsg}x|iD]y}t||}t|doT|idjo@|idjo
|i	}n
|i}|i
|i	|fqqqW|SdS(sGebe gespeicherte typen zurcks	meta_typesZSQLMetadataMappingsN(stypessselfs__dict__sdictsgetattrsobjshasattrs	meta_typestitlesidsappend(sselfsobjstitlesdictstypes((sR/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ZSQLExtend/ZSQLMetaData.pysgetStoredTypess

	"cCs tdi|}|SdS(schanges5Products/ZSQLExtend/ChangeZSQLMetadataMappingRoot.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sR/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ZSQLExtend/ZSQLMetaData.pyschange_ZSQLMappingRootFormscCsA||_|idd|_|tj	o|idndS(schange entriess,ismanage_mainN(stitlesselfsfieldsssplits	fieldListsRESPONSEsNonesredirect(sselfstitlesfieldssRESPONSE((sR/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ZSQLExtend/ZSQLMetaData.pyschange_ZSQLMetadataMappings
	
(s__name__s
__module__s__doc__s	meta_types__init__sFoldersmanage_optionssgenerateMappingListsgenerateMappingForTypesgetFieldLists	getFieldssgetTypeTitlesgetStoredTypesschange_ZSQLMappingRootFormsNoneschange_ZSQLMetadataMapping(((sR/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ZSQLExtend/ZSQLMetaData.pysZSQLMetadataMappingRootTs	"						cCs tdi|}|SdS(s"interface for adding the OSAS_roots2Products/ZSQLExtend/AddZSQLMetadataMappingRoot.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sR/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ZSQLExtend/ZSQLMetaData.pys%manage_addZSQLMetadataMappingRootFormscCsDt|||}|i|||tj	o|i	dndS(sadd the OSAS_rootsmanage_mainN(
sZSQLMetadataMappingRootsidstitlesfieldssnewObjsselfs
_setObjectsRESPONSEsNonesredirect(sselfsidstitlesfieldssRESPONSEsnewObj((sR/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ZSQLExtend/ZSQLMetaData.pys!manage_addZSQLMetadataMappingRoots

(s
OFS.FoldersFoldersGlobalss
PersistentsAcquisitionsImplicits'Products.PageTemplates.PageTemplateFilesPageTemplateFiles#Products.PageTemplates.PageTemplatesPageTemplatesOFS.SimpleItems
SimpleItemsstringsZSQLMetadataMappings!manage_addZSQLMetadataMappingFormsNonesmanage_addZSQLMetadataMappingsZSQLMetadataMappingRoots%manage_addZSQLMetadataMappingRootForms!manage_addZSQLMetadataMappingRoot(
sstrings!manage_addZSQLMetadataMappingForms
PersistentsPageTemplates
SimpleItemsZSQLMetadataMappingsPageTemplateFiles!manage_addZSQLMetadataMappingRootsZSQLMetadataMappingRoots%manage_addZSQLMetadataMappingRootFormsFoldersImplicitsmanage_addZSQLMetadataMapping((sR/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/ZSQLExtend/ZSQLMetaData.pys?s





	4	]	

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