Add folder app API endpoint

This commit is contained in:
Roberto Rosario
2014-09-21 19:24:00 -04:00
parent 942ad7b93e
commit f29aeabcfb
4 changed files with 69 additions and 0 deletions
+8
View File
@@ -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.'))