fi
This commit is contained in:
@@ -9,6 +9,8 @@ urlpatterns = [
|
||||
path('list/', project_views.ProjectListApiView.as_view()),
|
||||
path('<uuid:id>/', project_views.ProjectDetailApiView.as_view()),
|
||||
path('create/', project_views.ProjectCreateApiView.as_view()),
|
||||
path('<uuid:id>/update/', project_views.ProjectUpdateApiView.as_view()),
|
||||
path('<uuid:id>/delete/', project_views.ProjectDeleteApiView.as_view()),
|
||||
]
|
||||
)),
|
||||
path('project_folder/', include(
|
||||
|
||||
@@ -35,6 +35,21 @@ class ProjectCreateApiView(generics.CreateAPIView):
|
||||
required_permissions = ['project']
|
||||
|
||||
|
||||
class ProjectUpdateApiView(generics.UpdateAPIView):
|
||||
serializer_class = serializers.ProjectDetailSerialzier
|
||||
queryset = Project.objects.all()
|
||||
permission_classes = [HasRolePermission]
|
||||
required_permissions = ['project']
|
||||
lookup_field = 'id'
|
||||
|
||||
|
||||
class ProjectDeleteApiView(generics.DestroyAPIView):
|
||||
permission_classes = [HasRolePermission]
|
||||
lookup_field = 'id'
|
||||
required_permissions = ['project']
|
||||
queryset = Project.objects.all()
|
||||
|
||||
|
||||
# Project Folder
|
||||
class ProjectFolderCreateApiView(generics.CreateAPIView):
|
||||
serializer_class = serializers.ProjectFolderCreateSerializer
|
||||
|
||||
Reference in New Issue
Block a user