version 1.2, 2003/12/19 15:05:41
|
version 1.5, 2004/01/21 07:43:01
|
Line 6 from Globals import InitializeClass
|
Line 6 from Globals import InitializeClass
|
from Products.PageTemplates.PageTemplateFile import PageTemplateFile |
from Products.PageTemplates.PageTemplateFile import PageTemplateFile |
from Products.PageTemplates.PageTemplate import PageTemplate |
from Products.PageTemplates.PageTemplate import PageTemplate |
from OFS.SimpleItem import SimpleItem |
from OFS.SimpleItem import SimpleItem |
#from pyPgSQL import PgSQL |
from pyPgSQL import PgSQL |
|
#import pgdb as PgSQL |
from Products.PageTemplates.PageTemplate import PageTemplate |
from Products.PageTemplates.PageTemplate import PageTemplate |
from Products.PageTemplates.PageTemplateFile import PageTemplateFile |
from Products.PageTemplates.PageTemplateFile import PageTemplateFile |
|
|
Line 38 class OSAS_idGenerator(SimpleItem):
|
Line 39 class OSAS_idGenerator(SimpleItem):
|
if self.idExists(id): |
if self.idExists(id): |
return "ERROR: id - %s - already exists" %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=conn.cursor() |
|
|
curs.execute("INSERT INTO institutesIds (id,date,name) VALUES ('%s','%s','%s')" % (id,date,name)) |
curs.execute("INSERT INTO institutesIds (id,date,name) VALUES ('%s','%s','%s')" % (id,date,name)) |
Line 49 class OSAS_idGenerator(SimpleItem):
|
Line 50 class OSAS_idGenerator(SimpleItem):
|
|
|
def idExists(self,id): |
def idExists(self,id): |
"""Existiert eine 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() |
curs=conn.cursor() |
|
|
founds=curs.execute("SELECT id FROM institutesIds WHERE id='%s'"%id) |
founds=curs.execute("SELECT id FROM institutesIds WHERE id='%s'"%id) |
Line 62 class OSAS_idGenerator(SimpleItem):
|
Line 63 class OSAS_idGenerator(SimpleItem):
|
|
|
def index_html(self): |
def index_html(self): |
"""ID generator""" |
"""ID generator""" |
pt=PageTemplateFile("Products/OSA_System/OSAS_ids.zpt").__of__(self) |
pt=PageTemplateFile("Products/OSA_system/OSAS_ids.zpt").__of__(self) |
return pt() |
return pt() |
|
|
def giveIdsOut(self,number,RESPONSE=None): |
def giveIdsOut(self,number,RESPONSE=None): |
Line 75 class OSAS_idGenerator(SimpleItem):
|
Line 76 class OSAS_idGenerator(SimpleItem):
|
|
|
if RESPONSE: |
if RESPONSE: |
self.REQUEST.SESSION['ids']=ids |
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() |
return pt() |
else: |
else: |
return ids |
return ids |
Line 102 class OSAS_idGenerator(SimpleItem):
|
Line 103 class OSAS_idGenerator(SimpleItem):
|
self.REQUEST.SESSION['ids']=[ids] |
self.REQUEST.SESSION['ids']=[ids] |
|
|
if RESPONSE: |
if RESPONSE: |
pt=PageTemplateFile("Products/OSA_System/OSAS_registrationIdsDone.zpt").__of__(self) |
pt=PageTemplateFile("Products/OSA_system/OSAS_registrationIdsDone.zpt").__of__(self) |
return pt() |
return pt() |
else: |
else: |
return self.REQUEST.SESSION['ids'] |
return self.REQUEST.SESSION['ids'] |