X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/6a4c422e0fca96b5244d9fdf6614d953fab07820..1f9103b1e752a6c41d2304bf5e41a7d6ae0c45c8:/apps/catalogue/tasks.py diff --git a/apps/catalogue/tasks.py b/apps/catalogue/tasks.py index 03f4a3973..cb6fd6432 100644 --- a/apps/catalogue/tasks.py +++ b/apps/catalogue/tasks.py @@ -6,15 +6,17 @@ from datetime import datetime from traceback import print_exc from celery.task import task from django.conf import settings +from wolnelektury.utils import localtime_to_utc # TODO: move to model? def touch_tag(tag): update_dict = { 'book_count': tag.get_count(), - 'changed_at': datetime.now(), + 'picture_count': tag.get_picture_count(), + 'changed_at': localtime_to_utc(datetime.now()), } - + print update_dict type(tag).objects.filter(pk=tag.pk).update(**update_dict) @@ -24,10 +26,10 @@ def fix_tree_tags(book): @task -def index_book(book_id, book_info=None): +def index_book(book_id, book_info=None, **kwargs): from catalogue.models import Book try: - return Book.objects.get(id=book_id).search_index(book_info) + return Book.objects.get(id=book_id).search_index(book_info, **kwargs) except Exception, e: print "Exception during index: %s" % e print_exc()