Esempio n. 1
0
 def fallnummer_reparieren(self, fn):
     faelle = FallList(where="fn='%s'" % fn, order="bgy,bgm,bgd")
     for f in faelle[1:]:
         try:
             logging.info("Versuche Fallnummer zu reparieren: fn=%(fn)s id=%(id)s  akte_id=%(akte_id)s" % f)
             akte_id = f['akte_id']
             if akte_id:
                 try:
                     akte = f['akte']
                     logging.info("  Akte: na=%(na)s vn=%(vn)s  id=%(id)s" % akte)
                 except Exception, m:
                     logging.error("  Kein Aktenobjekt: %s" % m)
                     raise
             else:
                 logging.error("  Keine Akten-Id")
                 raise Exception("  Keine Akten-Id")
             stz_code = f['akte__stzbg__code']
             jahr = f['bgy']
             new_fn = getNewFallnummer(stz_code, jahr)
             f.update({'fn': new_fn})
             fall_id = f['id'] 
             where = 'fall_id=%s' % fall_id
             for s in chain(JugendhilfestatistikList(where=where),
                            Jugendhilfestatistik2007List(where=where),
                            FachstatistikList(where=where),
                            ):
                 s.update({'fall_fn': new_fn})
             logging.info("Fallnummer repariert: fall_id=%s: %s --> %s" %
                          (fall_id, fn, new_fn))
Esempio n. 2
0
 def fallnummer_reparieren(self, fn):
     faelle = FallList(where="fn='%s'" % fn)
     for f in faelle[1:]:
         stz_code = f['akte__stzbg__code']
         jahr = f['bgy']
         new_fn = getNewFallnummer(stz_code, jahr)
         f.update({'fn': new_fn})
         fall_id = f['id'] 
         where = 'fall_id=%s' % fall_id
         for s in chain(JugendhilfestatistikList(where=where),
                        Jugendhilfestatistik2007List(where=where),
                        FachstatistikList(where=where),
                        ):
             s.update({'fall_fn': new_fn})
         logging.info("Fallnummer repariert: fall_id=%s: %s --> %s" %
                      (fall_id, fn, new_fn))