version 1.18, 2004/04/08 16:50:01
|
version 1.20, 2004/04/15 20:48:01
|
Line 4
|
Line 4
|
""" |
""" |
|
|
import addFolder |
import addFolder |
|
import OSAS_helpers |
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 60 class OSAS_ShowOnline(SimpleItem):
|
Line 61 class OSAS_ShowOnline(SimpleItem):
|
self.tree(path).toggle(path,file) |
self.tree(path).toggle(path,file) |
return self.REQUEST.RESPONSE.redirect(self.REQUEST['URL1']+"?path="+path) |
return self.REQUEST.RESPONSE.redirect(self.REQUEST['URL1']+"?path="+path) |
|
|
|
|
InitializeClass(OSAS_ShowOnline) |
InitializeClass(OSAS_ShowOnline) |
|
|
def manage_AddOSAS_ShowOnlineForm(self): |
def manage_AddOSAS_ShowOnlineForm(self): |
Line 221 class OSAS_StoreOnline(SimpleItem):
|
Line 223 class OSAS_StoreOnline(SimpleItem):
|
pt=PageTemplateFile('Products/OSA_system/zpt/OSAS_addmetadata.zpt').__of__(self) |
pt=PageTemplateFile('Products/OSA_system/zpt/OSAS_addmetadata.zpt').__of__(self) |
return pt() |
return pt() |
|
|
|
def getTextToolsField(self,path,name,default=''): |
|
"""Lese Textoolsfelder aus index.meta im path aus""" |
|
|
|
try: |
|
dom=xml.dom.minidom.parse(path+"/index.meta") |
|
node=dom.getElementsByTagName('texttool')[0] #getNode |
|
subnode=node.getElementsByTagName(name)[0] |
|
|
|
return getText(subnode.childNodes) |
|
except: |
|
return default |
|
|
|
def getProjects(self,obj_ids=None): |
|
"""Get the Project title for configuration""" |
|
ret=[] |
|
|
|
try: |
|
projects=self.ZopeFind(self.projects,obj_metatypes=['OSAS_project'],obj_ids=obj_ids)#assumes projects folder somewhere in the hierarchie. |
|
|
|
for project in projects: |
|
ret.append((project[1].title,project[0],project[1])) |
|
|
|
return ret |
|
|
|
except: |
|
return [('no Projectfolders','')] |
|
|
|
def changeTemplatesForm(self,path): |
|
"""changeform""" |
|
path=self.REQUEST.SESSION['path']=path |
|
pt=PageTemplateFile('Products/OSA_system/zpt/changeTemplatesForm.zpt').__of__(self) |
|
return pt() |
|
|
|
|
|
|
|
def changeTemplates(self,path): |
|
"""Andere alle Eintraege in index.meta""" |
|
#os.path.walk(path,OSAS_helpers.changeIndexMeta,startpage,xslt,thumbtemplate,topbar,digiLibTemplate) |
|
print self.REQUEST.form |
|
|
|
|
|
os.path.walk(path,OSAS_helpers.changeIndexMeta,self.REQUEST.form) |
|
|
|
|
InitializeClass(OSAS_StoreOnline) |
InitializeClass(OSAS_StoreOnline) |
|
|
def manage_AddOSAS_StoreOnlineForm(self): |
def manage_AddOSAS_StoreOnlineForm(self): |
Line 1184 def isScannedDocument(self,path):
|
Line 1230 def isScannedDocument(self,path):
|
try: |
try: |
dom = xml.dom.minidom.parseString(lines) |
dom = xml.dom.minidom.parseString(lines) |
content_type=getText(dom.getElementsByTagName("content-type")[0].childNodes) |
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 |
return 1 |
else: |
else: |
return 0 |
return 0 |