def handle_stellen_einrichtung_muster(n_stellen):
    stellen_codes = ('A', 'B', 'C', 'D')
    kreise = ('Braunschweig', 'Gifhorn', 'Wolfenbüttel', 'Wolfsburg')
    einrnr_codes = (
        ('100100', 'A_Einrichtungsnummmer'),
        ('200200', 'B_Einrichtungsnummer'),
        ('300300', 'C_Einrichtungsnummer'),
        ('400400', 'D_Einrichtungsnummer'),
        )
    CodeList(where="kat_code='einrnr'").deleteall()
    kat_code = 'einrnr'
    for i, (c, n) in enumerate(einrnr_codes):
        code = Code()
        code.init(
            kat_id=Kategorie(code=kat_code)['id'],
            kat_code=kat_code,
            code=c,
            name=n,
            sort=i+1,
            off=0,
            dok='Stelle %s; # Bei dieser Stelle steht dieses Merkmal oben' % stellen_codes[i]
            )
        code.new()
        code.insert()
            
    for i, (st, kr) in enumerate(zip(stellen_codes, kreise)):
        kr_code = Code(name=kr)
        kr_code.update({'dok': "Stelle %s; # kommt bei St. %s nach oben" % (st, st) })
    land_code = Code(name='Niedersachsen')
    land_code.update({'dok': "%s # kommt bei diesen Stellen nach oben" %
                      ' '.join([("Stelle %s;" % s) for s in stellen_codes]) })
    # umbenennen des vordefinierten Stellenzeichens
    Code(kat_code='stzei', code='A').update({'name': 'Stelle A',})
    for i in range(1, n_stellen):
        DemoDaten().fake_stelle(i, code=stellen_codes[i])
def off():
    protokoll_code = Code(kat_code='config', code='protocol')
    protokoll_code.update({'name': 'off'})