Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 17 additions & 0 deletions app/api/serializers/User.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,11 @@ class Meta:

fields = "__all__"

class StudentUsersListSerializer(serializers.ModelSerializer):
class Meta:
model = StudentUser
fields = "__all__"


class UniversitySerializer(serializers.ModelSerializer):
class Meta:
Expand All @@ -16,8 +21,20 @@ class Meta:
fields = "__all__"


class UniversityEmployee1UsersListSerializer(serializers.ModelSerializer):
class Meta:
model = UniversityEmployeeUser
fields = "__all__"


class CompanySerializer(serializers.ModelSerializer):
class Meta:
model = CompanyUser

fields = "__all__"


class CompanyUsersListSerializer(serializers.ModelSerializer):
class Meta:
model = CompanyUser
fields = "__all__"
3 changes: 3 additions & 0 deletions app/api/serializers/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,9 @@
StudentSerializer,
UniversitySerializer,
CompanySerializer,
StudentUsersListSerializer,
UniversityEmployee1UsersListSerializer,
CompanyUsersListSerializer,
)

from .Cities import CitiesSerializer
Expand Down
8 changes: 4 additions & 4 deletions app/api/views/CompanyRating.py
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ def perform_create(self, serializer):
class CompanyRatingCreate(ListCreateAPIView):
queryset = CompanyRating.objects.all()
serializer_class = CompanyRatingSerializer
permission_classes = [IsOwnerOrReadOnly, StudentPermission]
permission_classes = [permissions.AllowAny]

def perform_create(self, serializer):
serializer.save(author=self.request.user)
Expand All @@ -36,7 +36,7 @@ def perform_create(self, serializer):
class CompanyRatingDetail(RetrieveAPIView):
queryset = CompanyRating.objects.all()
serializer_class = CompanyRatingSerializer
permission_classes = [IsOwnerOrReadOnly, StudentPermission]
permission_classes = [permissions.AllowAny]

def perform_create(self, serializer):
serializer.save(author=self.request.user)
Expand All @@ -45,7 +45,7 @@ def perform_create(self, serializer):
class CompanyRatingUpdate(RetrieveUpdateAPIView):
queryset = CompanyRating.objects.all()
serializer_class = CompanyRatingSerializer
permission_classes = [IsOwnerOrReadOnly, StudentPermission]
permission_classes = [permissions.AllowAny]

def perform_create(self, serializer):
serializer.save(author=self.request.user)
Expand All @@ -54,7 +54,7 @@ def perform_create(self, serializer):
class CompanyRatingDelete(RetrieveDestroyAPIView):
queryset = CompanyRating.objects.all()
serializer_class = CompanyRatingSerializer
permission_classes = [IsOwnerOrReadOnly]
permission_classes = [permissions.AllowAny]

def perform_create(self, serializer):
serializer.save(author=self.request.user)
8 changes: 4 additions & 4 deletions app/api/views/CompanyReport.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ class CompanyReportList(ListAPIView):
class CompanyReportCreate(ListCreateAPIView):
queryset = CompanyReport.objects.all()
serializer_class = CompanyReportSerializer
permission_classes = [IsOwnerOrReadOnly, CompanyPermission]
permission_classes = [permissions.AllowAny]

def perform_create(self, serializer):
serializer.save(author=self.request.user)
Expand All @@ -33,7 +33,7 @@ def perform_create(self, serializer):
class CompanyReportDetail(RetrieveAPIView):
queryset = CompanyReport.objects.all()
serializer_class = CompanyReportSerializer
permission_classes = [IsOwnerOrReadOnly, CompanyPermission]
permission_classes = [permissions.AllowAny]

def perform_create(self, serializer):
serializer.save(author=self.request.user)
Expand All @@ -42,7 +42,7 @@ def perform_create(self, serializer):
class CompanyReportUpdate(RetrieveUpdateAPIView):
queryset = CompanyReport.objects.all()
serializer_class = CompanyReportSerializer
permission_classes = [IsOwnerOrReadOnly, CompanyPermission]
permission_classes = [permissions.AllowAny]

def perform_create(self, serializer):
serializer.save(author=self.request.user)
Expand All @@ -51,7 +51,7 @@ def perform_create(self, serializer):
class CompanyReportDelete(RetrieveDestroyAPIView):
queryset = CompanyReport.objects.all()
serializer_class = CompanyReportSerializer
permission_classes = [IsOwnerOrReadOnly, CompanyPermission]
permission_classes = [permissions.AllowAny]

