fix
This commit is contained in:
@@ -10,7 +10,6 @@ class BuilderListApiView(generics.ListAPIView):
|
||||
serializer_class = serializers.BuilderListSerializer
|
||||
queryset = Builder.objects.all()
|
||||
permission_classes = [HasRolePermission]
|
||||
required_permissions = []
|
||||
pagination_class = CustomPageNumberPagination
|
||||
|
||||
|
||||
|
||||
@@ -10,7 +10,6 @@ from core.apps.accounts.permissions.permissions import HasRolePermission
|
||||
|
||||
class EstimateProductCreateApiView(generics.GenericAPIView):
|
||||
permission_classes = [HasRolePermission]
|
||||
required_permissions = ['project']
|
||||
serializer_class = serializers.EstimateProductCreateSerializer
|
||||
queryset = EstimateProduct.objects.all()
|
||||
|
||||
@@ -26,7 +25,6 @@ class EstimateProductUpdateApiView(generics.GenericAPIView):
|
||||
serializer_class = serializers.EstimateProductUpdateSerializer
|
||||
queryset = EstimateProduct.objects.all()
|
||||
permission_classes = [HasRolePermission]
|
||||
required_permissions = ['project']
|
||||
|
||||
def patch(self, request, id):
|
||||
estimate_product = get_object_or_404(EstimateProduct, id=id)
|
||||
@@ -39,7 +37,6 @@ class EstimateProductUpdateApiView(generics.GenericAPIView):
|
||||
|
||||
class EstimateProductDeleteApiView(views.APIView):
|
||||
permission_classes = [HasRolePermission]
|
||||
required_permissions = ['project']
|
||||
|
||||
def delete(self, request, id):
|
||||
estimate_product = get_object_or_404(EstimateProduct, id=id)
|
||||
|
||||
@@ -12,7 +12,6 @@ class EstimateWorkCreateApiView(generics.GenericAPIView):
|
||||
serializer_class = serializers.EstimateWorkCreateSerializer
|
||||
queryset = EstimateWork.objects.all()
|
||||
permission_classes = [HasRolePermission]
|
||||
required_permissions = ['project', 'project_folder']
|
||||
|
||||
def post(self, request):
|
||||
serializer = self.serializer_class(data=request.data)
|
||||
@@ -26,7 +25,6 @@ class EstimateWorkUpdateApiView(generics.GenericAPIView):
|
||||
serializer_class = serializers.EstimateWorkUpdateSerializer
|
||||
queryset = EstimateWork.objects.all()
|
||||
permission_classes = [HasRolePermission]
|
||||
required_permissions = ['project', 'project_folder']
|
||||
|
||||
def patch(self, request, id):
|
||||
estimate_work = get_object_or_404(EstimateWork, id=id)
|
||||
@@ -39,7 +37,6 @@ class EstimateWorkUpdateApiView(generics.GenericAPIView):
|
||||
|
||||
class EstimateWorkDeleteApiView(views.APIView):
|
||||
permission_classes = [HasRolePermission]
|
||||
required_permissions = ['project']
|
||||
|
||||
def delete(self, request, id):
|
||||
work = get_object_or_404(EstimateWork, id=id)
|
||||
|
||||
@@ -14,7 +14,6 @@ class ProjectListApiView(generics.ListAPIView):
|
||||
serializer_class = serializers.ProjectListSerializer
|
||||
queryset = Project.objects.all()
|
||||
permission_classes = [HasRolePermission]
|
||||
required_permissions = ['project']
|
||||
pagination_class = CustomPageNumberPagination
|
||||
|
||||
def get_queryset(self):
|
||||
@@ -30,7 +29,6 @@ class ArchivedProjectListApiView(generics.ListAPIView):
|
||||
serializer_class = serializers.ProjectListSerializer
|
||||
queryset = Project.objects.all()
|
||||
permission_classes = [HasRolePermission]
|
||||
required_permissions = ['project']
|
||||
pagination_class = CustomPageNumberPagination
|
||||
|
||||
def get_queryset(self):
|
||||
@@ -47,7 +45,6 @@ class ProjectDetailApiView(generics.RetrieveAPIView):
|
||||
'boss', 'foreman', 'other_members', 'wherehouse', 'cash_transaction',
|
||||
)
|
||||
permission_classes = [HasRolePermission]
|
||||
required_permissions = ['project']
|
||||
lookup_field = 'id'
|
||||
|
||||
|
||||
@@ -55,28 +52,24 @@ class ProjectCreateApiView(generics.CreateAPIView):
|
||||
serializer_class = serializers.ProjectCreateSerializer
|
||||
queryset = Project.objects.all()
|
||||
permission_classes = [HasRolePermission]
|
||||
required_permissions = ['project']
|
||||
|
||||
|
||||
class ProjectUpdateApiView(generics.UpdateAPIView):
|
||||
serializer_class = serializers.ProjectUpdateSerialzier
|
||||
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()
|
||||
|
||||
|
||||
class ArchiveProjectApiView(generics.GenericAPIView):
|
||||
serializer_class = None
|
||||
permission_classes = [HasRolePermission]
|
||||
required_permissions = ['project']
|
||||
|
||||
def get(self, request, id):
|
||||
project = get_object_or_404(Project, id=id)
|
||||
@@ -87,7 +80,6 @@ class ArchiveProjectApiView(generics.GenericAPIView):
|
||||
|
||||
class UnArchiveProjectApiView(views.APIView):
|
||||
permission_classes = [HasRolePermission]
|
||||
required_permissions = ['project']
|
||||
|
||||
def get(self, request, id):
|
||||
project = get_object_or_404(Project, id=id)
|
||||
@@ -101,14 +93,12 @@ class ProjectFolderCreateApiView(generics.CreateAPIView):
|
||||
serializer_class = serializers.ProjectFolderCreateSerializer
|
||||
queryset = ProjectFolder.objects.all()
|
||||
permission_classes = [HasRolePermission]
|
||||
required_permissions = ['project_folder']
|
||||
|
||||
|
||||
class ProjectFolderListApiView(generics.ListAPIView):
|
||||
serializer_class = serializers.ProjectFolderListSerializer
|
||||
queryset = ProjectFolder.objects.prefetch_related('projects')
|
||||
permission_classes = [HasRolePermission]
|
||||
required_permissions = ['project_folder']
|
||||
pagination_class = CustomPageNumberPagination
|
||||
|
||||
|
||||
@@ -116,14 +106,12 @@ class ProjectFolderCreateProjectApiView(generics.CreateAPIView):
|
||||
serializer_class = serializers.ProjectFolderProjectCreateSerializer
|
||||
queryset = Project.objects.all()
|
||||
permission_classes = [HasRolePermission]
|
||||
required_permissions = ['project_folder']
|
||||
|
||||
|
||||
class ProjectFolderUpdateApiView(generics.GenericAPIView):
|
||||
serializer_class = serializers.ProjectFolderUpdateSerializer
|
||||
queryset = ProjectFolder.objects.all()
|
||||
permission_classes = [HasRolePermission]
|
||||
required_permissions = ['project_folder']
|
||||
|
||||
def put(self, request, id):
|
||||
folder = get_object_or_404(ProjectFolder, id=id)
|
||||
@@ -138,7 +126,6 @@ class ProjectFolderDetailApiView(generics.GenericAPIView):
|
||||
serializer_class = serializers.ProjectFolderDetailSerializer
|
||||
queryset = ProjectFolder.objects.select_related('projects')
|
||||
permission_classes = [HasRolePermission]
|
||||
required_permissions = ['project_folder']
|
||||
|
||||
def get(self, request, id):
|
||||
folder = (
|
||||
@@ -154,7 +141,6 @@ class ProjectFolderDetailApiView(generics.GenericAPIView):
|
||||
|
||||
class ProjectFolderDeleteApiView(views.APIView):
|
||||
permission_classes = [HasRolePermission]
|
||||
required_permissions = ['project_folder']
|
||||
|
||||
def delete(self, request, id):
|
||||
folder = get_object_or_404(ProjectFolder, id=id)
|
||||
@@ -165,7 +151,6 @@ class ProjectFolderDeleteApiView(views.APIView):
|
||||
class ChangeProjectFolderApiView(generics.GenericAPIView):
|
||||
serializer_class = serializers.ChangeProjectFolderSerializer
|
||||
queryset = Project.objects.all()
|
||||
required_permissions = ['project_folder']
|
||||
|
||||
def post(self, request):
|
||||
serializer = self.serializer_class(data=request.data)
|
||||
@@ -185,7 +170,6 @@ class ChangeProjectFolderApiView(generics.GenericAPIView):
|
||||
|
||||
class ProjectAndFolderApiView(views.APIView):
|
||||
permission_classes = [HasRolePermission]
|
||||
required_permissions = ['project', 'project_folder']
|
||||
|
||||
def get(self, request):
|
||||
folders = ProjectFolder.objects.prefetch_related('projects')
|
||||
|
||||
@@ -12,14 +12,12 @@ class ProjectEstimateListApiView(generics.ListAPIView):
|
||||
serializer_class = serializers.ProjectEstimateListSerializer
|
||||
queryset = ProjectEstimate.objects.prefetch_related('estimate_works')
|
||||
permission_classes = [HasRolePermission]
|
||||
required_permissions = ['project']
|
||||
|
||||
|
||||
class ProjectEstimateCreateApiView(generics.GenericAPIView):
|
||||
serializer_class = serializers.ProjectEstimateCreateSerializer
|
||||
queryset = ProjectEstimate.objects.all()
|
||||
permission_classes = [HasRolePermission]
|
||||
required_permissions = ['project']
|
||||
|
||||
def post(self, request):
|
||||
serializer = self.serializer_class(data=request.data)
|
||||
@@ -33,7 +31,6 @@ class ProjectEstimateUpdateApiView(generics.GenericAPIView):
|
||||
serializer_class = serializers.ProjectEstimateUpdateSerializer
|
||||
queryset = ProjectEstimate.objects.all()
|
||||
permission_classes = [HasRolePermission]
|
||||
required_permissions = ['project']
|
||||
|
||||
def patch(self, request, id):
|
||||
estimate = get_object_or_404(ProjectEstimate, id=id)
|
||||
@@ -48,7 +45,6 @@ class ProjectEstimateDeleteApiView(generics.GenericAPIView):
|
||||
queryset = ProjectEstimate.objects.all()
|
||||
serializer_class = None
|
||||
permission_classes = [HasRolePermission]
|
||||
required_permissions = ['project']
|
||||
|
||||
def delete(self, request, id):
|
||||
estimte = get_object_or_404(ProjectEstimate, id=id)
|
||||
|
||||
Reference in New Issue
Block a user