This commit is contained in:
Juda Kaleta 2014-02-22 09:42:15 +01:00
parent 0850b2385c
commit 84b2df8d4e
3 changed files with 15 additions and 0 deletions

View file

@ -3,6 +3,8 @@ Release 0.8 (dev)
- Add ``EMBED_VIDEO_TIMEOUT`` to settings.
- Fix renderering template tag if no url is provided (`#18 <https://github.com/yetty/django-embed-video/issues/18>`_)
Release 0.7 (Dec. 21, 2013)
---------------------------

View file

@ -67,6 +67,11 @@ class VideoNode(Node):
def render(self, context):
url = self.url.resolve(context)
# Fixes #18. If no video url is provided it should return an empty
# string instead raising UnknownBackendException.
if not url:
return ''
if self.size:
return self.__render_embed(url, context)
else:

View file

@ -153,3 +153,11 @@ class EmbedVideoNodeTestCase(TestCase):
backend = VideoNode.get_backend('http://www.youtube.com/watch?v=jsrRJyHBvzw', context)
self.assertFalse(backend.is_secure)
def test_no_video_provided(self):
template = Template("""
{% load embed_video_tags %}
{% video '' 'large' %}
""")
self.assertEqual(template.render(self._grc()).strip(), '')