Пример #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
Пример #2
0
 def get_protokoll_eintraege(self, von_id=None, bis_id=None, id_list=None):
     """Falls id_list nicht leer ist, genau diese.
     Falls von_id und bis_id fehlen, (max_id - 100) bis max_id.
     Ansonsten von_id bis bis_id, jeweils um 1 bzw. maxid
     ergänzt, falls eine Angabe fehlt
     """
     try:
         protocol.temp_off()
         if id_list:
             if type(id_list) == type([]):
                 ids = ','.join(id_list)
             else:
                 ids = id_list
             return ProtokollList(where='nr in (%s)' % ids, order='nr')
         maxid = self.get_max_id()
         if not von_id and not bis_id:
             von_id = maxid - 100
             bis_id = maxid
         elif not von_id:
             von_id = 1
         elif not bis_id:
             bis_id = maxid
         return ProtokollList(where = 'nr >= %s and nr <= %s' %
                              (von_id, bis_id), order='nr')
     finally:
         protocol.temp_on()
Пример #3
0
def do_update():
    # Protokoll abschalten
    from ebkus.app.protocol import temp_off
    temp_off()
    from ebkus import Version
    from ebkus.app.ebapi import register_set
    register_set('Version', Version)
    Kategorie(code='kr').update({
        'dok': "amtlicher Gemeindeschlüssel (AGS, Ziffer 3-5)"})
    Kategorie(code='rbz').update({
        'dok': "amtlicher Gemeindeschlüssel (AGS) obsolet, in Kreis mit drin"})
Пример #4
0
 def __init__(self):
     # Protokoll stoert
     from ebkus.app.protocol import temp_off
     temp_off()
     # Sollversion ist immer die Version der Software
     from ebkus import Version
     self.soll = Version
     try:
         opendb()
     except:
         # Zum Update muss die Datenbank verfügbar sein.
         # Daher:
         self.abort("Für das Update muss die Datenbank verfügbar sein!",
                    exc_info=True)
     # Ist-Version feststellen
     self.tables = getDBHandle().listtables()
     self.ist = self.get_version()