--- OSAS/OSA_system/OSAS_ids.py 2004/03/03 13:02:54 1.7 +++ OSAS/OSA_system/OSAS_ids.py 2007/01/19 17:16:25 1.9 @@ -7,18 +7,26 @@ needs manual configuration at the moment """ from AccessControl import ClassSecurityInfo -from Globals import InitializeClass +from Globals import InitializeClass,package_home from Products.PageTemplates.PageTemplateFile import PageTemplateFile from Products.PageTemplates.PageTemplate import PageTemplate from OFS.SimpleItem import SimpleItem #from pyPgSQL import PgSQL -import pgdb as PgSQL +try: + import psycopg2 as PgSQL +except: + try: + import psycopg as PgSQL + except: + import pgdb as PgSQL + from Products.PageTemplates.PageTemplate import PageTemplate from Products.PageTemplates.PageTemplateFile import PageTemplateFile import random import types import time +import os.path class OSAS_idGenerator(SimpleItem): """Object zum Erzeugen und Registrieren von ID's""" @@ -68,7 +76,7 @@ class OSAS_idGenerator(SimpleItem): def index_html(self): """ID generator""" - pt=PageTemplateFile("Products/OSA_system/OSAS_ids.zpt").__of__(self) + pt=PageTemplateFile(os.path.join(package_home(globals()),"zpt","OSAS_ids.zpt")).__of__(self) return pt() def giveIdsOut(self,number,RESPONSE=None): @@ -81,7 +89,7 @@ class OSAS_idGenerator(SimpleItem): if RESPONSE: self.REQUEST.SESSION['ids']=ids - pt=PageTemplateFile("Products/OSA_system/OSAS_printIDs.zpt").__of__(self) + pt=PageTemplateFile(os.path.join(package_home(globals()),"zpt","OSAS_printIDs.zpt")).__of__(self) return pt() else: return ids @@ -108,7 +116,7 @@ class OSAS_idGenerator(SimpleItem): self.REQUEST.SESSION['ids']=[ids] if RESPONSE: - pt=PageTemplateFile("Products/OSA_system/OSAS_registrationIdsDone.zpt").__of__(self) + pt=PageTemplateFile(os.path.join(package_home(globals()),"zpt","OSAS_registrationIdsDone.zpt")).__of__(self) return pt() else: return self.REQUEST.SESSION['ids'] @@ -168,7 +176,7 @@ class OSAS_idGenerator(SimpleItem): def manage_AddOSAS_idGeneratorForm(self): """Erzeuge idGenerator""" - pt=PageTemplateFile('Products/OSA_system/AddOSAS_idGenerator.zpt').__of__(self) + pt=PageTemplateFile(os.path.join(package_home(globals()),"zpt","AddOSAS_idGenerator.zpt")).__of__(self) return pt() def manage_AddOSAS_idGenerator(self,id,title=None,RESPONSE=None):