mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-01 15:09:14 +00:00
split repo into repo & repo_history
This commit is contained in:
43
views.py
43
views.py
@@ -122,6 +122,31 @@ def validate_owner(request, repo_id):
|
||||
def repo(request, repo_id):
|
||||
# TODO: check permission
|
||||
repo = get_repo(repo_id)
|
||||
|
||||
recent_commits = get_commits(repo_id, 0, 3)
|
||||
|
||||
token = ""
|
||||
is_owner = False
|
||||
repo_ap = ""
|
||||
|
||||
if request.user.is_authenticated():
|
||||
if validate_owner(request, repo_id):
|
||||
is_owner = True
|
||||
token = seafserv_threaded_rpc.get_repo_token(repo_id)
|
||||
repo_ap = seafserv_threaded_rpc.repo_query_access_property(repo_id)
|
||||
|
||||
return render_to_response('repo.html', {
|
||||
"repo": repo,
|
||||
"recent_commits": recent_commits,
|
||||
"is_owner": is_owner,
|
||||
"repo_ap": repo_ap,
|
||||
"token": token,
|
||||
}, context_instance=RequestContext(request))
|
||||
|
||||
|
||||
def repo_history(request, repo_id):
|
||||
# TODO: check permission
|
||||
repo = get_repo(repo_id)
|
||||
try:
|
||||
current_page = int(request.GET.get('page', '1'))
|
||||
per_page= int(request.GET.get('per_page', '25'))
|
||||
@@ -138,19 +163,7 @@ def repo(request, repo_id):
|
||||
page_next = False
|
||||
|
||||
|
||||
branches = get_branches(repo_id)
|
||||
|
||||
token = ""
|
||||
is_owner = False
|
||||
repo_ap = ""
|
||||
|
||||
if request.user.is_authenticated():
|
||||
if validate_owner(request, repo_id):
|
||||
is_owner = True
|
||||
token = seafserv_threaded_rpc.get_repo_token(repo_id)
|
||||
repo_ap = seafserv_threaded_rpc.repo_query_access_property(repo_id)
|
||||
|
||||
return render_to_response('repo.html', {
|
||||
return render_to_response('repo_history.html', {
|
||||
"repo": repo,
|
||||
"commits": commits,
|
||||
'current_page': current_page,
|
||||
@@ -158,10 +171,6 @@ def repo(request, repo_id):
|
||||
'next_page': current_page+1,
|
||||
'per_page': per_page,
|
||||
'page_next': page_next,
|
||||
"branches": branches,
|
||||
"is_owner": is_owner,
|
||||
"repo_ap": repo_ap,
|
||||
"token": token,
|
||||
}, context_instance=RequestContext(request))
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user