From: Lukasz Date: Tue, 11 May 2010 13:38:25 +0000 (+0200) Subject: Merge branch 'master' of http://github.com/fnp/wolnelektury X-Git-Url: https://git.mdrn.pl/wolnelektury.git/commitdiff_plain/aff5def884b3e0aeaafd7de454b68b4daa2c4f3d?hp=-c Merge branch 'master' of github.com/fnp/wolnelektury --- aff5def884b3e0aeaafd7de454b68b4daa2c4f3d diff --combined apps/catalogue/views.py index fd0174f99,b4fb0924c..7cbba2748 --- a/apps/catalogue/views.py +++ b/apps/catalogue/views.py @@@ -206,14 -206,16 +206,16 @@@ def _tags_starting_with(prefix, user) def search(request): tags = request.GET.get('tags', '') prefix = request.GET.get('q', '') - # Prefix must have at least 2 characters - if len(prefix) < 2: - return HttpResponse('') try: tag_list = models.Tag.get_tag_list(tags) except: tag_list = [] + + # Prefix must have at least 2 characters + if len(prefix) < 2: + return render_to_response('catalogue/search_no_hits.html', {'query':prefix, 'tags':tag_list}, + context_instance=RequestContext(request)) result = _tags_starting_with(prefix, request.user) if len(result) > 0: @@@ -258,7 -260,7 +260,7 @@@ def book_sets(request, slug) book_sets = book.tags.filter(category='set', user=request.user) if not request.user.is_authenticated(): - return HttpResponse('

Aby zarządzać swoimi półkami, musisz się zalogować.

') + return HttpResponse(_('

To maintain your shelves you need to be logged in.

')) if request.method == 'POST': form = forms.ObjectSetsForm(book, request.user, request.POST) @@@ -276,7 -278,7 +278,7 @@@ book.tags = new_shelves + list(book.tags.filter(~Q(category='set') | ~Q(user=request.user))) if request.is_ajax(): - return HttpResponse('

Półki zostały zapisane.

') + return HttpResponse(_('

Shelves were sucessfully saved.

')) else: return HttpResponseRedirect('/') else: @@@ -300,9 -302,9 +302,9 @@@ def remove_from_shelf(request, shelf, b shelf.book_count -= 1 shelf.save() - return HttpResponse('Usunięto') + return HttpResponse(_('Book was successfully removed from the shelf')) else: - return HttpResponse('Książki nie ma na półce') + return HttpResponse(_('This book is not on the shelf')) def collect_books(books): @@@ -335,7 -337,7 +337,7 @@@ def download_shelf(request, slug) formats = ['pdf', 'odt', 'txt', 'mp3', 'ogg'] # Create a ZIP archive - temp = temp = tempfile.TemporaryFile() + temp = tempfile.TemporaryFile() archive = zipfile.ZipFile(temp, 'w') for book in collect_books(models.Book.tagged.with_all(shelf)): @@@ -398,7 -400,7 +400,7 @@@ def new_set(request) new_set = new_set_form.save(request.user) if request.is_ajax(): - return HttpResponse(u'

Półka %s została utworzona

' % new_set) + return HttpResponse(_('

Shelf %s was successfully created

') % new_set) else: return HttpResponseRedirect('/') @@@ -413,7 -415,7 +415,7 @@@ def delete_shelf(request, slug) user_set.delete() if request.is_ajax(): - return HttpResponse(u'

Półka %s została usunięta

' % user_set.name) + return HttpResponse(_('

Shelf %s was successfully removed

') % user_set.name) else: return HttpResponseRedirect('/') @@@ -472,10 -474,10 +474,10 @@@ def import_book(request) info = sys.exc_info() exception = pprint.pformat(info[1]) tb = '\n'.join(traceback.format_tb(info[2])) - return HttpResponse("An error occurred: %s\n\n%s" % (exception, tb), mimetype='text/plain') - return HttpResponse("Book imported successfully") + return HttpResponse(_("An error occurred: %s\n\n%s") % (exception, tb), mimetype='text/plain') + return HttpResponse(_("Book imported successfully")) else: - return HttpResponse("Error importing file: %r" % book_import_form.errors) + return HttpResponse(_("Error importing file: %r") % book_import_form.errors) @@@ -484,4 -486,4 +486,4 @@@ def clock(request) in a format suitable for Date.parse() """ from datetime import datetime - return HttpResponse(datetime.now().strftime('%Y/%m/%d %H:%M:%S')) + return HttpResponse(datetime.now().strftime('%Y/%m/%d %H:%M:%S')) diff --combined wolnelektury/templates/catalogue/book_detail.html index 6b36c955c,f4363539f..c249fa5a9 --- a/wolnelektury/templates/catalogue/book_detail.html +++ b/wolnelektury/templates/catalogue/book_detail.html @@@ -2,14 -2,14 +2,14 @@@ {% load i18n %} {% load catalogue_tags pagination_tags %} -{% block title %}{{ book.title }} w WolneLektury.pl{% endblock %} +{% block title %}{{ book.title }} {% trans "on WolneLektury.pl" %}{% endblock %} {% block bodyid %}book-detail{% endblock %} {% block body %}

{{ book.title }}, {{ categories.author|join:", " }}

-

{{ form.q }} {% trans "or" %} {% trans "return to homepage" %}

+

{{ form.q }} {% trans "or" %} {% trans "return to main page" %}

@@@ -43,7 -43,9 +43,9 @@@

{% trans "Artist" %}: {{ book.get_extra_info_value.artist_name }}

-

{% trans "Director" %}: {{ book.get_extra_info_value.director_name }}

+ {% if book.get_extra_info_value.director_name %} +

{% trans "Director" %}: {{ book.get_extra_info_value.director_name }}

+ {% endif %}
{% endif %} {% if book.mp3_file %}{% trans "Download MP3" %}{% endif %}