Task from google will assign to first list of user

This commit is contained in:
sosokker 2023-11-26 11:47:50 +07:00
parent b36c675084
commit 07b8b419e7

View File

@ -1,5 +1,6 @@
from rest_framework import serializers
from .models import Todo, RecurrenceTask
from boards.models import Board
from tasks.models import Todo, RecurrenceTask
class GoogleCalendarEventSerializer(serializers.Serializer):
@ -17,16 +18,19 @@ class TodoUpdateSerializer(serializers.ModelSerializer):
updated = serializers.DateTimeField(source="last_update")
start_datetime = serializers.DateTimeField(source="start_event", required=False)
end_datetime = serializers.DateTimeField(source="end_event", required=False)
list_board = serializers.SerializerMethodField()
class Meta:
model = Todo
fields = ('id', 'summary', 'description', 'created', 'updated', 'start_datetime', 'end_datetime')
fields = ('id', 'summary', 'description', 'created', 'updated', 'start_datetime', 'end_datetime', 'list_board')
def __init__(self, *args, **kwargs):
self.user = kwargs.pop('user', None)
super(TodoUpdateSerializer, self).__init__(*args, **kwargs)
def get_list_board(self, obj):
return Board.objects.filter(user=self.user).first()
def create(self, validated_data):
validated_data['user'] = self.user
task = Todo.objects.create(**validated_data)