Example #1
0
 def init_katalog(self, kategorien):
     self.katalog = {}
     for kdata in kategorien:
         #print 'KDATA', kdata
         k = Kategorie()
         code = kdata[0]
         k.init(code=code,
                name=kdata[1],
                dok=len(kdata) > 2 and kdata[2] or '',
                flag=code in self.bereichskategorien and 1 or 0,
                codes=[]
                )
         self.katalog[code] = k
Example #2
0
 def wartezeit_bereichskategorie_eintragen(self):
     kat_code = 'wartez'
     try:
         k = Kategorie(code=kat_code)
         return
     except:
         pass # Kategorie gibts noch nicht
     k = Kategorie()
     k.new()
     k.init(
         code=kat_code,
         name='Wartezeit zwischen Anmeldung und erster Leistung',
         flag=1,  # ist Bereichskategorie
         zeit=int(time()),
         )
     k.insert()
     kat_id = k['id']
     logging.info("Bereichskategorie 'wartez' hinzugefuegt")
     assert isinstance(kat_id, (int, long))
     code_data = (
         ('1', 'am selben Tag', 0, 0, ),
         ('2', 'bis 1 Woche', 1, 7, ),
         ('3', 'bis 2 Wochen', 8, 14, ),
         ('4', 'bis 3 Wochen', 15, 21, ),
         ('5', 'bis 1 Monat', 22, 30, ),
         ('6', 'bis 3 Monate', 31, 91, ),
         ('7', 'bis 6 Monate', 92, 183, ),
         ('6', 'mehr als 6 Monate', 184, 9999, ),
         )
     sort = 0
     for code, name, mini, maxi in code_data:
         sort += 1
         c = Code()
         c.new()
         c.init(
             code=code,
             name=name,
             kat_id=kat_id,
             kat_code=kat_code,
             sort=sort,
             off=0,
             zeit=int(time()),
             mini=mini,
             maxi=maxi,
             )
         assert c['kat_code'] == kat_code == k['code'] == 'wartez'
         c.insert()
         logging.info("Code fuer 'wartez' hinzugefuegt: code=%s name=%s" % (code, name))