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))
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))