Example #1
0
 def get_version(self):
     tables = self.tables
     if ('jghstat07' in tables and
         not 'strkatalog' in tables and
         'fachstatlei' in tables):
         return '3.3'
     elif 'register' in tables:
         from ebkus.app.ebapi import register_get
         try:
             version = register_get('Version')
             if version:
                 return version
         except SQLError:
             pass
         try:
             # Neues Schema ab 4.4, DB ist älter, also Versionsinfo direkt mit SQL holen
             werte = SQL("SELECT value FROM register where regkey='Version'").execute()
             if werte:
                 from cPickle import loads
                 s = werte[0][0]
                 try: s = s.tostring() # kommt manchmal als array.array raus
                 except: pass # war schon string
                 res = loads(s)
                 return res
         except:
             pass
         # register-Tabelle vorhanden aber keine Version gefunden, also 4.0 oder 4.0.1
         return '4.0'
     else:
         return None
Example #2
0
 def get_version(self):
     tables = self.tables
     if ('jghstat07' in tables and
         not 'strkatalog' in tables and
         'fachstatlei' in tables):
         return '3.3'
     elif 'register' in tables:
         from ebkus.app.ebapi import register_get
         version = register_get('Version')
         if version:
             return version
         else:
             # 4.0 oder 4.0.1
             return '4.0'
     else:
         return None
Example #3
0
def get_protocol_limit():
    """Holt die maximale Anzahl der Einträge in die Protokolltabelle.
    Wenn diese Anzal überschritten wird, wird automatisch archiviert.
    """
    return register_get('protokoll_fuellgrenze', default=200000)