5566fe1771fec8dd0027962bd1cdf29d2391548e
[wolnelektury.git] / apps / catalogue / tasks.py
1 # -*- coding: utf-8 -*-
2 # This file is part of Wolnelektury, licensed under GNU Affero GPLv3 or later.
3 # Copyright © Fundacja Nowoczesna Polska. See NOTICE for more information.
4 #
5 from datetime import datetime
6 from celery.task import task
7
8
9 @task
10 def touch_tag(tag):
11     update_dict = {
12         'book_count': tag.get_count(),
13         'changed_at': datetime.now(),
14     }
15
16     type(tag).objects.filter(pk=tag.pk).update(**update_dict)