def perform_create(self, serializer):
serializer.save(author=self.request.user)
4 changes: 2 additions & 2 deletions app/api/views/Faculty.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ def has_permission(self, request, view):
class FacultyListView(generics.ListCreateAPIView):
queryset = Faculty.objects.all()
serializer_class = FacultySerializer
permission_classes = [PermissionFacultyListView]
permission_classes = [permissions.AllowAny]


class PermissionFacultyDetailsView(permissions.BasePermission):
Expand All @@ -32,4 +32,4 @@ def has_permission(self, request, view):
class FacultyDetailsView(generics.RetrieveUpdateDestroyAPIView):
queryset = Faculty.objects.all()
serializer_class = FacultySerializer
permission_classes = [PermissionFacultyDetailsView]
permission_classes = [permissions.AllowAny]
4 changes: 2 additions & 2 deletions app/api/views/InternshipPost.py
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ def perform_create(self, serializer):
class InternshipPostDetail(RetrieveAPIView):
queryset = InternshipPost.objects.all()
serializer_class = InternshipPostSerializer
permission_classes = [IsOwnerOrReadOnly, CompanyPermission]
permission_classes = [permissions.AllowAny]

def perform_create(self, serializer):
serializer.save(author=self.request.user)
Expand Down Expand Up @@ -84,7 +84,7 @@ def perform_create(self, serializer):
class InternshipPostsViewSets(viewsets.ModelViewSet):
queryset = InternshipPost.objects.all()
serializer_class = InternshipPostSerializer
permission_classes = [IsOwnerOrReadOnly, CompanyPermission]
permission_classes = [permissions.AllowAny]

def perform_create(self, serializer):
serializer.save(author=self.request.user)
8 changes: 4 additions & 4 deletions app/api/views/StudentAppResponse.py
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ class ApplicationResponseList(ListAPIView):
class ApplicationResponseCreate(ListCreateAPIView):
queryset = StudentApplicationResponse.objects.all()
serializer_class = StudentApplicationResponseSerializer
permission_classes = [IsOwnerOrReadOnly, CompanyPermission]
permission_classes = [permissions.AllowAny]

def perform_create(self, serializer):
serializer.save(author=self.request.user)
Expand All @@ -34,7 +34,7 @@ def perform_create(self, serializer):
class ApplicationResponseDetail(RetrieveAPIView):
queryset = StudentApplicationResponse.objects.all()
serializer_class = StudentApplicationResponseSerializer
permission_classes = [IsOwnerOrReadOnly, CompanyPermission]
permission_classes = [permissions.AllowAny]

def perform_create(self, serializer):
serializer.save(author=self.request.user)
Expand All @@ -43,7 +43,7 @@ def perform_create(self, serializer):
class ApplicationResponseUpdate(RetrieveUpdateAPIView):
queryset = StudentApplicationResponse.objects.all()
serializer_class = StudentApplicationResponseSerializer
permission_classes = [IsOwnerOrReadOnly, CompanyPermission]
permission_classes = [permissions.AllowAny]

def perform_create(self, serializer):
serializer.save(author=self.request.user)
Expand All @@ -52,7 +52,7 @@ def perform_create(self, serializer):
class ApplicationResponseDelete(RetrieveDestroyAPIView):
queryset = StudentApplicationResponse.objects.all()
serializer_class = StudentApplicationResponseSerializer
permission_classes = [IsOwnerOrReadOnly, CompanyPermission]
permission_classes = [permissions.AllowAny]

def perform_create(self, serializer):
serializer.save(author=self.request.user)
18 changes: 9 additions & 9 deletions app/api/views/StudentApplication.py
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ class StudentApplicationList(ListAPIView):
class StudentApplicationCreate(ListCreateAPIView):
queryset = StudentApplication.objects.all()
serializer_class = StudentApplicationSerializer
permission_classes = [IsOwnerOrReadOnly, StudentPermission]
permission_classes = [permissions.AllowAny]

