Add a template list API view

Signed-off-by: Roberto Rosario <Roberto.Rosario@mayan-edms.com>
This commit is contained in:
Roberto Rosario
2018-12-24 19:18:36 -04:00
parent 2c3e2e2bef
commit 6dcd8bd9aa
3 changed files with 33 additions and 2 deletions
+15 -1
View File
@@ -17,6 +17,18 @@ class APIContentTypeList(generics.ListAPIView):
queryset = ContentType.objects.order_by('app_label', 'model')
class APITemplateListView(generics.ListAPIView):
"""
Returns a list of partial templates.
get: Returns a list of partial templates.
"""
serializer_class = TemplateSerializer
permission_classes = (IsAuthenticated,)
def get_queryset(self):
return Template.all(rendered=True, request=self.request)
class APITemplateView(generics.RetrieveAPIView):
"""
Returns the selected partial template details.
@@ -26,4 +38,6 @@ class APITemplateView(generics.RetrieveAPIView):
permission_classes = (IsAuthenticated,)
def get_object(self):
return Template.get(self.kwargs['name']).render(request=self.request)
return Template.get(name=self.kwargs['name']).render(
request=self.request
)