from celery.task import Task from apps.rss_feeds.models import Feed from utils import log as logging class UpdateFeeds(Task): name = 'update-feeds' max_retries = 0 ignore_result = True def run(self, feed_pks, **kwargs): if not isinstance(feed_pks, list): feed_pks = [feed_pks] for feed_pk in feed_pks: feed = Feed.objects.get(pk=feed_pk) logging.debug(' Updating: [%s] %s' % (feed_pks, feed)) feed.update() class NewFeeds(Task): name = 'new-feeds' max_retries = 0 ignore_result = True def run(self, feed_pks, **kwargs): if not isinstance(feed_pks, list): feed_pks = [feed_pks] for feed_pk in feed_pks: feed = Feed.objects.get(pk=feed_pk) feed.update()