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

enable library template when create group/pub repo

This commit is contained in:
lian
2016-09-18 11:58:14 +08:00
parent 94e91265cc
commit 2e098b628e
3 changed files with 20 additions and 2 deletions

View File

@@ -741,6 +741,7 @@ class PubRepos(APIView):
if permission != 'r' and permission != 'rw':
return api_error(status.HTTP_400_BAD_REQUEST, 'Invalid permission')
org_id = -1
if is_org_context(request):
org_id = request.user.org.org_id
repo_id = seafile_api.create_org_repo(repo_name, repo_desc,
@@ -754,6 +755,13 @@ class PubRepos(APIView):
repo = seafile_api.get_repo(repo_id)
seafile_api.add_inner_pub_repo(repo.id, permission)
library_template = request.data.get("library_template", None)
repo_created.send(sender=None,
org_id=org_id,
creator=username,
repo_id=repo_id,
repo_name=repo_name,
library_template=library_template)
pub_repo = {
"id": repo.id,
"name": repo.name,
@@ -3711,6 +3719,7 @@ class GroupRepos(APIView):
if permission != 'r' and permission != 'rw':
return api_error(status.HTTP_400_BAD_REQUEST, 'Invalid permission')
org_id = -1
if is_org_context(request):
org_id = request.user.org.org_id
repo_id = seafile_api.create_org_repo(repo_name, repo_desc,
@@ -3724,6 +3733,13 @@ class GroupRepos(APIView):
repo = seafile_api.get_repo(repo_id)
seafile_api.set_group_repo(repo.id, group.id, username, permission)
library_template = request.data.get("library_template", None)
repo_created.send(sender=None,
org_id=org_id,
creator=username,
repo_id=repo_id,
repo_name=repo_name,
library_template=library_template)
group_repo = {
"id": repo.id,
"name": repo.name,

View File

@@ -12,7 +12,8 @@ define([
templateData: function() {
return {
showSharePerm: true,
enable_encrypted_library: app.pageOptions.enable_encrypted_library
enable_encrypted_library: app.pageOptions.enable_encrypted_library,
library_templates: app.pageOptions.library_templates
};
},

View File

@@ -12,7 +12,8 @@ define([
templateData: function() {
return {
showSharePerm: true,
enable_encrypted_library: app.pageOptions.enable_encrypted_library
enable_encrypted_library: app.pageOptions.enable_encrypted_library,
library_templates: app.pageOptions.library_templates
};
},