Diff for /OSAS/OSA_system/OSAS_ids.py between versions 1.1 and 1.8

version 1.1, 2003/12/18 17:22:28 version 1.8, 2005/05/04 14:31:24
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
   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 38  class OSAS_idGenerator(SimpleItem): Line 45  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 56  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 69  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 75  class OSAS_idGenerator(SimpleItem): Line 82  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 102  class OSAS_idGenerator(SimpleItem): Line 109  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 162  class OSAS_idGenerator(SimpleItem): Line 169  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.1  
changed lines
  Added in v.1.8


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