diff --git a/boards/models/attachment/viewers.py b/boards/models/attachment/viewers.py --- a/boards/models/attachment/viewers.py +++ b/boards/models/attachment/viewers.py @@ -90,10 +90,10 @@ class AbstractViewer: return '
'\ '{}'\ '
{}, {}'\ - ' 🔍
'\ + ' 🔍
'\ ''.format(self.get_format_view(), self.file.url, self.file_type, filesizeformat(self.file.size), - self.file_type, search_url, self.hash) + self.file_type, search_url, self.file.name) def get_format_view(self): image_name = PLAIN_FILE_FORMATS.get(self.file_type, self.file_type) diff --git a/boards/static/js/main.js b/boards/static/js/main.js --- a/boards/static/js/main.js +++ b/boards/static/js/main.js @@ -165,7 +165,7 @@ function addContextMenu() { duplicates: { name: gettext('Duplicates search'), callback: function(key, opts) { - window.location = '/feed/?image_hash=' + $trigger.data('hash'); + window.location = '/feed/?image=' + $trigger.data('filename'); } }, google: { diff --git a/boards/views/feed.py b/boards/views/feed.py --- a/boards/views/feed.py +++ b/boards/views/feed.py @@ -79,21 +79,21 @@ class IpFilter(FeedFilter): return 'IP: {}'.format(ip) -class HashFilter(FeedFilter): +class ImageFilter(FeedFilter): @staticmethod def get_filtered_posts(request, posts): filtered_posts = posts - image_hash = request.GET.get('image_hash', None) - if image_hash: - filtered_posts = filtered_posts.filter(attachments__hash=image_hash) + image = request.GET.get('image', None) + if image: + filtered_posts = filtered_posts.filter(attachments__file=image) return filtered_posts @staticmethod def get_query(request): - image_hash = request.GET.get('image_hash', None) - if image_hash: - return 'Hash: {}'.format(image_hash) + image = request.GET.get('image', None) + if image: + return 'File: {}'.format(image) class FeedView(PostMixin, BaseBoardView): @@ -101,7 +101,7 @@ class FeedView(PostMixin, BaseBoardView) TripcodeFilter, FavoritesFilter, IpFilter, - HashFilter, + ImageFilter, ) def get(self, request):