--- OSAS/OSA_system/OSAS_archiver.py 2004/03/03 13:02:54 1.11 +++ OSAS/OSA_system/OSAS_archiver.py 2006/09/25 13:48:39 1.13 @@ -10,8 +10,7 @@ from OFS.SimpleItem import SimpleItem from Products.PageTemplates.PageTemplateFile import PageTemplateFile from Products.PageTemplates.PageTemplate import PageTemplate from AccessControl import ClassSecurityInfo -from Globals import InitializeClass -from Globals import Persistent +from Globals import InitializeClass,Persistent,package_home from Acquisition import Implicit from OSAS_show import * from OSAS_helpers import * @@ -46,12 +45,12 @@ class OSAS_archiveInbox(SimpleItem,Persi def index_html(self): """main""" - pt=PageTemplateFile('Products/OSA_system/zpt/OSAS_archiveInboxIndex.zpt').__of__(self) + pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','OSAS_archiveInboxIndex.zpt')).__of__(self) return pt() def manage_AddOSAS_archiveInboxForm(self): """interface for adding the OSAS_root""" - pt=PageTemplateFile('Products/OSA_system/zpt/AddOSAS_archiveInbox.zpt').__of__(self) + pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','AddOSAS_archiveInbox.zpt')).__of__(self) return pt() @@ -79,10 +78,12 @@ class OSAS_metadataOrganizer(SimpleItem, bibDataSets={'Book':[('author','opt'),('year','opt'),('title','opt'),('series editor','opt'),('series title','opt'),('series volume','opt'),('number of pages','opt'),('city','opt'),('publisher','opt'),('edition','opt'),('number of volumes','opt'),('translator','opt'),('ISBN ISSN','opt')], 'Journal Article':[('author','opt'),('year','opt'),('title','opt'),('journal','opt'),('volume','opt'),('issue','opt'),('pages','opt'),('alternate journal','opt'),('call number','opt')], - 'Manuscript':[('author','opt'),('year','opt'),('title','opt'),('location','opt'),('signature','opt'),('pages','opt'),('editorial remarks','opt'),('description','opt'),('keywords','opt')]} + 'Manuscript':[('author','opt'),('year','opt'),('title','opt'),('location','opt'),('signature','opt'),('pages','opt'),('editorial remarks','opt'),('description','opt'),('keywords','opt')], + 'Journal Volume':[('title','opt'),('editor','opt'),('year','opt'),('volume','opt'),('number of pages','opt'),('city','opt'),('publisher','opt'),('ISBN ISSN','opt')] + } - referenceTypes=['Book','Journal Article','Manuscript'] + referenceTypes=['Book','Journal Article','Manuscript','Journal Volume'] def __init__(self,id,title): """init""" @@ -105,7 +106,7 @@ class OSAS_metadataOrganizer(SimpleItem, else: self.REQUEST.SESSION['path']=path - pt=PageTemplateFile('Products/OSA_system/zpt/inputRessourceData.zpt').__of__(self) + pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','inputRessourceData.zpt')).__of__(self) return pt() @@ -128,14 +129,13 @@ class OSAS_metadataOrganizer(SimpleItem, def addAcquisition(self,path): """Hinzufügen von Acquisition Daten""" self.REQUEST.SESSION['path']=path - pt=PageTemplateFile('Products/OSA_system/zpt/inputAcquisitionData.zpt').__of__(self) + pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','inputAcquisitionData.zpt')).__of__(self) return pt() def writeAcquisitionMetadata(self,date,path,media_type,producer="mpiwg",description=""): """Schreibe Acquisiondata in index.meta""" - #schreibe in index.meta subnodes={} subnodes['media-type']=media_type @@ -145,7 +145,7 @@ class OSAS_metadataOrganizer(SimpleItem, subnodes['date']=date subnodes['description']=description - changeNodesInIndexMeta(path,"acquisition",subnodes) + changeNodesInIndexMeta(path,"acquisition",subnodes,parent="meta") #print "HI" subnodes={} @@ -160,15 +160,14 @@ class OSAS_metadataOrganizer(SimpleItem, self.metaDataSet=self.metaDataSets[self.mediaToAcquisition[media_type]] self.media_type=self.mediaToAcquisition[media_type] - pt=PageTemplateFile('Products/OSA_system/zpt/inputDocumentMetadata.zpt').__of__(self) + pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','inputDocumentMetadata.zpt')).__of__(self) return pt() def writeDocumentMetadata(self,referenceType): - """write document metadata""" form=self.REQUEST.form -#schreibe in index.meta + #schreibe in index.meta self.bibDataSet=self.bibDataSets[form['referenceType']] self.bibdata_type=form['referenceType'] @@ -176,18 +175,16 @@ class OSAS_metadataOrganizer(SimpleItem, subnodes['device']=form['device'] subnodes['image-type']=form['image-type'] subnodes['production-comment']=form['production-comment'] - changeNodesInIndexMeta(self.REQUEST.SESSION['path'],"image-acquisition",subnodes) + changeNodesInIndexMeta(self.REQUEST.SESSION['path'],"image-acquisition",subnodes,parent="meta") subnodes={} subnodes['dpi']=form['dpi'] + changeNodesInIndexMeta(self.REQUEST.SESSION['path'],"img",subnodes,parent="meta") - - changeNodesInIndexMeta(self.REQUEST.SESSION['path'],"img",subnodes) - - - pt=PageTemplateFile('Products/OSA_system/zpt/inputBiblioMetadata.zpt').__of__(self) + pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','inputBiblioMetadata.zpt')).__of__(self) return pt() + def writeBiblioMetadata(self,bibdata_type,RESPONSE=None): """Write all""" #to do write metadata @@ -206,7 +203,7 @@ class OSAS_metadataOrganizer(SimpleItem, def manage_AddOSAS_metadataOrganizerForm(self): """interface for adding the OSAS_root""" - pt=PageTemplateFile('Products/OSA_system/zpt/AddOSAS_metadataOrganizer.zpt').__of__(self) + pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','AddOSAS_metadataOrganizer.zpt')).__of__(self) return pt() @@ -233,7 +230,7 @@ class OSAS_processViewer(SimpleItem,Pers def index_html(self): """main page""" - pt=PageTemplateFile('Products/OSA_system/zpt/processViewerIndex.zpt').__of__(self) + pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','processViewerIndex.zpt')).__of__(self) return pt() def storeFile(self,something): @@ -283,17 +280,17 @@ class OSAS_processViewer(SimpleItem,Pers def view(self,number): """view page""" self.errnum=number - pt=PageTemplateFile('Products/OSA_system/zpt/processViewerView.zpt').__of__(self) + pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','processViewerView.zpt')).__of__(self) return pt() def error(self): """view errors""" - pt=PageTemplateFile('Products/OSA_system/zpt/processViewerError.zpt').__of__(self) + pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','processViewerError.zpt')).__of__(self) return pt() def manage_AddOSAS_processViewerForm(self): """interface for adding the OSAS_processViewer""" - pt=PageTemplateFile('Products/OSA_system/zpt/AddOSAS_processViewer.zpt').__of__(self) + pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','AddOSAS_processViewer.zpt')).__of__(self) return pt() @@ -347,11 +344,11 @@ class OSAS_archiver(Folder, Persistent,I def archiver(self,path): """archive the documents in path""" tmp=archive.archive(path,self.REQUEST.SESSION) - pt=PageTemplateFile('Products/OSA_system/zpt/archiveStatus.zpt').__of__(self) + pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','archiveStatus.zpt')).__of__(self) return pt() def archive2(self): - pt=PageTemplateFile('Products/OSA_system/zpt/archive2.zpt').__of__(self) + pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','archive2.zpt')).__of__(self) return pt() @@ -412,12 +409,12 @@ class OSAS_archiver(Folder, Persistent,I def archiver_html(self): """archiver""" - pt=PageTemplateFile('Products/OSA_system/zpt/OSAS_Archiver.zpt').__of__(self) + pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','OSAS_Archiver.zpt')).__of__(self) return pt() def index_html(self): """main page""" - pt=PageTemplateFile('Products/OSA_system/zpt/archiverIndex.zpt').__of__(self) + pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','archiverIndex.zpt')).__of__(self) return pt() def getDate(self): @@ -426,7 +423,7 @@ class OSAS_archiver(Folder, Persistent,I def newFolders_html(self): """main page""" - pt=PageTemplateFile('Products/OSA_system/zpt/newFolders.zpt').__of__(self) + pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','newFolders.zpt')).__of__(self) return pt() def getProducers(self): @@ -452,7 +449,7 @@ class OSAS_archiver(Folder, Persistent,I """Erzeuge Folder im producer Verzeichnis mit ids""" self.REQUEST.SESSION['producer']=producer self.REQUEST.SESSION['ids']=self.idGenerator.giveIdsOut(number) - pt=PageTemplateFile('Products/OSA_system/zpt/createFoldersForm.zpt').__of__(self) + pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','createFoldersForm.zpt')).__of__(self) return pt() def createFolders(self,folderList,producer): @@ -470,7 +467,7 @@ class OSAS_archiver(Folder, Persistent,I os.mkdir(self.startPath+"/"+producerFolderName+"/"+folder) os.chmod(self.startPath+"/"+producerFolderName+"/"+folder,0775) self.REQUEST.SESSION['folderList']=folders - pt=PageTemplateFile('Products/OSA_system/zpt/createFolders.zpt').__of__(self) + pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','createFolders.zpt')).__of__(self) return pt() def storeerror(self,ret,path,context,i): @@ -502,13 +499,13 @@ class OSAS_archiver(Folder, Persistent,I def error(self): """view errors""" - pt=PageTemplateFile('Products/OSA_system/zpt/processViewerError.zpt').__of__(self) + pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','processViewerError.zpt')).__of__(self) return pt() def archiveSelected(self): """Archiviere ausgewaehlte files""" - pt=PageTemplateFile('Products/OSA_system/zpt/archiveSelected.zpt').__of__(self) + pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','archiveSelected.zpt')).__of__(self) return pt() def enterAcquisitionMetadata(self): @@ -523,7 +520,7 @@ class OSAS_archiver(Folder, Persistent,I def changeOSAS_archiverForm(self): """change""" - pt=PageTemplateFile('Products/OSA_system/zpt/ChangeOSAS_archiver.zpt').__of__(self) + pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','ChangeOSAS_archiver.zpt')).__of__(self) return pt() def changeOSAS_archiver(self,startPath,title="",RESPONSE=None): @@ -537,7 +534,7 @@ class OSAS_archiver(Folder, Persistent,I def manage_AddOSAS_archiverForm(self): """interface for adding the OSAS_root""" - pt=PageTemplateFile('Products/OSA_system/zpt/AddOSAS_archiver.zpt').__of__(self) + pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','AddOSAS_archiver.zpt')).__of__(self) return pt() @@ -573,7 +570,7 @@ class OSAS_producer(SimpleItem,Persisten def changeOSAS_producerForm(self): """change""" - pt=PageTemplateFile('Products/OSA_system/zpt/ChangeOSAS_producer.zpt').__of__(self) + pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','ChangeOSAS_producer.zpt')).__of__(self) return pt() def changeOSAS_producer(self,title,address,producerFolderName,contact="",url="",RESPONSE=None): @@ -589,7 +586,7 @@ class OSAS_producer(SimpleItem,Persisten def manage_AddOSAS_producerForm(self): """interface for adding the OSAS_root""" - pt=PageTemplateFile('Products/OSA_system/zpt/AddOSAS_producer.zpt').__of__(self) + pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','AddOSAS_producer.zpt')).__of__(self) return pt()