Remove unused jinja2.py
This commit is contained in:
parent
8841e3f7f3
commit
21c2d1a0de
@ -1,71 +0,0 @@
|
|||||||
from urllib import urlencode, quote as urlquote, unquote
|
|
||||||
from django.utils.html import escape
|
|
||||||
from django_jinja import library
|
|
||||||
from main.templatetags import pgp
|
|
||||||
|
|
||||||
|
|
||||||
@library.filter
|
|
||||||
def url_unquote(original_url):
|
|
||||||
try:
|
|
||||||
url = original_url
|
|
||||||
if isinstance(url, unicode):
|
|
||||||
url = url.encode('ascii')
|
|
||||||
url = unquote(url).decode('utf-8')
|
|
||||||
return url
|
|
||||||
except UnicodeError:
|
|
||||||
return original_url
|
|
||||||
|
|
||||||
|
|
||||||
def link_encode(url, query):
|
|
||||||
# massage the data into all utf-8 encoded strings first, so urlencode
|
|
||||||
# doesn't barf at the data we pass it
|
|
||||||
query = {k: unicode(v).encode('utf-8') for k, v in query.items()}
|
|
||||||
data = urlencode(query)
|
|
||||||
return "%s?%s" % (url, data)
|
|
||||||
|
|
||||||
|
|
||||||
@library.global_function
|
|
||||||
def pgp_key_link(key_id, link_text=None):
|
|
||||||
return pgp.pgp_key_link(key_id, link_text)
|
|
||||||
|
|
||||||
|
|
||||||
@library.global_function
|
|
||||||
def scm_link(package, operation):
|
|
||||||
parts = (package.repo.svn_root, operation, package.pkgbase)
|
|
||||||
linkbase = (
|
|
||||||
"https://projects.archlinux.org/svntogit/%s.git/%s/trunk?"
|
|
||||||
"h=packages/%s")
|
|
||||||
return linkbase % tuple(urlquote(part.encode('utf-8')) for part in parts)
|
|
||||||
|
|
||||||
|
|
||||||
@library.global_function
|
|
||||||
def wiki_link(package):
|
|
||||||
url = "https://wiki.archlinux.org/index.php/Special:Search"
|
|
||||||
data = {
|
|
||||||
'search': package.pkgname,
|
|
||||||
}
|
|
||||||
return link_encode(url, data)
|
|
||||||
|
|
||||||
|
|
||||||
@library.global_function
|
|
||||||
def bugs_list(package):
|
|
||||||
url = "https://bugs.archlinux.org/"
|
|
||||||
data = {
|
|
||||||
'project': package.repo.bugs_project,
|
|
||||||
'cat[]': package.repo.bugs_category,
|
|
||||||
'string': package.pkgname,
|
|
||||||
}
|
|
||||||
return link_encode(url, data)
|
|
||||||
|
|
||||||
|
|
||||||
@library.global_function
|
|
||||||
def bug_report(package):
|
|
||||||
url = "https://bugs.archlinux.org/newtask"
|
|
||||||
data = {
|
|
||||||
'project': package.repo.bugs_project,
|
|
||||||
'product_category': package.repo.bugs_category,
|
|
||||||
'item_summary': '[%s] PLEASE ENTER SUMMARY' % package.pkgname,
|
|
||||||
}
|
|
||||||
return link_encode(url, data)
|
|
||||||
|
|
||||||
# vim: set ts=4 sw=4 et:
|
|
Loading…
Reference in New Issue
Block a user