2012-07-26 09:08:31 +00:00
|
|
|
import sys
|
|
|
|
|
2012-09-01 09:46:46 +00:00
|
|
|
from seaserv import get_org_id_by_repo_id, list_org_repos_by_owner
|
2012-08-02 09:50:16 +00:00
|
|
|
|
2012-07-30 02:25:46 +00:00
|
|
|
def access_org_repo(request, repo_id):
|
|
|
|
"""
|
|
|
|
Check whether user can view org repo.
|
|
|
|
"""
|
2012-08-02 13:49:17 +00:00
|
|
|
if not request.user.org:
|
|
|
|
return False
|
2012-07-30 02:25:46 +00:00
|
|
|
cur_org_id = request.user.org['org_id']
|
|
|
|
org_id = get_org_id_by_repo_id(repo_id)
|
|
|
|
return True if cur_org_id == org_id else False
|
2012-09-01 09:46:46 +00:00
|
|
|
|
|
|
|
def validate_org_repo_owner(org_id, repo_id, user):
|
|
|
|
"""
|
|
|
|
Check whether user is the owner of org repo.
|
|
|
|
"""
|
|
|
|
org_repos = list_org_repos_by_owner(org_id, user)
|
|
|
|
print org_id, user, org_repos
|
|
|
|
for r in org_repos:
|
|
|
|
if r.id == repo_id:
|
|
|
|
return True
|
|
|
|
return False
|