OpenSlides/server/openslides/topics/views.py
Finn Stutzenstein 3ba4f99876
Delete unused code
@oscar: Only the user restricter is still present in the code since it is needed for whoami
2021-03-08 08:57:21 +01:00

26 lines
671 B
Python

from openslides.utils.rest_api import ModelViewSet
from ..utils.auth import has_perm
from .models import Topic
class TopicViewSet(ModelViewSet):
"""
API endpoint for topics.
There are the following views: metadata, list, retrieve, create,
partial_update, update and destroy.
"""
queryset = Topic.objects.all()
def check_view_permissions(self):
"""
Returns True if the user has required permissions.
"""
if self.action in ("create", "update", "partial_update", "destroy"):
result = has_perm(self.request.user, "agenda.can_manage")
else:
result = False
return result