--- OSAS/OSA_system/OSAS_ids.py 2007/01/19 17:16:25 1.9 +++ OSAS/OSA_system/OSAS_ids.py 2007/03/05 17:58:06 1.10 @@ -12,6 +12,7 @@ from Products.PageTemplates.PageTemplate from Products.PageTemplates.PageTemplate import PageTemplate from OFS.SimpleItem import SimpleItem #from pyPgSQL import PgSQL +import psycopg as PgSQL try: import psycopg2 as PgSQL except: @@ -35,6 +36,8 @@ class OSAS_idGenerator(SimpleItem): """init""" self.id=id self.title=title + + self.dsn = "dbname=osas_ids user=archiver" meta_type="OSAS_idGenerator" @@ -52,7 +55,7 @@ class OSAS_idGenerator(SimpleItem): if self.idExists(id): return "ERROR: id - %s - already exists" %id - conn=PgSQL.connect("127.0.0.1:osas_ids:dwinter") + conn=PgSQL.connect(self.dsn) curs=conn.cursor() curs.execute("INSERT INTO institutesIds (id,date,name) VALUES ('%s','%s','%s')" % (id,date,name)) @@ -63,7 +66,7 @@ class OSAS_idGenerator(SimpleItem): def idExists(self,id): """Existiert eine ID""" - conn=PgSQL.connect("127.0.0.1:osas_ids:dwinter") + conn=PgSQL.connect(self.dsn) curs=conn.cursor() founds=curs.execute("SELECT id FROM institutesIds WHERE id='%s'"%id)