1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-02 15:38:15 +00:00

use reverse() instead of hard code url

This commit is contained in:
lins05
2012-10-12 19:46:08 +08:00
parent e821182a11
commit 7e66170f48

View File

@@ -723,10 +723,11 @@ def repo_history_revert(request, repo_id):
def fpath_to_link(repo_id, path, is_dir=False): def fpath_to_link(repo_id, path, is_dir=False):
"""Translate file path of a repo to its view link""" """Translate file path of a repo to its view link"""
if is_dir: if is_dir:
fpath = 'repo/%s/?p=/%s' % (repo_id, urllib2.quote(path.encode('utf-8'))) url = reverse("repo", args=[repo_id])
else: else:
fpath = 'repo/%s/files/?p=/%s' % (repo_id, urllib2.quote(path.encode('utf-8'))) url = reverse("repo_view_file", args=[repo_id])
href = os.path.join(settings.SITE_ROOT, fpath)
href = url + '?p=/%s' % urllib2.quote(path.encode('utf-8'))
return '<a href="%s">%s</a>' % (href, path) return '<a href="%s">%s</a>' % (href, path)