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())
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