def processForm(self, REQUEST, RESPONSE):
     import os
     
     mitarbeiterliste = self.getMitarbeiterliste()
     user = self.user
     
     if self.form.has_key('jahr'):
         jahr = self.form.get('jahr')
     else:
         self.last_error_message = "Kein Jahr erhalten"
         return self.EBKuSError(REQUEST, RESPONSE)
         
     daten_saetze, log_daten_saetze = jghexport(jahr)
     if not daten_saetze:
         self.last_error_message = 'Keine Bundesstatistik für %s vorhanden' % jahr
         return self.EBKuSError(REQUEST, RESPONSE)
     try:
         filename = 'jgh_%s.txt' % jahr
         path = os.path.join(config.DOCUMENT_ROOT, EXPORT_DIR, filename)
         f = open(path, 'w')
         f.write(daten_saetze)
         f.close()
         log_filename = 'jgh_log_%s.txt' % jahr
         log_path = os.path.join(config.DOCUMENT_ROOT, EXPORT_DIR, log_filename)
         f_log = open(log_path, 'w')
         f_log.write(log_daten_saetze)
         f_log.close()
     except Exception, e:
         raise EE("Fehler beim Exportieren: %s" % str(e) ) 
 def processForm(self, REQUEST, RESPONSE):
     jahr = self.form.get('jahr')
     if jahr and jahr.isdigit():
         jahr = int(jahr)
     else:
         self.last_error_message = "Kein gültiges Jahr"
         return self.EBKuSError(REQUEST, RESPONSE)
     
     if  self.form.get('welche') == 'keine':
         return self._keine_statistik_liste(jahr)
     andauernd = self.form.get('welche') == 'andauernd'
     if andauernd and jahr < 2007:
         self.last_error_message = \
            'Bundesstatistik für andauernde Fälle erst ab 2007 möglich'
         return self.EBKuSError(REQUEST, RESPONSE)
     daten_saetze, log_daten_saetze = jghexport(jahr, andauernd)
     if not daten_saetze:
         self.last_error_message = 'Keine Bundesstatistik f&uuml;r %s vorhanden' % jahr
         return self.EBKuSError(REQUEST, RESPONSE)
     try:
         filename = get_export_datei_name(jahr, log=False, andauernd=andauernd) 
         log_filename = get_export_datei_name(jahr, log=True, andauernd=andauernd) 
         path = os.path.join(config.DOCUMENT_ROOT, EXPORT_DIR, filename)
         f = open(path, 'wb')
         f.write(daten_saetze)
         f.close()
         log_path = os.path.join(config.DOCUMENT_ROOT, EXPORT_DIR, log_filename)
         f_log = open(log_path, 'w')
         f_log.write(log_daten_saetze)
         f_log.close()
     except Exception, e:
         raise EE("Fehler beim Exportieren: %s" % str(e) )