Add folder app API endpoint
This commit is contained in:
@@ -1,10 +1,13 @@
|
||||
from __future__ import absolute_import
|
||||
|
||||
from django.utils.translation import ugettext_lazy as _
|
||||
|
||||
from acls.api import class_permissions
|
||||
from acls.permissions import ACLS_EDIT_ACL, ACLS_VIEW_ACL
|
||||
from documents.models import Document
|
||||
from navigation.api import (register_links, register_top_menu,
|
||||
register_multi_item_links, register_sidebar_template)
|
||||
from rest_api.classes import APIEndPoint
|
||||
|
||||
from .links import (folder_list, folder_create, folder_edit, folder_delete,
|
||||
folder_document_multiple_remove, folder_view, folder_add_document,
|
||||
@@ -14,6 +17,7 @@ from .models import Folder
|
||||
from .permissions import (PERMISSION_FOLDER_EDIT,
|
||||
PERMISSION_FOLDER_DELETE, PERMISSION_FOLDER_REMOVE_DOCUMENT,
|
||||
PERMISSION_FOLDER_VIEW, PERMISSION_FOLDER_ADD_DOCUMENT)
|
||||
from .urls import api_urls
|
||||
|
||||
register_multi_item_links(['folder_view'], [folder_document_multiple_remove])
|
||||
|
||||
@@ -43,3 +47,7 @@ class_permissions(Document, [
|
||||
PERMISSION_FOLDER_ADD_DOCUMENT,
|
||||
PERMISSION_FOLDER_REMOVE_DOCUMENT,
|
||||
])
|
||||
|
||||
endpoint = APIEndPoint('folders')
|
||||
endpoint.register_urls(api_urls)
|
||||
endpoint.add_endpoint('folder-list', _(u'Returns a list of all the folders.'))
|
||||
|
||||
Reference in New Issue
Block a user