Reorganize depot models in preparation for more.
[redakcja.git] / src / depot / templatetags / depot.py
1 from django.template import Library
2 from depot.models import Site
3
4
5 register = Library()
6
7
8 @register.simple_tag(takes_context=True)
9 def depot_sites(context, book):
10     sites = []
11     for site in Site.objects.all():
12         d = {
13             'site_id': site.id,
14             'name': site.name,
15         }
16         d.update(site.can_publish(book))
17         d['last'] = site.get_last(book)
18         d['id'] = site.get_external_id_for_book(book)
19         sites.append(d)
20     return sites