fix: resolve bug with CamelCaseJSONRenderer for proper JSON rendering
This commit is contained in:
parent
0618afbbea
commit
48bd2fcedd
3 changed files with 8 additions and 12 deletions
|
|
@ -187,12 +187,12 @@ REST_FRAMEWORK = {
|
||||||
'DEFAULT_AUTHENTICATION_CLASSES': [
|
'DEFAULT_AUTHENTICATION_CLASSES': [
|
||||||
'rest_framework.authentication.TokenAuthentication',
|
'rest_framework.authentication.TokenAuthentication',
|
||||||
],
|
],
|
||||||
'DEFAULT_RENDERER_CLASSES': (
|
'DEFAULT_RENDERER_CLASSES': [
|
||||||
'djangorestframework_camel_case.render.CamelCaseJSONRenderer',
|
'djangorestframework_camel_case.render.CamelCaseJSONRenderer',
|
||||||
),
|
],
|
||||||
'DEFAULT_PARSER_CLASSES': (
|
'DEFAULT_PARSER_CLASSES': [
|
||||||
'djangorestframework_camel_case.parser.CamelCaseJSONParser',
|
'djangorestframework_camel_case.parser.CamelCaseJSONParser',
|
||||||
),
|
],
|
||||||
}
|
}
|
||||||
|
|
||||||
# Environment variables
|
# Environment variables
|
||||||
|
|
|
||||||
|
|
@ -12,6 +12,6 @@ class TaskPriority(models.TextChoices):
|
||||||
|
|
||||||
class TaskStatus(models.TextChoices):
|
class TaskStatus(models.TextChoices):
|
||||||
TODO = 'todo', _('Todo')
|
TODO = 'todo', _('Todo')
|
||||||
IN_PROGRESS = 'inprogress', _('In Progress')
|
IN_PROGRESS = 'inProgress', _('In Progress')
|
||||||
AWAIT_FEEDBACK = 'awaitfeedback', _('Await feedback')
|
AWAIT_FEEDBACK = 'awaitFeedback', _('Await feedback')
|
||||||
DONE = 'done', _('Done')
|
DONE = 'done', _('Done')
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
from rest_framework import serializers
|
from rest_framework import serializers
|
||||||
from djangorestframework_camel_case.render import CamelCaseJSONRenderer
|
from djangorestframework_camel_case.render import CamelCaseJSONRenderer
|
||||||
from djangorestframework_camel_case.parser import CamelCaseJSONParser
|
from djangorestframework_camel_case.parser import CamelCaseJSONParser
|
||||||
from .models import Task, SubTask, AssignedTask
|
from .models import Task, SubTask, AssignedTask, TaskStatus
|
||||||
|
|
||||||
class SubTaskSerializer(serializers.ModelSerializer):
|
class SubTaskSerializer(serializers.ModelSerializer):
|
||||||
class Meta:
|
class Meta:
|
||||||
|
|
@ -26,8 +26,4 @@ class TaskSerializer(serializers.ModelSerializer):
|
||||||
read_only_fields = ['id', 'creator', 'created_at']
|
read_only_fields = ['id', 'creator', 'created_at']
|
||||||
|
|
||||||
renderer_classes = [CamelCaseJSONRenderer]
|
renderer_classes = [CamelCaseJSONRenderer]
|
||||||
parser_classes = [CamelCaseJSONParser]
|
parser_classes = [CamelCaseJSONParser]
|
||||||
|
|
||||||
def create(self, validated_data):
|
|
||||||
validated_data['creator'] = self.context['request'].user
|
|
||||||
return super().create(validated_data)
|
|
||||||
Loading…
Reference in a new issue