diff options
Diffstat (limited to 'quoins/controllers.py')
-rw-r--r-- | quoins/controllers.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/quoins/controllers.py b/quoins/controllers.py index bf27ddd..f627c61 100644 --- a/quoins/controllers.py +++ b/quoins/controllers.py | |||
@@ -335,6 +335,8 @@ class BlogController(TGController): | |||
335 | u = tg.url(os.path.join(self.path, 'post', str(obj.id))) | 335 | u = tg.url(os.path.join(self.path, 'post', str(obj.id))) |
336 | elif isinstance(obj, Media): | 336 | elif isinstance(obj, Media): |
337 | u = tg.url(os.path.join(self.path, 'media', str(obj.post.id), str(obj.name))) | 337 | u = tg.url(os.path.join(self.path, 'media', str(obj.post.id), str(obj.name))) |
338 | elif isinstance(obj, TGUser): | ||
339 | u = tg.url(os.path.join(self.path, 'author', str(obj.user_name))) | ||
338 | return u | 340 | return u |
339 | 341 | ||
340 | def absolute_url(self, obj=None): | 342 | def absolute_url(self, obj=None): |
@@ -346,6 +348,11 @@ class BlogController(TGController): | |||
346 | port = ':'+port | 348 | port = ':'+port |
347 | return 'http://%s%s%s'%(tg.config.get('server.webhost'), port, u) | 349 | return 'http://%s%s%s'%(tg.config.get('server.webhost'), port, u) |
348 | 350 | ||
351 | def comment_author_url(self, comment): | ||
352 | if comment.author and (not comment.url): | ||
353 | return self.url(comment.author) | ||
354 | return comment.url | ||
355 | |||
349 | def get_html(self, data): | 356 | def get_html(self, data): |
350 | return HTML(data) | 357 | return HTML(data) |
351 | 358 | ||