diff options
Diffstat (limited to 'quoins/controllers.py')
-rw-r--r-- | quoins/controllers.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/quoins/controllers.py b/quoins/controllers.py index 6b41cc1..bf27ddd 100644 --- a/quoins/controllers.py +++ b/quoins/controllers.py | |||
@@ -48,6 +48,7 @@ import types | |||
48 | import xmlrpclib, sys, re | 48 | import xmlrpclib, sys, re |
49 | from linkback import LinkBackHandler, PingBackURI, TrackBackURI | 49 | from linkback import LinkBackHandler, PingBackURI, TrackBackURI |
50 | import base64 | 50 | import base64 |
51 | import urllib | ||
51 | 52 | ||
52 | def b64encode(x): | 53 | def b64encode(x): |
53 | return base64.encodestring(x)[:-1] | 54 | return base64.encodestring(x)[:-1] |
@@ -327,6 +328,7 @@ class BlogController(TGController): | |||
327 | if obj is None: | 328 | if obj is None: |
328 | u = tg.url(self.path) | 329 | u = tg.url(self.path) |
329 | elif isinstance(obj, basestring): | 330 | elif isinstance(obj, basestring): |
331 | obj = urllib.quote(obj.encode('utf8')) | ||
330 | if obj.startswith('/'): obj = obj[1:] | 332 | if obj.startswith('/'): obj = obj[1:] |
331 | u = tg.url(os.path.join(self.path, obj)) | 333 | u = tg.url(os.path.join(self.path, obj)) |
332 | elif isinstance(obj, Post): | 334 | elif isinstance(obj, Post): |