Beispiel #1
0
 def __init__(self):
     # Protokoll stoert
     from ebkus.app.protocol import temp_off
     temp_off()
     # Sollversion ist immer die Major-Version der Software (4.1, 4.4, ...)
     from ebkus import Version
     self.ist_sw = Version
     # Minor-Version spielt keine Rolle
     vt = Version.split('.')
     self.soll_db = "%s.%s" % (vt[0], vt[1])
     try:
         opendb()
     except:
         # Zum Update muss die Datenbank verfügbar sein.
         # Daher:
         self.abort("Fuer das Update muss die Datenbank verfuegbar sein!",
                    exc_info=True)
     # Ist-Version der Datenbank feststellen
     self.tables = getDBHandle().listtables()
     try:
         ist_db = self.get_version()
         vt = ist_db.split('.')
         self.ist_db = "%s.%s" % (vt[0], vt[1])
     except:
         self.ist_db = None
Beispiel #2
0
def update_is_possible():
    from ebkus import Version
    if Version.startswith('4.0'):
        return True
    logging.critical("Diese EBKuS-Version (%s) kann nicht mit diesem Patch updatet werden" % Version)
    return False