def handle_export(self):
     data, errors = self.extractData()
     if errors:
         self.flash(u'Bitte korrigieren Sie die Fehler')
     flg_id = self.context.id
     #result = export(flg_id, data['dateiname'])
     try:
         mail = getUserEmail(self.request.principal.id)
     except:
         mail = "*****@*****.**"
     #mail = "*****@*****.**"
     result = q.enqueue_call(func=export, args=(flg_id, data['dateiname'], mail), timeout=12000)
     #result = export(flg_id, data['dateiname'], mail)
     self.flash('Sie werden benachrichtigt wenn der Report erstellt ist')
     self.redirect(self.application_url())
 def handle_export(self):
     data, errors = self.extractData()
     if errors:
         self.flash(u'Fehler beheben')
         return
     flg_ids = [x for x in data['fortbildungen']]
     try:
         mail = getUserEmail(self.request.principal.id)
     except:
         mail = "*****@*****.**"
     #export(flg_ids, data['stichtag'], mail)
     fn = q.enqueue_call(func=export,args=( flg_ids, data['stichtag'], mail), timeout=600)
     #fn = export_versandliste_fortbildung(flg_ids, data['stichtag'], mail)
     self.flash('Sie werden benachrichtigt wenn der Report erstellt ist')
     self.redirect(self.application_url())
Example #3
0
 def update(self):
     mail = getUserEmail(self.request.principal.id)
     #fn = export(self.context.id, mail)
     fn = q.enqueue_call(func=export, args=(self.context.id, mail), timeout=600)
     print fn