mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-25 14:50:29 +00:00
@@ -17,15 +17,16 @@ try:
|
|||||||
repo_id = kwargs['repo_id']
|
repo_id = kwargs['repo_id']
|
||||||
repo_name = kwargs['repo_name']
|
repo_name = kwargs['repo_name']
|
||||||
|
|
||||||
|
|
||||||
# Move here to avoid model import during Django setup.
|
# Move here to avoid model import during Django setup.
|
||||||
# TODO: Don't register signal/hanlders during Seahub start.
|
# TODO: Don't register signal/handlers during Seahub start.
|
||||||
|
|
||||||
if org_id > 0:
|
if org_id > 0:
|
||||||
related_users = seafile_api.org_get_shared_users_by_repo(org_id, repo_id)
|
related_users = seafile_api.org_get_shared_users_by_repo(org_id, repo_id)
|
||||||
else:
|
else:
|
||||||
related_users = seafile_api.get_shared_users_by_repo(repo_id)
|
related_users = seafile_api.get_shared_users_by_repo(repo_id)
|
||||||
org_id = -1
|
org_id = -1
|
||||||
|
|
||||||
|
if creator not in related_users:
|
||||||
related_users.append(creator)
|
related_users.append(creator)
|
||||||
|
|
||||||
record = {
|
record = {
|
||||||
@@ -78,6 +79,7 @@ try:
|
|||||||
related_users = seafile_api.get_shared_users_by_repo(repo_id)
|
related_users = seafile_api.get_shared_users_by_repo(repo_id)
|
||||||
org_id = -1
|
org_id = -1
|
||||||
|
|
||||||
|
if repo_owner not in related_users:
|
||||||
related_users.append(repo_owner)
|
related_users.append(repo_owner)
|
||||||
|
|
||||||
record = {
|
record = {
|
||||||
@@ -113,7 +115,9 @@ try:
|
|||||||
related_users = seafile_api.get_shared_users_by_repo(repo_id)
|
related_users = seafile_api.get_shared_users_by_repo(repo_id)
|
||||||
org_id = -1
|
org_id = -1
|
||||||
|
|
||||||
|
if repo_owner not in related_users:
|
||||||
related_users.append(repo_owner)
|
related_users.append(repo_owner)
|
||||||
|
|
||||||
record = {
|
record = {
|
||||||
'op_type':'clean-up-trash',
|
'op_type':'clean-up-trash',
|
||||||
'obj_type':'repo',
|
'obj_type':'repo',
|
||||||
@@ -144,6 +148,7 @@ try:
|
|||||||
related_users = seafile_api.get_shared_users_by_repo(repo_id)
|
related_users = seafile_api.get_shared_users_by_repo(repo_id)
|
||||||
repo_owner = seafile_api.get_repo_owner(repo_id)
|
repo_owner = seafile_api.get_repo_owner(repo_id)
|
||||||
|
|
||||||
|
if repo_owner not in related_users:
|
||||||
related_users.append(repo_owner)
|
related_users.append(repo_owner)
|
||||||
|
|
||||||
record = {
|
record = {
|
||||||
@@ -154,7 +159,7 @@ try:
|
|||||||
'repo_name': repo.repo_name,
|
'repo_name': repo.repo_name,
|
||||||
'path': '/',
|
'path': '/',
|
||||||
'op_user': operator,
|
'op_user': operator,
|
||||||
'related_users': [related_users],
|
'related_users': related_users,
|
||||||
'org_id': org_id,
|
'org_id': org_id,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user