fi
This commit is contained in:
@@ -9,6 +9,8 @@ urlpatterns = [
|
|||||||
path('list/', project_views.ProjectListApiView.as_view()),
|
path('list/', project_views.ProjectListApiView.as_view()),
|
||||||
path('<uuid:id>/', project_views.ProjectDetailApiView.as_view()),
|
path('<uuid:id>/', project_views.ProjectDetailApiView.as_view()),
|
||||||
path('create/', project_views.ProjectCreateApiView.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(
|
path('project_folder/', include(
|
||||||
|
|||||||
@@ -35,6 +35,21 @@ class ProjectCreateApiView(generics.CreateAPIView):
|
|||||||
required_permissions = ['project']
|
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
|
# Project Folder
|
||||||
class ProjectFolderCreateApiView(generics.CreateAPIView):
|
class ProjectFolderCreateApiView(generics.CreateAPIView):
|
||||||
serializer_class = serializers.ProjectFolderCreateSerializer
|
serializer_class = serializers.ProjectFolderCreateSerializer
|
||||||
|
|||||||
Reference in New Issue
Block a user