Tagbar Links extended (Edit and Search)

This commit is contained in:
Dirk Alders 2020-02-23 18:13:24 +01:00
parent 3f6afc9996
commit 8b1612c840

View File

@ -199,7 +199,12 @@ class base_view(object):
for t in self.item.tag_set.all(): for t in self.item.tag_set.all():
i += 1 i += 1
edit_url = pygal.url_tagedit(self.request, t.id) if self.may_modify() else None edit_url = pygal.url_tagedit(self.request, t.id) if self.may_modify() else None
search_query = 'tag:%s' % t.text
search_url = pygal.url_userview(self.request, '', search=search_query)
b.append_entry('tag-%d' % i, t.text, themes.color_icon_url(self.request, '%d.png' % (i % 10)), edit_url, True, False) b.append_entry('tag-%d' % i, t.text, themes.color_icon_url(self.request, '%d.png' % (i % 10)), edit_url, True, False)
if pygal.get_search_query(self.request) != search_query:
b.append_entry_to_entry('tag-%d' % i, 'tagedit-%d' % i, _('Edit'), themes.gray_icon_url(self.request, 'edit2.png'), edit_url, True, False)
b.append_entry_to_entry('tag-%d' % i, 'tagsearch-%d' % i, _('Search'), themes.gray_icon_url(self.request, 'search.png'), search_url, True, False)
return b return b
@property @property