feat: When attempting to create and objetc must be unique and alrready exists, dont return error return existing object

ref: #855
This commit is contained in:
2025-07-06 22:15:47 +09:30
parent 22ad79386e
commit 45abdc2e00
39 changed files with 299 additions and 38 deletions

View File

@ -18,7 +18,10 @@ from api.viewsets.common import ModelViewSet
summary = 'Create a manufacturer',
description='',
responses = {
# 200: OpenApiResponse(description='Allready exists', response=ConfigGroupViewSerializer),
200: OpenApiResponse(
description='Already exists',
response = ManufacturerViewSerializer
),
201: OpenApiResponse(description='Created', response=ManufacturerViewSerializer),
# 400: OpenApiResponse(description='Validation failed.'),
403: OpenApiResponse(description='User is missing add permissions'),

View File

@ -17,6 +17,10 @@ from core.serializers.ticket_category import ( # pylint: disable=W0611:unused
summary = 'Create a ticket category',
description='',
responses = {
200: OpenApiResponse(
description='Already exists',
response = TicketCategoryViewSerializer
),
201: OpenApiResponse(description='Created', response=TicketCategoryViewSerializer),
403: OpenApiResponse(description='User is missing add permissions'),
}

View File

@ -18,6 +18,10 @@ from api.viewsets.common import ModelViewSet
summary = 'Create a ticket comment category',
description='',
responses = {
200: OpenApiResponse(
description='Already exists',
response = TicketCommentCategoryViewSerializer
),
201: OpenApiResponse(description='Created', response=TicketCommentCategoryViewSerializer),
403: OpenApiResponse(description='User is missing add permissions'),
}