--- OSAS/OSA_system/OSAS_ids.py 2003/12/19 15:05:41 1.2 +++ OSAS/OSA_system/OSAS_ids.py 2004/03/03 13:02:54 1.7 @@ -1,5 +1,10 @@ """Generate and organize the institutes internal IDs -DW 2003, itgroup """ +DW 2003, itgroup + +needs PgSQL +needs manual configuration at the moment + +""" from AccessControl import ClassSecurityInfo from Globals import InitializeClass @@ -7,6 +12,7 @@ from Products.PageTemplates.PageTemplate from Products.PageTemplates.PageTemplate import PageTemplate from OFS.SimpleItem import SimpleItem #from pyPgSQL import PgSQL +import pgdb as PgSQL from Products.PageTemplates.PageTemplate import PageTemplate from Products.PageTemplates.PageTemplateFile import PageTemplateFile @@ -38,7 +44,7 @@ class OSAS_idGenerator(SimpleItem): if self.idExists(id): return "ERROR: id - %s - already exists" %id - conn=PgSQL.connect("127.0.0.1 dbname=osas_ids user=dwinter") + conn=PgSQL.connect("127.0.0.1:osas_ids:dwinter") curs=conn.cursor() curs.execute("INSERT INTO institutesIds (id,date,name) VALUES ('%s','%s','%s')" % (id,date,name)) @@ -49,7 +55,7 @@ class OSAS_idGenerator(SimpleItem): def idExists(self,id): """Existiert eine ID""" - conn=PgSQL.connect("127.0.0.1 dbname=osas_ids user=dwinter") + conn=PgSQL.connect("127.0.0.1:osas_ids:dwinter") curs=conn.cursor() founds=curs.execute("SELECT id FROM institutesIds WHERE id='%s'"%id) @@ -62,7 +68,7 @@ class OSAS_idGenerator(SimpleItem): def index_html(self): """ID generator""" - pt=PageTemplateFile("Products/OSA_System/OSAS_ids.zpt").__of__(self) + pt=PageTemplateFile("Products/OSA_system/OSAS_ids.zpt").__of__(self) return pt() def giveIdsOut(self,number,RESPONSE=None): @@ -75,7 +81,7 @@ class OSAS_idGenerator(SimpleItem): if RESPONSE: self.REQUEST.SESSION['ids']=ids - pt=PageTemplateFile("Products/OSA_System/OSAS_printIds.zpt").__of__(self) + pt=PageTemplateFile("Products/OSA_system/OSAS_printIDs.zpt").__of__(self) return pt() else: return ids @@ -102,7 +108,7 @@ class OSAS_idGenerator(SimpleItem): self.REQUEST.SESSION['ids']=[ids] if RESPONSE: - pt=PageTemplateFile("Products/OSA_System/OSAS_registrationIdsDone.zpt").__of__(self) + pt=PageTemplateFile("Products/OSA_system/OSAS_registrationIdsDone.zpt").__of__(self) return pt() else: return self.REQUEST.SESSION['ids']