예제 #1
0
 def fachstatistik_items_abschalten(self):
     from ebkus.html.fskonfig import fs_customize as fsc
     abzuschaltende_items = ('ba1', 'ba2', 'pbe', 'pbk', 'no2', 'no3') + \
                            fsc.joker_felder
     for f in abzuschaltende_items:
         f_obj = fsc.get(f)
         flag = f_obj['flag']
         f_obj.update({'flag': flag|1})
     logging.info("Einige Fachstatistik-Items abgeschaltet")
예제 #2
0
 def get_options(self, index):
     "Optionen für die Bedingungswahl für benutzerdefinierte Teilmengen"
     tmpl = '<option value="%s">%s</option>'
     options = [tmpl % ('', '[Neue Bedingung]')]
     for op in ('UND', 'ODER', 'NICHT'):
         qstr = "%s_%s" % (index, op)
         options.append(tmpl % (qstr, op))
     options += [tmpl % ('', '[Regionen]')]
     for f in ([('plraum', 'Planungsraum'),
               ('ort', 'Ort'),
               ('plz', 'PLZ')] +
               [(f, f.capitalize())
                for f in config.STRASSENSUCHE.split() if f != 'ort']):
         qstr = "%s_o%s" % (index, f[0])
         options.append(tmpl % (qstr, f[1]))
     options += [tmpl % ('', '[Fachstatistik]')]
     for f in fsc.standard_felder + fsc.joker_felder:
         # nur Kategorien
         if not fsc.deaktiviert(f):
             feld = fsc.get(f)
             qstr = "%s_f%s" % (index, feld['id'])
             options.append(tmpl % (qstr, feld['name']))
     if not config.KEINE_BUNDESSTATISTIK:
         options += [tmpl % ('', '[Bundesstatistik]')]
         for f in ('hilf_art', 
                   'hilf_ort', 
                   'traeger', 
                   'gs', 
                   'aort_vor', 
                   'sit_fam', 
                   'ausl_her', 
                   'vor_dt', 
                   'wirt_sit', 
                   'aip', 
                   'ees', 
                   'va52', 
                   'rgu', 
                   'gr1', 
                   'gr2', 
                   'gr3', 
                   'nbkges', 
                   'lbk6m', 
                   'grende', 
                   'aort_nac', 
                   'unh', 
                   ):
             feld = ebapi.get_feld(f, klasse='Jugendhilfestatistik2007')
             qstr = "%s_f%s" % (index, feld['id'])
             options.append(tmpl % (qstr, feld['name']))
     return '\n'.join(options)