diff --git a/smugfolioapi/views/image_tags.py b/smugfolioapi/views/image_tags.py index ad4c21e..4193189 100644 --- a/smugfolioapi/views/image_tags.py +++ b/smugfolioapi/views/image_tags.py @@ -45,7 +45,8 @@ class ImageTagsView(ViewSet): Returns Response -- JSON serialized image_Tags instance """ - image_Tags = image_Tags.objects.create( + + image_Tags = Image_Tags.objects.create( image_tag_name = request.data["image_tag_name"] ) @@ -59,9 +60,9 @@ class ImageTagsView(ViewSet): Response -- Empty body with 204 status code """ - image_Tags = Image_Tags.objects.get(pk=request.data['id']) + image_Tags = Image_Tags.objects.get(pk=pk) image_Tags.image_tag_name = request.data["image_tag_name"] - + image_Tags.save() return Response(None, status=status.HTTP_204_NO_CONTENT) def destroy(self, request, pk): @@ -69,12 +70,12 @@ class ImageTagsView(ViewSet): Args: request (object): DELETE request object - pk (num): Accepts the argument of the primary key of a image_Tags + pk (num): Accepts the argument of the primary key of an image_Tags Returns: Status: If the method completes successfully, return a HTTP response 204 """ - image_Tags = image_Tags.objects.get(pk=pk) + image_Tags = Image_Tags.objects.get(pk=pk) image_Tags.delete() return Response(None, status=status.HTTP_204_NO_CONTENT) diff --git a/smugfolioapi/views/images.py b/smugfolioapi/views/images.py index 0f126ab..4935ccd 100644 --- a/smugfolioapi/views/images.py +++ b/smugfolioapi/views/images.py @@ -46,7 +46,7 @@ class ImageView(ViewSet): Response -- JSON serialized images instance """ # object must be retrived when using a foreign key - smug_user = Smug_Users.objects.get(pk=request.data['smug_user']) + smug_user = Smug_Users.objects.get(user=request.auth.user) images = Images.objects.create( file_name=request.data["file_name"], file_path=request.data["file_path"], @@ -68,8 +68,9 @@ class ImageView(ViewSet): images.file_name = request.data["file_name"] images.file_path = request.data["file_path"] images.album_id = request.data["album_id"] - images.smug_user_id = request.data["skill_level"] - images.upload_date = request.data["upload_date"] + images.smug_user_id = request.data["smug_user_id"] + images.upload_date = request.data["upload_date"] + images.save() return Response(None, status=status.HTTP_204_NO_CONTENT) def destroy(self, request, pk): diff --git a/smugfolioapi/views/smug_users.py b/smugfolioapi/views/smug_users.py index 3d58b31..bb8c228 100644 --- a/smugfolioapi/views/smug_users.py +++ b/smugfolioapi/views/smug_users.py @@ -38,23 +38,6 @@ class SmugUserView(ViewSet): smug_users = smug_users.filter(smug_users_type_id=smug_users_) serializer = Smug_UsersSerializer(smug_users, many=True) return Response(serializer.data) - - def create(self, request): - """Handle POST operations - - Returns - Response -- JSON serialized smug_users instance - """ - # object must be retrived when using a foreign key - user = User.objects.get(pk=request.data['users']) - smug_users = smug_users.objects.create( - user=request.data["user"], - business_name=request.data["business_name"], - business_owner=request.data["business_owner"], - - ) - serializer = Smug_UsersSerializer(smug_users) - return Response(serializer.data, status=201) def update(self, request, pk): """Handle PUT requests for a smug_users