Merge branch 'pretty' of github.com:fnp/wolnelektury into pretty
authorMarcin Koziej <marcin.koziej@nowoczesnapolska.org.pl>
Mon, 30 Jan 2012 09:37:42 +0000 (10:37 +0100)
committerMarcin Koziej <marcin.koziej@nowoczesnapolska.org.pl>
Mon, 30 Jan 2012 09:37:42 +0000 (10:37 +0100)
Conflicts:
lib/librarian

apps/catalogue/models.py
apps/catalogue/views.py
wolnelektury/templates/base.html
wolnelektury/templates/catalogue/book_short.html
wolnelektury/views.py

index 7f20b4e..091e661 100644 (file)
@@ -763,7 +763,7 @@ class Book(models.Model):
             book_descendants += list(child_book.children.all())
 
         for tag in descendants_tags:
-            touch_tag.delay(tag)
+            touch_tag(tag)
 
         book.save()
 
@@ -1051,7 +1051,7 @@ def _tags_updated_handler(sender, affected_tags, **kwargs):
     # reset tag global counter
     # we want Tag.changed_at updated for API to know the tag was touched
     for tag in affected_tags:
-        touch_tag.delay(tag)
+        touch_tag(tag)
 
     # if book tags changed, reset book tag counter
     if isinstance(sender, Book) and \
index 01600f5..1686450 100644 (file)
@@ -16,6 +16,7 @@ from django.utils.datastructures import SortedDict
 from django.utils.http import urlquote_plus
 from django.utils import translation
 from django.utils.translation import ugettext as _
+from django.views.decorators.cache import never_cache
 
 from ajaxable.utils import JSONResponse, AjaxableFormView
 
@@ -95,6 +96,7 @@ def differentiate_tags(request, tags, ambiguous_slugs):
                 context_instance=RequestContext(request))
 
 
+@never_cache
 def tagged_object_list(request, tags=''):
     try:
         tags = models.Tag.get_tag_list(tags)
@@ -202,6 +204,7 @@ def book_fragments(request, slug, theme_slug):
         context_instance=RequestContext(request))
 
 
+@never_cache
 def book_detail(request, slug):
     try:
         book = models.Book.objects.get(slug=slug)
index c9cfe15..4c2c575 100644 (file)
@@ -31,7 +31,7 @@
                 <span>
                 {% cache 60 tagline LANGUAGE_CODE %}
                     {% url book_list as b %}
-                    {% url book_list as r %}
+                    {% url infopage 'o-projekcie' as r %}
                         {% count_books book_count %}
                     {% blocktrans count book_count as c %}
                     <a href='{{b}}'>{{c}}</a> free reading you have <a href='{{r}}'>right to</a>
index 304cdc6..424487b 100644 (file)
@@ -46,6 +46,8 @@
         </div>
 
         <div class="tags">
+               {% spaceless %}
+
             <span class="mono"> {% trans "Epoch" %}:</span>&nbsp;<span class="book-box-tag">
                {% for name, slug in related.tags.epoch %}
                        <a href="{% tag_url 'epoch' slug %}">{{ name }}</a>
@@ -67,6 +69,7 @@
                 {% endfor %}
             </span>
 
+           {% endspaceless %}
         </div>
     </div>
     {% shelf_tags book %}
index 555b732..01fac46 100755 (executable)
@@ -17,6 +17,7 @@ from catalogue.models import Book
 from ajaxable.utils import placeholdized
 
 
+@never_cache
 def main_page(request):
     last_published = Book.objects.exclude(html_file='').order_by('-created_at')[:4]