Fixing two recently introduced bugs.
authorRadek Czajka <radekczajka@nowoczesnapolska.org.pl>
Wed, 19 Feb 2014 10:35:04 +0000 (11:35 +0100)
committerRadek Czajka <radekczajka@nowoczesnapolska.org.pl>
Wed, 19 Feb 2014 10:35:04 +0000 (11:35 +0100)
apps/opds/views.py
apps/suggest/forms.py

index d70501c..33ca9df 100644 (file)
@@ -74,13 +74,13 @@ class OPDSFeed(Atom1Feed):
     link_rel = u"subsection"
     link_type = u"application/atom+xml"
 
-    _book_parent_img = lazy(lambda: full_url(os.path.join(settings.STATIC_URL, "img/book-parent.png")))()
+    _book_parent_img = lazy(lambda: full_url(os.path.join(settings.STATIC_URL, "img/book-parent.png")), str)()
     try:
         _book_parent_img_size = unicode(os.path.getsize(os.path.join(settings.STATIC_ROOT, "img/book-parent.png")))
     except:
         _book_parent_img_size = ''
 
-    _book_img = lazy(lambda: full_url(os.path.join(settings.STATIC_URL, "img/book.png")))()
+    _book_img = lazy(lambda: full_url(os.path.join(settings.STATIC_URL, "img/book.png")), str)()
     try:
         _book_img_size = unicode(os.path.getsize(os.path.join(settings.STATIC_ROOT, "img/book.png")))
     except:
index 35fbaf6..b98e0ae 100644 (file)
@@ -4,6 +4,7 @@
 #
 from django import forms
 from django.contrib.sites.models import Site
+from django.core.exceptions import ValidationError
 from django.core.mail import send_mail, mail_managers
 from django.core.urlresolvers import reverse
 from django.core.validators import validate_email
@@ -41,7 +42,11 @@ Kontakt: %(contact)s
             'description': description,
             }, fail_silently=True)
 
-        if validate_email(contact):
+        try:
+            validate_email(contact)
+        except ValidationError:
+            pass
+        else:
             send_mail(u'[WolneLektury] ' +
                     ugettext(u'Thank you for your suggestion.'),
                     ugettext(u"""\
@@ -96,7 +101,11 @@ Audiobooki:
             'audiobooks': audiobooks,
             }, fail_silently=True)
 
-        if validate_email(contact):
+        try:
+            validate_email(contact)
+        except ValidationError:
+            pass
+        else:
             send_mail(u'[WolneLektury] ' +
                     ugettext(u'Thank you for your suggestion.'),
                     ugettext(u"""\