Diff for /OSAS/OSA_system/OSAS_ids.py between versions 1.3 and 1.9

version 1.3, 2003/12/23 15:17:37 version 1.9, 2007/01/19 17:16:25
Line 1 Line 1
 """Generate and organize the institutes internal IDs  """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 AccessControl import ClassSecurityInfo
 from Globals import InitializeClass  from Globals import InitializeClass,package_home
 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
   try:
       import psycopg2 as PgSQL
   except:
       try:
           import psycopg as PgSQL
       except:
 import pgdb as 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
   
 import random  import random
 import types  import types
 import time  import time
   import os.path
   
 class OSAS_idGenerator(SimpleItem):  class OSAS_idGenerator(SimpleItem):
     """Object zum Erzeugen und Registrieren von ID's"""      """Object zum Erzeugen und Registrieren von ID's"""
Line 39  class OSAS_idGenerator(SimpleItem): Line 52  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 63  class OSAS_idGenerator(SimpleItem): Line 76  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(os.path.join(package_home(globals()),"zpt","OSAS_ids.zpt")).__of__(self)
         return pt()          return pt()
   
     def giveIdsOut(self,number,RESPONSE=None):      def giveIdsOut(self,number,RESPONSE=None):
Line 76  class OSAS_idGenerator(SimpleItem): Line 89  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(os.path.join(package_home(globals()),"zpt","OSAS_printIDs.zpt")).__of__(self)
             return pt()              return pt()
         else:          else:
             return ids              return ids
Line 103  class OSAS_idGenerator(SimpleItem): Line 116  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(os.path.join(package_home(globals()),"zpt","OSAS_registrationIdsDone.zpt")).__of__(self)
             return pt()              return pt()
         else:          else:
             return self.REQUEST.SESSION['ids']              return self.REQUEST.SESSION['ids']
Line 163  class OSAS_idGenerator(SimpleItem): Line 176  class OSAS_idGenerator(SimpleItem):
                   
 def manage_AddOSAS_idGeneratorForm(self):  def manage_AddOSAS_idGeneratorForm(self):
     """Erzeuge idGenerator"""      """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()      return pt()
   
 def manage_AddOSAS_idGenerator(self,id,title=None,RESPONSE=None):  def manage_AddOSAS_idGenerator(self,id,title=None,RESPONSE=None):

Removed from v.1.3  
changed lines
  Added in v.1.9


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>