mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-02 07:27:04 +00:00
Merge branch '6.0'
Conflicts: media/js/base.js seahub/api2/views.py seahub/views/ajax.py tests/api/test_repo_user_folder_perm.py
This commit is contained in:
@@ -17,6 +17,7 @@ from seahub.views.wiki import personal_wiki, personal_wiki_pages, \
|
||||
personal_wiki_page_delete, personal_wiki_use_lib
|
||||
from seahub.views.sysadmin import *
|
||||
from seahub.views.ajax import *
|
||||
from seahub.views.sso import *
|
||||
from seahub.api2.endpoints.groups import Groups, Group
|
||||
from seahub.api2.endpoints.group_members import GroupMembers, GroupMembersBulk, GroupMember
|
||||
from seahub.api2.endpoints.search_group import SearchGroup
|
||||
@@ -27,7 +28,6 @@ from seahub.api2.endpoints.upload_links import UploadLinks, UploadLink
|
||||
from seahub.api2.endpoints.file import FileView
|
||||
from seahub.api2.endpoints.dir import DirView
|
||||
from seahub.api2.endpoints.repo_set_password import RepoSetPassword
|
||||
from seahub.api2.endpoints.dirents_download_link import DirentsDownloadLinkView
|
||||
from seahub.api2.endpoints.zip_task import ZipTaskView
|
||||
from seahub.api2.endpoints.share_link_zip_task import ShareLinkZipTaskView
|
||||
from seahub.api2.endpoints.query_zip_progress import QueryZipProgressView
|
||||
@@ -51,6 +51,8 @@ from seahub.api2.endpoints.admin.library_dirents import AdminLibraryDirents, Adm
|
||||
from seahub.api2.endpoints.admin.system_library import AdminSystemLibrary
|
||||
from seahub.api2.endpoints.admin.trash_libraries import AdminTrashLibraries, AdminTrashLibrary
|
||||
from seahub.api2.endpoints.admin.groups import AdminGroups, AdminGroup
|
||||
from seahub.api2.endpoints.admin.group_libraries import AdminGroupLibraries, AdminGroupLibrary
|
||||
from seahub.api2.endpoints.admin.group_members import AdminGroupMembers, AdminGroupMember
|
||||
from seahub.api2.endpoints.admin.shares import AdminShares
|
||||
|
||||
# Uncomment the next two lines to enable the admin:
|
||||
@@ -70,6 +72,8 @@ urlpatterns = patterns(
|
||||
#(r'^admin/', include(admin.site.urls)),
|
||||
|
||||
(r'^accounts/', include('seahub.base.registration_urls')),
|
||||
(r'^sso/$', sso),
|
||||
url(r'^shib-login/', shib_login, name="shib_login"),
|
||||
|
||||
url(r'^$', libraries, name='libraries'),
|
||||
#url(r'^home/$', direct_to_template, { 'template': 'home.html' } ),
|
||||
@@ -177,7 +181,6 @@ urlpatterns = patterns(
|
||||
url(r'^api/v2.1/upload-links/$', UploadLinks.as_view(), name='api-v2.1-upload-links'),
|
||||
url(r'^api/v2.1/upload-links/(?P<token>[a-f0-9]{10})/$', UploadLink.as_view(), name='api-v2.1-upload-link'),
|
||||
url(r'^api/v2.1/repos/(?P<repo_id>[-0-9a-f]{36})/file/$', FileView.as_view(), name='api-v2.1-file-view'),
|
||||
url(r'^api/v2.1/repos/(?P<repo_id>[-0-9a-f]{36})/dirents/download-link/$', DirentsDownloadLinkView.as_view(), name='api-v2.1-dirents-download-link-view'),
|
||||
url(r'^api/v2.1/repos/(?P<repo_id>[-0-9a-f]{36})/zip-task/$', ZipTaskView.as_view(), name='api-v2.1-zip-task'),
|
||||
url(r'^api/v2.1/repos/(?P<repo_id>[-0-9a-f]{36})/file-uploaded-bytes/$', RepoFileUploadedBytesView.as_view(), name='api-v2.1-repo-file-uploaded-bytes'),
|
||||
url(r'^api/v2.1/share-link-zip-task/$', ShareLinkZipTaskView.as_view(), name='api-v2.1-share-link-zip-task'),
|
||||
@@ -200,6 +203,10 @@ urlpatterns = patterns(
|
||||
url(r'^api/v2.1/admin/libraries/(?P<repo_id>[-0-9a-f]{36})/dirents/$', AdminLibraryDirents.as_view(), name='api-v2.1-admin-library-dirents'),
|
||||
url(r'^api/v2.1/admin/groups/$', AdminGroups.as_view(), name='api-v2.1-admin-groups'),
|
||||
url(r'^api/v2.1/admin/groups/(?P<group_id>\d+)/$', AdminGroup.as_view(), name='api-v2.1-admin-group'),
|
||||
url(r'^api/v2.1/admin/groups/(?P<group_id>\d+)/libraries/$', AdminGroupLibraries.as_view(), name='api-v2.1-admin-group-libraries'),
|
||||
url(r'^api/v2.1/admin/groups/(?P<group_id>\d+)/libraries/(?P<repo_id>[-0-9a-f]{36})/$', AdminGroupLibrary.as_view(), name='api-v2.1-admin-group-library'),
|
||||
url(r'^api/v2.1/admin/groups/(?P<group_id>\d+)/members/$', AdminGroupMembers.as_view(), name='api-v2.1-admin-group-members'),
|
||||
url(r'^api/v2.1/admin/groups/(?P<group_id>\d+)/members/(?P<email>[^/]+)/$', AdminGroupMember.as_view(), name='api-v2.1-admin-group-member'),
|
||||
url(r'^api/v2.1/admin/libraries/(?P<repo_id>[-0-9a-f]{36})/dirent/$', AdminLibraryDirent.as_view(), name='api-v2.1-admin-library-dirent'),
|
||||
url(r'^api/v2.1/admin/system-library/$', AdminSystemLibrary.as_view(), name='api-v2.1-admin-system-library'),
|
||||
url(r'^api/v2.1/admin/trash-libraries/$', AdminTrashLibraries.as_view(), name='api-v2.1-admin-trash-libraries'),
|
||||
@@ -229,6 +236,7 @@ urlpatterns = patterns(
|
||||
url(r'^sysadmin/#trash-libs/$', fake_view, name='sys_repo_trash'),
|
||||
url(r'^sysadmin/#search-libs/$', fake_view, name='sys_repo_search'),
|
||||
url(r'^sysadmin/#search-trash-libs/$', fake_view, name='sys_trash_repo_search'),
|
||||
url(r'^sysadmin/#search-groups/$', fake_view, name='sys_group_search'),
|
||||
url(r'^sys/seafadmin/transfer/$', sys_repo_transfer, name='sys_repo_transfer'),
|
||||
url(r'^sys/seafadmin/delete/(?P<repo_id>[-0-9a-f]{36})/$', sys_repo_delete, name='sys_repo_delete'),
|
||||
url(r'^sys/useradmin/$', sys_user_admin, name='sys_useradmin'),
|
||||
@@ -237,7 +245,6 @@ urlpatterns = patterns(
|
||||
url(r'^sys/useradmin/ldap/imported$', sys_user_admin_ldap_imported, name='sys_useradmin_ldap_imported'),
|
||||
url(r'^sys/useradmin/admins/$', sys_user_admin_admins, name='sys_useradmin_admins'),
|
||||
url(r'^sys/groupadmin/export-excel/$', sys_group_admin_export_excel, name='sys_group_admin_export_excel'),
|
||||
url(r'^sys/groupadmin/(?P<group_id>\d+)/$', sys_admin_group_info, name='sys_admin_group_info'),
|
||||
url(r'^sys/orgadmin/$', sys_org_admin, name='sys_org_admin'),
|
||||
url(r'^sys/orgadmin/search/$', sys_org_search, name='sys_org_search'),
|
||||
url(r'^sys/orgadmin/(?P<org_id>\d+)/set_quota/$', sys_org_set_quota, name='sys_org_set_quota'),
|
||||
@@ -347,7 +354,6 @@ if getattr(settings, 'MULTI_TENANCY', False):
|
||||
if getattr(settings, 'ENABLE_SHIB_LOGIN', False):
|
||||
urlpatterns += patterns(
|
||||
'',
|
||||
url(r'^shib-login/', shib_login, name="shib_login"),
|
||||
url(r'^shib-complete/', TemplateView.as_view(template_name='shibboleth/complete.html'), name="shib_complete"),
|
||||
url(r'^shib-success/', TemplateView.as_view(template_name="shibboleth/success.html"), name="shib_success"),
|
||||
)
|
||||
@@ -384,3 +390,13 @@ if TRAFFIC_STATS_ENABLED:
|
||||
urlpatterns += patterns('',
|
||||
url(r'^sys/trafficadmin/$', sys_traffic_admin, name='sys_trafficadmin'),
|
||||
)
|
||||
|
||||
if getattr(settings, 'ENABLE_ADFS_LOGIN', False):
|
||||
from seahub_extra.adfs_auth.views import assertion_consumer_service, \
|
||||
auth_complete
|
||||
urlpatterns += patterns(
|
||||
'',
|
||||
url(r'^saml2/acs/$', assertion_consumer_service, name='saml2_acs'),
|
||||
url(r'^saml2/complete/$', auth_complete, name='saml2_complete'),
|
||||
(r'^saml2/', include('djangosaml2.urls')),
|
||||
)
|
||||
|
Reference in New Issue
Block a user