version 1.50, 2006/06/15 15:50:03
|
version 1.53, 2010/02/15 19:09:00
|
Line 20 from Globals import package_home
|
Line 20 from Globals import package_home
|
from xml.sax import make_parser |
from xml.sax import make_parser |
from xml.sax.handler import ContentHandler |
from xml.sax.handler import ContentHandler |
import sys |
import sys |
import zLOG |
import logging |
|
import xmlrpclib |
|
#ersetzt logging |
|
def logger(txt,method,txt2): |
|
"""logging""" |
|
logging.info(txt+ txt2) |
|
|
|
|
|
|
def spaces(depth): |
def spaces(depth): |
"""needed in XMLtoTree""" |
"""needed in XMLtoTree""" |
Line 157 class OSAS_add_Document(Folder):
|
Line 164 class OSAS_add_Document(Folder):
|
return OSAS_add.addPdf2(self) |
return OSAS_add.addPdf2(self) |
|
|
def addImages(self,path): |
def addImages(self,path): |
"""Hinzufügen eines neuen Imagesfolders""" |
"""Hinzufuegen eines neuen Imagesfolders""" |
return OSAS_add.addImages(self,path) |
return OSAS_add.addImages(self,path) |
|
|
def addImages2(self): |
def addImages2(self): |
Line 337 class OSAS_add_contextData(Folder):
|
Line 344 class OSAS_add_contextData(Folder):
|
urllib.urlopen(server+"/"+urlpath+"/index.meta") |
urllib.urlopen(server+"/"+urlpath+"/index.meta") |
|
|
except: |
except: |
zLOG.LOG("OSAS_addfiles (addContextData)", zLOG.INFO,"%s (%s)"%sys.exc_info()[0:2]) |
logger("OSAS_addfiles (addContextData)", logging.INFO,"%s (%s)"%sys.exc_info()[0:2]) |
return server+"/"+urlpath+"/index.meta file has to exist!" |
return server+"/"+urlpath+"/index.meta file has to exist!" |
|
|
# old version for foxridge storage viewer |
# old version for foxridge storage viewer |
Line 375 class OSAS_add_contextData(Folder):
|
Line 382 class OSAS_add_contextData(Folder):
|
|
|
params=urllib.urlencode({'id':id,'title':title,'link':link,'label':label,'description':description,'contentType':content_type,'responsible':responsible,'weight':weight,'credits':credits,'metalink':metalink}) |
params=urllib.urlencode({'id':id,'title':title,'link':link,'label':label,'description':description,'contentType':content_type,'responsible':responsible,'weight':weight,'credits':credits,'metalink':metalink}) |
|
|
|
server=xmlrpclib.ServerProxy(collection,allow_none=True) |
try: |
try: |
retStr=urllib.urlopen(collection+"/addResource",params).read() |
#retStr=urllib.urlopen(collection+"/addResource",params).read() |
|
|
|
retStr=server.addResource(id,title,label,description,content_type,responsible,link,metalink,weight,credits) |
|
|
except: |
except: |
return "An Error occured adding the resource\n", collection,params |
return "An Error occured adding the resource A\n", collection,params,str(sys.exc_info()[0]),str(sys.exc_info()[1]) |
|
|
#print "added" |
#print "added" |
|
logging.debug("Add an resource:"+repr(retStr)) |
if not retStr: |
if not retStr: |
return "An Error occured adding the resource\n", collection,params |
return "An Error occured adding the resource B\n", collection,params |
|
|
#print collection+"/"+id+"/copyIndex_meta2echo_resource" |
#print collection+"/"+id+"/copyIndex_meta2echo_resource" |
#TODO: fehler falls generate label oder title nicht funktioniert abfangen, bei ECHO geht das z.B. manchmal nicht. |
#TODO: fehler falls generate label oder title nicht funktioniert abfangen, bei ECHO geht das z.B. manchmal nicht. |
urllib.urlopen(collection+"/"+id+"/copyIndex_meta2echo_resource").read() |
#server=xmlrpclib.ServerProxy(collection+"/"+id,allow_none=True) |
|
#server2=getattr(server,id) |
|
#server2.copyIndex_meta2echo_resource() |
|
#urllib.urlopen(collection+"/"+id+"/copyIndex_meta2echo_resource").read() |
#print "copy2res" |
#print "copy2res" |
try: |
#try: |
urllib.urlopen(collection+"/"+id+"/generate_label").read() |
#urllib.urlopen(collection+"/"+id+"/generate_label").read() |
except: |
# server2.generate_label() |
zLOG.LOG("OSAS_addfiles (addContextData2,label not generated)", zLOG.INFO,"%s (%s)"%sys.exc_info()[0:2]) |
# except: |
try: |
# logger("OSAS_addfiles (addContextData2,label not generated)", logging.INFO,"%s (%s)"%sys.exc_info()[0:2]) |
urllib.urlopen(collection+"/"+id+"/generate_title").read() |
#try: |
except: |
#urllib.urlopen(collection+"/"+id+"/generate_title").read() |
zLOG.LOG("OSAS_addfiles (addContextData2,title not generated)", zLOG.INFO,"%s (%s)"%sys.exc_info()[0:2]) |
# server2.generate_title() |
|
#except: |
|
# logger("OSAS_addfiles (addContextData2,title not generated)", logging.INFO,"%s (%s)"%sys.exc_info()[0:2]) |
|
|
|
|
return self.REQUEST.RESPONSE.redirect(self.REQUEST['URL2']+'?path='+path) |
return self.REQUEST.RESPONSE.redirect(self.REQUEST['URL2']+'?path='+path) |
Line 436 def manage_AddOSAS_add_contextData(self,
|
Line 452 def manage_AddOSAS_add_contextData(self,
|
InitializeClass(OSAS_add_contextData) |
InitializeClass(OSAS_add_contextData) |
|
|
class OSAS_add_Presentation(Folder): |
class OSAS_add_Presentation(Folder): |
"""Hinzufügen der Presentationsinformationen""" |
"""Hinzufuegen der Presentationsinformationen""" |
security=ClassSecurityInfo() |
security=ClassSecurityInfo() |
|
|
def __init__(self,id): |
def __init__(self,id): |
Line 465 class OSAS_add_Presentation(Folder):
|
Line 481 class OSAS_add_Presentation(Folder):
|
RESPONSE.redirect('manage_main') |
RESPONSE.redirect('manage_main') |
|
|
def addPresentation(self,path): |
def addPresentation(self,path): |
"""Hinzufügen der Presenationsinformation""" |
"""Hinzufuegen der Presenationsinformation""" |
return OSAS_add.addPresentation(self,path) |
return OSAS_add.addPresentation(self,path) |
|
|
def addPresentation2(self): |
def addPresentation2(self): |
Line 488 def manage_AddOSAS_add_Presentation(self
|
Line 504 def manage_AddOSAS_add_Presentation(self
|
InitializeClass(OSAS_add_Presentation) |
InitializeClass(OSAS_add_Presentation) |
|
|
class OSAS_combineTextImage(Folder): |
class OSAS_combineTextImage(Folder): |
"""Hinzufüge der Combine Text und Image""" |
"""Hinzufuege der Combine Text und Image""" |
security=ClassSecurityInfo() |
security=ClassSecurityInfo() |
|
|
def __init__(self,id): |
def __init__(self,id): |
Line 518 class OSAS_combineTextImage(Folder):
|
Line 534 class OSAS_combineTextImage(Folder):
|
|
|
security.declarePublic('combineTextImage') |
security.declarePublic('combineTextImage') |
def combineTextImage(self,path): |
def combineTextImage(self,path): |
"""Hinzufügen der Presenationsinformation""" |
"""Hinzufuegen der Presenationsinformation""" |
"""gibt input formular zur erstellung des texttools meta tag aus""" |
"""gibt input formular zur erstellung des texttools meta tag aus""" |
files = os.listdir(path) |
files = os.listdir(path) |
|
|
Line 620 class OSAS_combineTextImage(Folder):
|
Line 636 class OSAS_combineTextImage(Folder):
|
return pt() |
return pt() |
|
|
def isSelectedViewerTemplateSet(self,obj,id): |
def isSelectedViewerTemplateSet(self,obj,id): |
"""is ausgewählt""" |
"""is ausgewaehlt""" |
|
|
if self.REQUEST['viewerTemplateSet']==id: |
if self.REQUEST['viewerTemplateSet']==id: |
return 1 |
return 1 |