def perform_create(self, serializer):
serializer.save(author=self.request.user)
Expand All @@ -36,7 +36,7 @@ def perform_create(self, serializer):
class StudentApplicationDetail(RetrieveAPIView):
queryset = StudentApplication.objects.all()
serializer_class = StudentApplicationSerializer
permission_classes = [IsOwnerOrReadOnly, StudentPermission]
permission_classes = [permissions.AllowAny]

def perform_create(self, serializer):
serializer.save(author=self.request.user)
Expand All @@ -45,7 +45,7 @@ def perform_create(self, serializer):
class StudentApplicationUpdate(RetrieveUpdateAPIView):
queryset = StudentApplication.objects.all()
serializer_class = StudentApplicationSerializer
permission_classes = [IsOwnerOrReadOnly, StudentPermission]
permission_classes = [permissions.AllowAny]

def perform_create(self, serializer):
serializer.save(author=self.request.user)
Expand All @@ -54,7 +54,7 @@ def perform_create(self, serializer):
class StudentApplicationDelete(RetrieveDestroyAPIView):
queryset = StudentApplication.objects.all()
serializer_class = StudentApplicationSerializer
permission_classes = [IsOwnerOrReadOnly, StudentPermission]
permission_classes = [permissions.AllowAny]

def perform_create(self, serializer):
serializer.save(author=self.request.user)
Expand All @@ -64,7 +64,7 @@ def perform_create(self, serializer):
class ApplicationsViewSets(viewsets.ModelViewSet):
queryset = StudentApplication.objects.all()
serializer_class = StudentApplicationSerializer
permission_classes = [IsOwnerOrReadOnly, StudentPermission]
permission_classes = [permissions.AllowAny]

def perform_create(self, serializer):
serializer.save(author=self.request.user)
Expand All @@ -82,7 +82,7 @@ class StudentApplicationResponseList(ListAPIView):
class StudentApplicationResponseCreate(ListCreateAPIView):
queryset = StudentApplicationResponse.objects.all()
serializer_class = StudentApplicationResponseSerializer
permission_classes = [IsOwnerOrReadOnly, StudentPermission]
permission_classes = [permissions.AllowAny]

def perform_create(self, serializer):
serializer.save(author=self.request.user)
Expand All @@ -91,7 +91,7 @@ def perform_create(self, serializer):
class StudentApplicationResponseDetail(RetrieveAPIView):
queryset = StudentApplicationResponse.objects.all()
serializer_class = StudentApplicationResponseSerializer
permission_classes = [IsOwnerOrReadOnly, StudentPermission]
permission_classes = [permissions.AllowAny]

def perform_create(self, serializer):
serializer.save(author=self.request.user)
Expand All @@ -100,7 +100,7 @@ def perform_create(self, serializer):
class StudentApplicationResponseUpdate(RetrieveUpdateAPIView):
queryset = StudentApplicationResponse.objects.all()
serializer_class = StudentApplicationResponseSerializer
permission_classes = [IsOwnerOrReadOnly, StudentPermission]
permission_classes = [permissions.AllowAny]

def perform_create(self, serializer):
serializer.save(author=self.request.user)
Expand All @@ -109,7 +109,7 @@ def perform_create(self, serializer):
class StudentApplicationResponseDelete(RetrieveDestroyAPIView):
queryset = StudentApplicationResponse.objects.all()
serializer_class = StudentApplicationResponseSerializer
permission_classes = [IsOwnerOrReadOnly, StudentPermission]
permission_classes = [permissions.AllowAny]

def perform_create(self, serializer):
serializer.save(author=self.request.user)
8 changes: 4 additions & 4 deletions app/api/views/StudentExperience.py
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ class StudentExperienceList(ListAPIView):
class StudentExperienceCreate(ListCreateAPIView):
queryset = StudentExperience.objects.all()
serializer_class = StudentExperienceSerializer
permission_classes = [IsOwnerOrReadOnly, StudentPermission]
permission_classes = [permissions.AllowAny]

def perform_create(self, serializer):
serializer.save(author=self.request.user)
Expand All @@ -34,7 +34,7 @@ def perform_create(self, serializer):
class StudentExperienceDetail(RetrieveAPIView):
queryset = StudentExperience.objects.all()
serializer_class = StudentExperienceSerializer
permission_classes = [IsOwnerOrReadOnly, StudentPermission]
permission_classes = [permissions.AllowAny]

