def fake_fachstatistik(self, fall, ende_datum): akte = Akte(self.akte_id) form = {} fs_id = Fachstatistik().getNewId() form['fsid'] = fs_id form['fallid'] = fall['id'] form['fall_fn'] = fall['fn'] form['mitid'] = fall['zustaendig__mit_id'] form['jahr'] = ende_datum.year form['stz'] = akte['stzbg'] form['plr'] = akte['plraum'] form['gs'] = akte['gs'] alter = calc_age(akte['gb'], fall.getDate('bg')) def altersgruppe(): ag = cc('fsag','999') try: ag = bcode('fsag', alter)['id'] except: pass # kein bereich gefunden return ag form['ag'] = altersgruppe() #form['ag'] = self.choose_code_id('fsag') form['fs'] = self.choose_code_id('fsfs') form['zm'] = self.choose_code_id('fszm') form['qualij'] = self.choose_code_id('fsqualij') form['hkm'] = self.choose_code_id('fshe') form['hkv'] = self.choose_code_id('fshe') form['bkm'] = self.choose_code_id('fsbe') form['bkv'] = self.choose_code_id('fsbe') form['qualikm'] = self.choose_code_id('fsquali') form['qualikv'] = self.choose_code_id('fsquali') form['agkm'] = self.choose_code_id('fsagel') form['agkv'] = self.choose_code_id('fsagel') form['ba1'] = self.choose_code_id('fsba') form['ba2'] = self.choose_code_id('fsba') form['pbe'] = self.choose_code_id('fspbe') form['pbk'] = self.choose_code_id('fspbk') form['anmprobleme'] = self.choose_code_id_several('fsba', 1, 4, unique=True) form['elternprobleme'] = self.choose_code_id_several('fspbe', 1, 4, unique=True) form['kindprobleme'] = self.choose_code_id_several('fspbk', 1, 4, unique=True) form['eleistungen'] = self.choose_code_id_several('fsle', 1, 10) ## form['pbeltern'] = self.choose_code_id_several('fspbe', 1, 4, unique=True) ## form['pbkind'] = self.choose_code_id_several('fspbk', 1, 4, unique=True) ## form['le'] = self.choose_code_id_several('fsle', 1, 10) sum = 0 for f in ('kkm', 'kkv', 'kki', 'kpa', 'kfa', 'ksoz', 'kleh', 'kerz', 'kkonf','kson'): anzahl = randrange(0, 10) form[f] = anzahl sum += anzahl form['kat'] = sum joker_felder = ('joka1', 'joka2', 'joka3', 'joka4', 'jokf5', 'jokf6', 'jokf7', 'jokf8',) for f in joker_felder: form[f] = self.choose_code_id('fs' + f) fseinf(form) log("Fachstatistik für %s (akte_id=%s)" % (fall['fn'], self.akte_id))
def fake_fachstatistik(self, fall, ende_datum): akte = Akte(self.akte_id) form = {} fs_id = Fachstatistik().getNewId() form['fsid'] = fs_id form['fallid'] = fall['id'] form['fall_fn'] = fall['fn'] form['mitid'] = fall['zustaendig__mit_id'] form['jahr'] = ende_datum.year form['stz'] = akte['stzak'] form['plr'] = akte['planungsr'] form['gs'] = self.choose_code_id('gs') form['ag'] = self.choose_code_id('fsag') form['fs'] = self.choose_code_id('fsfs') form['zm'] = self.choose_code_id('fszm') form['qualij'] = self.choose_code_id('fsqualij') form['hkm'] = self.choose_code_id('fshe') form['hkv'] = self.choose_code_id('fshe') form['bkm'] = self.choose_code_id('fsbe') form['bkv'] = self.choose_code_id('fsbe') form['qualikm'] = self.choose_code_id('fsquali') form['qualikv'] = self.choose_code_id('fsquali') form['agkm'] = self.choose_code_id('fsagel') form['agkv'] = self.choose_code_id('fsagel') form['ba1'] = self.choose_code_id('fsba') form['ba2'] = self.choose_code_id('fsba') form['pbe'] = self.choose_code_id('fspbe') form['pbk'] = self.choose_code_id('fspbk') form['pbeltern'] = self.choose_code_id_several('fspbe', 1, 4, unique=True) form['pbkind'] = self.choose_code_id_several('fspbk', 1, 4, unique=True) form['le'] = self.choose_code_id_several('fsle', 1, 10) sum = 0 for f in ('kkm', 'kkv', 'kki', 'kpa', 'kfa', 'ksoz', 'kleh', 'kerz', 'kkonf','kson'): anzahl = randrange(0, 10) form[f] = anzahl sum += anzahl form['kat'] = sum fseinf(form) log("Fachstatistik für %s (akte_id=%s)" % (fall['fn'], self.akte_id))