##// END OF EJS Templates
Post deletion when the thread is deleted is already handled by django. No need to implement it manually
Post deletion when the thread is deleted is already handled by django. No need to implement it manually

File last commit:

r1179:eb8f85b0 default
r1226:e8ff96e4 default
Show More
board.py
45 lines | 979 B | text/x-python | PythonLexer
neko259
Truncate posts by lines
r1000 import re
neko259
Added a template tag to get post link instead of using jumper
r320 from django.shortcuts import get_object_or_404
from django import template
neko259
Truncate posts by lines
r1000
neko259
Refactoring
r1027 IMG_ACTION_URL = '[<a href="{}">{}</a>]'
neko259
Added tag search. Refactored search to show any model results in a list.
r692
neko259
Added a template tag to get post link instead of using jumper
r320 register = template.Library()
neko259
Added metadata to the gallery. Added links to search the image by the online search engines
r460 actions = [
{
'name': 'google',
'link': 'http://google.com/searchbyimage?image_url=%s',
},
{
'name': 'iqdb',
'link': 'http://iqdb.org/?url=%s',
},
]
neko259
Added a template tag to get post link instead of using jumper
r320
@register.simple_tag(name='post_url')
def post_url(*args, **kwargs):
post_id = args[0]
neko259
Added tag search. Refactored search to show any model results in a list.
r692 post = get_object_or_404('Post', id=post_id)
neko259
Added a template tag to get post link instead of using jumper
r320
neko259
Use get_absolute_url instead of get_url for post, tag and thread
r1160 return post.get_absolute_url()
neko259
Speed up thread loading
r614
neko259
Added metadata to the gallery. Added links to search the image by the online search engines
r460 @register.simple_tag(name='image_actions')
def image_actions(*args, **kwargs):
image_link = args[0]
if len(args) > 1:
neko259
Refactoring
r1027 image_link = 'http://' + args[1] + image_link # TODO https?
neko259
Added metadata to the gallery. Added links to search the image by the online search engines
r460
neko259
Refactoring
r1027 return ', '.join([IMG_ACTION_URL.format(
neko259
Added missing space
r1179 action['link'] % image_link, action['name']) for action in actions])
neko259
Added template tag to render post the same way in all places (threads list, thread view, post view)
r537
neko259
Render post view template tag by calling post.get_view instead of duplicating...
r1096 @register.simple_tag(name='post_view')
def post_view(post, *args, **kwargs):
return post.get_view(*args, **kwargs)
neko259
Speed up thread loading
r614