Add document accesor method to display a document folders

This commit is contained in:
Roberto Rosario
2014-09-30 09:58:42 -04:00
parent def792790c
commit 36990ec818
2 changed files with 6 additions and 1 deletions

View File

@@ -48,6 +48,11 @@ class_permissions(Document, [
PERMISSION_FOLDER_REMOVE_DOCUMENT,
])
def document_folders(self):
return Folder.objects.filter(folderdocument__document=self)
Document.add_to_class('folders', property(document_folders))
endpoint = APIEndPoint('folders')
endpoint.register_urls(api_urls)
endpoint.add_endpoint('folder-list', _(u'Returns a list of all the folders.'))

View File

@@ -230,7 +230,7 @@ def document_folder_list(request, document_id):
return folder_list(
request,
queryset=Folder.objects.filter(folderdocument__document=document),
queryset=document.folders.all(),
extra_context={
'title': _(u'folders containing: %s') % document,
'object': document,