##// END OF EJS Templates
Implemented password reset(forms/models/ tasks) and mailing tasks....
Implemented password reset(forms/models/ tasks) and mailing tasks. Added smtp mailer, configurations, cleaned user model

File last commit:

r474:a3d9d24a celery
r474:a3d9d24a celery
Show More
__init__.py
25 lines | 570 B | text/x-python | PythonLexer
starting celery branch
r467 from vcs.utils.lazy import LazyProperty
import logging
Implemented password reset(forms/models/ tasks) and mailing tasks....
r474 import os
import sys
import traceback
starting celery branch
r467
log = logging.getLogger(__name__)
class ResultWrapper(object):
def __init__(self, task):
self.task = task
@LazyProperty
def result(self):
return self.task
Implemented password reset(forms/models/ tasks) and mailing tasks....
r474 def run_task(task,*args,**kwargs):
starting celery branch
r467 try:
t = task.delay(*args,**kwargs)
log.info('running task %s',t.task_id)
return t
except:
Implemented password reset(forms/models/ tasks) and mailing tasks....
r474 log.error(traceback.format_exc())
starting celery branch
r467 #pure sync version
return ResultWrapper(task(*args,**kwargs))