view gpp/core/tasks.py @ 515:ae89ba801e8b

For #194, convert the POTD management command to a celery task. Refactored to put the logic for the command into a function, and the command simply calls this function. The task can also just call this function. Added some basic tests for the new function.
author Brian Neal <bgneal@gmail.com>
date Wed, 14 Dec 2011 02:41:15 +0000
parents 9e7ae8462f3f
children beda97542da8
line wrap: on
line source
"""
Celery tasks for the core application.

"""
from celery.task import task
import django.core.mail


@task
def add(x, y):
    return x + y

@task
def send_mail(subject, message, from_email, recipient_list, **kwargs):
    django.core.mail.send_mail(subject, message, from_email, recipient_list,
            **kwargs)