def post(self, request, format=None): serializer = ProfilesSerializer(data=request.data) dataFormat = DataFormat() if serializer.is_valid(): serializer.save() return Response(dataFormat.success(data=serializer.data), status=status.HTTP_201_CREATED) return Response(dataFormat.error(message=serializer.error), status=status.HTTP_400_BAD_REQUEST)
def post(self, request, pk, format=None): profiles = filter_profiles_object(pk).first() serializer = ProfilesSerializer(profiles, data=request.data) dataFormat = DataFormat() if serializer.is_valid(): serializer.save() return Response(dataFormat.success(data=serializer.data), status=status.HTTP_201_CREATED) return Response(dataFormat.error(message=serializer.errors), status=status.HTTP_400_BAD_REQUEST)
class Locker_accSerializers(serializers.ModelSerializer): Profiles_ids = ProfilesSerializer(many=True, read_only=True) Lockers_ids = LockersSerializer(many=True, read_only=True) class Meta: model = Locker_access fields = "__all__"
def get(self, request, pk, format=None): profiles = filter_profiles_object(pk) serializer = ProfilesSerializer(profiles, many=True) dataFormat = DataFormat() return Response(dataFormat.success(data=serializer.data), status=status.HTTP_200_OK)
def __add_profiles(self): self.__serializer = ProfilesSerializer( data=self.__data["profilesData"]) if self.__serializer.is_valid(): self.__serializer.save() self.__data.update({'Profiles_id': self.__serializer.data['id']}) else: raise ValueError(self.__serializer.errors)
def post(self, request, *args, **kwargs): serializer = self.get_serializer(data=request.data, context={'request': request}) serializer.is_valid(raise_exception=True) user = serializer.validated_data['user'] profile = Profile.objects.get(user=user) profile_data = ProfilesSerializer(profile).data data = { 'token': user.auth_token.key, 'user': profile_data, 'roles_access_level': ROLES_ACCESS_LEVEL } return Response(data)