mirror of
https://github.com/TurTaskProject/TurTaskWeb.git
synced 2025-12-18 21:44:07 +01:00
Task from google will assign to first list of user
This commit is contained in:
parent
b36c675084
commit
07b8b419e7
@ -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)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user