version 1.9, 2004/05/26 08:08:57
|
version 1.12, 2010/02/15 19:09:00
|
Line 5
|
Line 5
|
import addFolder |
import addFolder |
import OSAS_add # methods for adding metadata and/or files |
import OSAS_add # methods for adding metadata and/or files |
|
|
from Globals import InitializeClass |
from Globals import InitializeClass,Persistent,package_home |
from Globals import Persistent |
|
from OFS.Folder import Folder |
from OFS.Folder import Folder |
from OFS.SimpleItem import SimpleItem |
from OFS.SimpleItem import SimpleItem |
from Products.PageTemplates.PageTemplateFile import PageTemplateFile |
from Products.PageTemplates.PageTemplateFile import PageTemplateFile |
Line 19 from OFS.PropertyManager import Property
|
Line 19 from OFS.PropertyManager import Property
|
from ExtensionClass import Base |
from ExtensionClass import Base |
from Acquisition import Implicit |
from Acquisition import Implicit |
import string |
import string |
|
import os |
from AccessControl import ClassSecurityInfo |
from AccessControl import ClassSecurityInfo |
|
|
|
|
Line 87 class OSAS_MetadataMapping(SimpleItem):
|
Line 88 class OSAS_MetadataMapping(SimpleItem):
|
"""erzeugen des Hash""" |
"""erzeugen des Hash""" |
hash={} |
hash={} |
for field in self.fieldList: |
for field in self.fieldList: |
hash[field]=getattr(self,"md_"+field) |
hash[field]=getattr(self,"md_"+field,'') |
return hash |
return hash |
|
|
|
|
|
|
def change_OSAS_MappingForm(self): |
def change_OSAS_MappingForm(self): |
"""change""" |
"""change""" |
pt=PageTemplateFile('Products/OSA_system/zpt/ChangeOSAS_MetadataMapping.zpt').__of__(self) |
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','ChangeOSAS_MetadataMapping.zpt')).__of__(self) |
return pt() |
return pt() |
|
|
def change_OSAS_Mapping(self,titleOfObject,RESPONSE=None): |
def change_OSAS_Mapping(self,titleOfObject,RESPONSE=None): |
Line 117 class OSAS_MetadataMapping(SimpleItem):
|
Line 118 class OSAS_MetadataMapping(SimpleItem):
|
|
|
def manage_addOSAS_MetadataMappingForm(self): |
def manage_addOSAS_MetadataMappingForm(self): |
"""interface for adding the OSAS_root""" |
"""interface for adding the OSAS_root""" |
pt=PageTemplateFile('Products/OSA_system/zpt/AddOSAS_MetadataMapping.zpt').__of__(self) |
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','AddOSAS_MetadataMapping.zpt')).__of__(self) |
return pt() |
return pt() |
|
|
def manage_addOSAS_MetadataMapping(self,idOfObject,titleOfObject,RESPONSE=None): |
def manage_addOSAS_MetadataMapping(self,idOfObject,titleOfObject,RESPONSE=None): |
Line 137 def manage_addOSAS_MetadataMapping(self,
|
Line 138 def manage_addOSAS_MetadataMapping(self,
|
|
|
|
|
class OSAS_add_Metadata(Folder): |
class OSAS_add_Metadata(Folder): |
"""Foldertype enthält methoden zur Halbautomatischen Erstellung von Metadatenfiles""" |
"""Foldertype enthaelt methoden zur Halbautomatischen Erstellung von Metadatenfiles""" |
security=ClassSecurityInfo() |
security=ClassSecurityInfo() |
|
|
def __init__(self,id,linklabel,description,fields): |
def __init__(self,id,linklabel,description,fields): |
Line 228 class OSAS_add_Metadata(Folder):
|
Line 229 class OSAS_add_Metadata(Folder):
|
return id |
return id |
|
|
def getStoredTypes(self): |
def getStoredTypes(self): |
"""Gebe gespeicherte typen zurück""" |
"""Gebe gespeicherte typen zurueck""" |
|
|
types=[] |
types=[] |
for dict in self.__dict__: |
for dict in self.__dict__: |
Line 247 class OSAS_add_Metadata(Folder):
|
Line 248 class OSAS_add_Metadata(Folder):
|
security.declarePublic('add_Metadata_config') |
security.declarePublic('add_Metadata_config') |
def add_Metadata_config(self): |
def add_Metadata_config(self): |
"""Main configuration""" |
"""Main configuration""" |
pt=PageTemplateFile('Products/OSA_system/zpt/ChangeOSAS_addMetadata.zpt').__of__(self) |
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','ChangeOSAS_addMetadata.zpt')).__of__(self) |
return pt() |
return pt() |
|
|
security.declarePublic('change_OSAS_addMetadata') |
security.declarePublic('change_OSAS_addMetadata') |
Line 283 class OSAS_add_Metadata(Folder):
|
Line 284 class OSAS_add_Metadata(Folder):
|
|
|
def manage_AddOSAS_add_MetadataForm(self): |
def manage_AddOSAS_add_MetadataForm(self): |
"""interface for adding the OSAS_add_Metadata""" |
"""interface for adding the OSAS_add_Metadata""" |
pt=PageTemplateFile('Products/OSA_system/zpt/AddOSAS_metadata.zpt').__of__(self) |
pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','AddOSAS_metadata.zpt')).__of__(self) |
return pt() |
return pt() |
|
|
def manage_AddOSAS_add_Metadata(self,id,linklabel,description,fields,RESPONSE=None): |
def manage_AddOSAS_add_Metadata(self,id,linklabel,description,fields,RESPONSE=None): |