--- OSAS/OSA_system/OSAS_show.py 2004/03/25 09:57:47 1.16 +++ OSAS/OSA_system/OSAS_show.py 2004/04/14 21:26:23 1.19 @@ -157,6 +157,10 @@ class OSAS_StoreOnline(SimpleItem): """Test ob Eintrag ein Folder ist""" return isFullText(path,folder_name) + def isPresentation(self,path,folder_name): + """Test ob Eintrag ein Folder ist""" + return isPresentation(path,folder_name) + def date(self): return strftime("%d.%m.%Y",localtime()) @@ -165,7 +169,20 @@ class OSAS_StoreOnline(SimpleItem): pt=PageTemplateFile('Products/OSA_system/zpt/OSAS_addFolder.zpt').__of__(self) return pt() - + def showHelp(self,refType,genericTag): + """helptext""" + for reference in self.ZopeFind(self.standardMD): + if reference[1].title==refType: + text=getattr(reference[1],'md_'+genericTag)[2] + return text + return "NO EXPLANATION" + + def showHelpTag(self,url,reftype,item): + """gen javascript for showhelp""" + url2=url+'/showHelp?refType=%s&genericTag=%s'%(reftype,item) + ret="""javascript:wd=window.open(\'%s\',\'Help\',\'width=300,height=250\');void(\'\');wd.focus();"""%url2 + return ret + def addFolder(self,path,folder_name,description,archive_creation_date,creator): """add the folder to the filesystem and write the metadata files""" return addFolder.addFolder(self,path,folder_name,description,archive_creation_date,creator) @@ -956,6 +973,8 @@ def hasMetafile(path): return os.path.exists(path+"/index.meta") #return path + + def isdigilib2(path): """check if folder is candidate for digilib without metadata""" try: @@ -1165,7 +1184,7 @@ def isScannedDocument(self,path): try: dom = xml.dom.minidom.parseString(lines) content_type=getText(dom.getElementsByTagName("content-type")[0].childNodes) - if (content_type=="scanned-document") or (content_type=="scanned document"): + if (content_type=="scanned-document") or (content_type=="scanned document") or (content_type=="fulltext document"): return 1 else: return 0