def perform_create(self, serializer):
serializer.save(author=self.request.user)
Expand All @@ -43,7 +43,7 @@ def perform_create(self, serializer):
class StudentExperienceUpdate(RetrieveUpdateAPIView):
queryset = StudentExperience.objects.all()
serializer_class = StudentExperienceSerializer
permission_classes = [IsOwnerOrReadOnly, StudentPermission]
permission_classes = [permissions.AllowAny]

def perform_create(self, serializer):
serializer.save(author=self.request.user)
Expand All @@ -52,7 +52,7 @@ def perform_create(self, serializer):
class StudentExperienceDelete(RetrieveDestroyAPIView):
queryset = StudentExperience.objects.all()
serializer_class = StudentExperienceSerializer
permission_classes = [IsOwnerOrReadOnly, StudentPermission]
permission_classes = [permissions.AllowAny]

def perform_create(self, serializer):
serializer.save(author=self.request.user)
16 changes: 8 additions & 8 deletions app/api/views/StudentGoal.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ class StudentGoalsList(ListAPIView):
class StudentGoalsCreate(ListCreateAPIView):
queryset = StudentGoal.objects.all()
serializer_class = StudentGoalsSerializer
permission_classes = [IsOwner, StudentStrictPermission]
permission_classes = [permissions.AllowAny]

def perform_create(self, serializer):
serializer.save(author=self.request.user)
Expand All @@ -35,7 +35,7 @@ def perform_create(self, serializer):
class StudentGoalsDetail(RetrieveAPIView):
queryset = StudentGoal.objects.all()
serializer_class = StudentGoalsSerializer
permission_classes = [IsOwner, StudentStrictPermission]
permission_classes = [permissions.AllowAny]

def perform_create(self, serializer):
serializer.save(author=self.request.user)
Expand All @@ -44,7 +44,7 @@ def perform_create(self, serializer):
class StudentGoalsUpdate(RetrieveUpdateAPIView):
queryset = StudentGoal.objects.all()
serializer_class = StudentGoalsSerializer
permission_classes = [IsOwner, StudentStrictPermission]
permission_classes = [permissions.AllowAny]

def perform_create(self, serializer):
serializer.save(author=self.request.user)
Expand All @@ -53,7 +53,7 @@ def perform_create(self, serializer):
class StudentGoalsDelete(RetrieveDestroyAPIView):
queryset = StudentGoal.objects.all()
serializer_class = StudentGoalsSerializer
permission_classes = [IsOwner, StudentStrictPermission]
permission_classes = [permissions.AllowAny]

def perform_create(self, serializer):
serializer.save(author=self.request.user)
Expand All @@ -69,7 +69,7 @@ class StudentGoalIndicatorsList(ListAPIView):
class StudentGoalIndicatorsCreate(ListCreateAPIView):
queryset = StudentGoalIndicator.objects.all()
serializer_class = StudentGoalIndicatorsSerializer
permission_classes = [IsOwner, StudentStrictPermission]
permission_classes = [permissions.AllowAny]

def perform_create(self, serializer):
serializer.save(author=self.request.user)
Expand All @@ -78,7 +78,7 @@ def perform_create(self, serializer):
class StudentGoalIndicatorsDetail(RetrieveAPIView):
queryset = StudentGoalIndicator.objects.all()
serializer_class = StudentGoalIndicatorsSerializer
permission_classes = [IsOwner, StudentStrictPermission]
permission_classes = [permissions.AllowAny]

def perform_create(self, serializer):
serializer.save(author=self.request.user)
Expand All @@ -87,7 +87,7 @@ def perform_create(self, serializer):
class StudentGoalIndicatorsUpdate(RetrieveUpdateAPIView):
queryset = StudentGoalIndicator.objects.all()
serializer_class = StudentGoalIndicatorsSerializer
permission_classes = [IsOwner, StudentStrictPermission]
permission_classes = [permissions.AllowAny]

def perform_create(self, serializer):
serializer.save(author=self.request.user)
Expand All @@ -96,7 +96,7 @@ def perform_create(self, serializer):
class StudentGoalIndicatorsDelete(RetrieveDestroyAPIView):
queryset = StudentGoalIndicator.objects.all()
serializer_class = StudentGoalIndicatorsSerializer
permission_classes = [IsOwner, StudentStrictPermission]
permission_classes = [permissions.AllowAny]

def perform_create(self, serializer):
serializer.save(author=self.request.user)
Loading