Diff for /OSAS/OSA_system/OSAS_archiver.py between versions 1.11 and 1.13

version 1.11, 2004/03/03 13:02:54 version 1.13, 2006/09/25 13:48:39
Line 10  from OFS.SimpleItem import SimpleItem Line 10  from OFS.SimpleItem import SimpleItem
 from Products.PageTemplates.PageTemplateFile import PageTemplateFile  from Products.PageTemplates.PageTemplateFile import PageTemplateFile
 from Products.PageTemplates.PageTemplate import PageTemplate  from Products.PageTemplates.PageTemplate import PageTemplate
 from AccessControl import ClassSecurityInfo  from AccessControl import ClassSecurityInfo
 from Globals import InitializeClass  from Globals import InitializeClass,Persistent,package_home
 from Globals import Persistent  
 from Acquisition import Implicit  from Acquisition import Implicit
 from OSAS_show import *  from OSAS_show import *
 from OSAS_helpers import *  from OSAS_helpers import *
Line 46  class OSAS_archiveInbox(SimpleItem,Persi Line 45  class OSAS_archiveInbox(SimpleItem,Persi
   
     def index_html(self):      def index_html(self):
         """main"""          """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()          return pt()
           
 def manage_AddOSAS_archiveInboxForm(self):  def manage_AddOSAS_archiveInboxForm(self):
     """interface for adding the OSAS_root"""      """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()      return pt()
   
   
Line 79  class OSAS_metadataOrganizer(SimpleItem, Line 78  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')],      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')],                    '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):      def __init__(self,id,title):
         """init"""          """init"""
Line 105  class OSAS_metadataOrganizer(SimpleItem, Line 106  class OSAS_metadataOrganizer(SimpleItem,
         else:          else:
             self.REQUEST.SESSION['path']=path              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()          return pt()
   
                   
Line 128  class OSAS_metadataOrganizer(SimpleItem, Line 129  class OSAS_metadataOrganizer(SimpleItem,
     def addAcquisition(self,path):      def addAcquisition(self,path):
         """Hinzufügen von Acquisition Daten"""          """Hinzufügen von Acquisition Daten"""
         self.REQUEST.SESSION['path']=path          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()          return pt()
   
   
     def writeAcquisitionMetadata(self,date,path,media_type,producer="mpiwg",description=""):      def writeAcquisitionMetadata(self,date,path,media_type,producer="mpiwg",description=""):
         """Schreibe Acquisiondata in index.meta"""          """Schreibe Acquisiondata in index.meta"""
                   
           
         #schreibe in index.meta          #schreibe in index.meta
         subnodes={}          subnodes={}
         subnodes['media-type']=media_type          subnodes['media-type']=media_type
Line 145  class OSAS_metadataOrganizer(SimpleItem, Line 145  class OSAS_metadataOrganizer(SimpleItem,
         subnodes['date']=date          subnodes['date']=date
         subnodes['description']=description          subnodes['description']=description
                   
         changeNodesInIndexMeta(path,"acquisition",subnodes)          changeNodesInIndexMeta(path,"acquisition",subnodes,parent="meta")
         #print "HI"          #print "HI"
   
         subnodes={}          subnodes={}
Line 160  class OSAS_metadataOrganizer(SimpleItem, Line 160  class OSAS_metadataOrganizer(SimpleItem,
         self.metaDataSet=self.metaDataSets[self.mediaToAcquisition[media_type]]          self.metaDataSet=self.metaDataSets[self.mediaToAcquisition[media_type]]
         self.media_type=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()          return pt()
   
                   
     def writeDocumentMetadata(self,referenceType):      def writeDocumentMetadata(self,referenceType):
   
         """write document metadata"""          """write document metadata"""
         form=self.REQUEST.form          form=self.REQUEST.form
 #schreibe in index.meta  #schreibe in index.meta
Line 176  class OSAS_metadataOrganizer(SimpleItem, Line 175  class OSAS_metadataOrganizer(SimpleItem,
         subnodes['device']=form['device']          subnodes['device']=form['device']
         subnodes['image-type']=form['image-type']          subnodes['image-type']=form['image-type']
         subnodes['production-comment']=form['production-comment']          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={}
         subnodes['dpi']=form['dpi']          subnodes['dpi']=form['dpi']
           changeNodesInIndexMeta(self.REQUEST.SESSION['path'],"img",subnodes,parent="meta")
   
                   pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','inputBiblioMetadata.zpt')).__of__(self)
         changeNodesInIndexMeta(self.REQUEST.SESSION['path'],"img",subnodes)  
   
   
         pt=PageTemplateFile('Products/OSA_system/zpt/inputBiblioMetadata.zpt').__of__(self)  
         return pt()          return pt()
   
   
     def writeBiblioMetadata(self,bibdata_type,RESPONSE=None):      def writeBiblioMetadata(self,bibdata_type,RESPONSE=None):
         """Write all"""          """Write all"""
         #to do write metadata          #to do write metadata
Line 206  class OSAS_metadataOrganizer(SimpleItem, Line 203  class OSAS_metadataOrganizer(SimpleItem,
   
 def manage_AddOSAS_metadataOrganizerForm(self):  def manage_AddOSAS_metadataOrganizerForm(self):
     """interface for adding the OSAS_root"""      """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()      return pt()
   
   
Line 233  class OSAS_processViewer(SimpleItem,Pers Line 230  class OSAS_processViewer(SimpleItem,Pers
   
     def index_html(self):      def index_html(self):
         """main page"""          """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()          return pt()
   
     def storeFile(self,something):      def storeFile(self,something):
Line 283  class OSAS_processViewer(SimpleItem,Pers Line 280  class OSAS_processViewer(SimpleItem,Pers
     def view(self,number):      def view(self,number):
         """view page"""          """view page"""
         self.errnum=number          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()          return pt()
   
     def error(self):      def error(self):
         """view errors"""          """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()          return pt()
           
 def manage_AddOSAS_processViewerForm(self):  def manage_AddOSAS_processViewerForm(self):
     """interface for adding the OSAS_processViewer"""      """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()      return pt()
   
   
Line 347  class OSAS_archiver(Folder, Persistent,I Line 344  class OSAS_archiver(Folder, Persistent,I
     def archiver(self,path):      def archiver(self,path):
         """archive the documents in path"""          """archive the documents in path"""
         tmp=archive.archive(path,self.REQUEST.SESSION)          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()          return pt()
   
     def archive2(self):      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()          return pt()
   
   
Line 412  class OSAS_archiver(Folder, Persistent,I Line 409  class OSAS_archiver(Folder, Persistent,I
   
     def archiver_html(self):      def archiver_html(self):
         """archiver"""          """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()          return pt()
   
     def index_html(self):      def index_html(self):
         """main page"""          """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()          return pt()
   
     def getDate(self):      def getDate(self):
Line 426  class OSAS_archiver(Folder, Persistent,I Line 423  class OSAS_archiver(Folder, Persistent,I
           
     def newFolders_html(self):      def newFolders_html(self):
         """main page"""          """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()          return pt()
   
     def getProducers(self):      def getProducers(self):
Line 452  class OSAS_archiver(Folder, Persistent,I Line 449  class OSAS_archiver(Folder, Persistent,I
         """Erzeuge Folder im producer Verzeichnis mit ids"""          """Erzeuge Folder im producer Verzeichnis mit ids"""
         self.REQUEST.SESSION['producer']=producer          self.REQUEST.SESSION['producer']=producer
         self.REQUEST.SESSION['ids']=self.idGenerator.giveIdsOut(number)          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()          return pt()
           
     def createFolders(self,folderList,producer):      def createFolders(self,folderList,producer):
Line 470  class OSAS_archiver(Folder, Persistent,I Line 467  class OSAS_archiver(Folder, Persistent,I
             os.mkdir(self.startPath+"/"+producerFolderName+"/"+folder)              os.mkdir(self.startPath+"/"+producerFolderName+"/"+folder)
             os.chmod(self.startPath+"/"+producerFolderName+"/"+folder,0775)              os.chmod(self.startPath+"/"+producerFolderName+"/"+folder,0775)
         self.REQUEST.SESSION['folderList']=folders          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()          return pt()
   
     def storeerror(self,ret,path,context,i):      def storeerror(self,ret,path,context,i):
Line 502  class OSAS_archiver(Folder, Persistent,I Line 499  class OSAS_archiver(Folder, Persistent,I
   
     def error(self):      def error(self):
         """view errors"""          """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()          return pt()
   
           
     def archiveSelected(self):      def archiveSelected(self):
         """Archiviere ausgewaehlte files"""          """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()          return pt()
   
     def enterAcquisitionMetadata(self):      def enterAcquisitionMetadata(self):
Line 523  class OSAS_archiver(Folder, Persistent,I Line 520  class OSAS_archiver(Folder, Persistent,I
                   
     def changeOSAS_archiverForm(self):      def changeOSAS_archiverForm(self):
         """change"""          """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()          return pt()
   
     def changeOSAS_archiver(self,startPath,title="",RESPONSE=None):      def changeOSAS_archiver(self,startPath,title="",RESPONSE=None):
Line 537  class OSAS_archiver(Folder, Persistent,I Line 534  class OSAS_archiver(Folder, Persistent,I
   
 def manage_AddOSAS_archiverForm(self):  def manage_AddOSAS_archiverForm(self):
     """interface for adding the OSAS_root"""      """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()      return pt()
   
   
Line 573  class OSAS_producer(SimpleItem,Persisten Line 570  class OSAS_producer(SimpleItem,Persisten
   
     def changeOSAS_producerForm(self):      def changeOSAS_producerForm(self):
         """change"""          """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()          return pt()
   
     def changeOSAS_producer(self,title,address,producerFolderName,contact="",url="",RESPONSE=None):      def changeOSAS_producer(self,title,address,producerFolderName,contact="",url="",RESPONSE=None):
Line 589  class OSAS_producer(SimpleItem,Persisten Line 586  class OSAS_producer(SimpleItem,Persisten
                   
 def manage_AddOSAS_producerForm(self):  def manage_AddOSAS_producerForm(self):
     """interface for adding the OSAS_root"""      """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()      return pt()
   
   

Removed from v.1.11  
changed lines
  Added in v.1.13


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