mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-04 00:20:07 +00:00
Fixed path bug in repo
This commit is contained in:
8
views.py
8
views.py
@@ -134,7 +134,10 @@ class RepoMixin(object):
|
|||||||
return self.kwargs.get('repo_id', '')
|
return self.kwargs.get('repo_id', '')
|
||||||
|
|
||||||
def get_path(self):
|
def get_path(self):
|
||||||
return self.request.GET.get('p', '/')
|
path = self.request.GET.get('p', '/')
|
||||||
|
if path[-1] != '/':
|
||||||
|
path = path + '/'
|
||||||
|
return path
|
||||||
|
|
||||||
def get_user(self):
|
def get_user(self):
|
||||||
return self.request.user
|
return self.request.user
|
||||||
@@ -180,7 +183,8 @@ class RepoMixin(object):
|
|||||||
dirs = seafserv_threaded_rpc.list_dir_by_path(self.current_commit.id,
|
dirs = seafserv_threaded_rpc.list_dir_by_path(self.current_commit.id,
|
||||||
path.encode('utf-8'))
|
path.encode('utf-8'))
|
||||||
except SearpcError, e:
|
except SearpcError, e:
|
||||||
return render_error(request, e.msg)
|
raise Http404
|
||||||
|
# return render_error(self.request, e.msg)
|
||||||
for dirent in dirs:
|
for dirent in dirs:
|
||||||
if stat.S_ISDIR(dirent.props.mode):
|
if stat.S_ISDIR(dirent.props.mode):
|
||||||
dir_list.append(dirent)
|
dir_list.append(dirent)
|
||||||
|
Reference in New Issue
Block a user