mirror of
https://github.com/TurTaskProject/TurTaskWeb.git
synced 2025-12-19 22:14: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 rest_framework import serializers
|
||||||
from .models import Todo, RecurrenceTask
|
from boards.models import Board
|
||||||
|
from tasks.models import Todo, RecurrenceTask
|
||||||
|
|
||||||
|
|
||||||
class GoogleCalendarEventSerializer(serializers.Serializer):
|
class GoogleCalendarEventSerializer(serializers.Serializer):
|
||||||
@ -17,16 +18,19 @@ class TodoUpdateSerializer(serializers.ModelSerializer):
|
|||||||
updated = serializers.DateTimeField(source="last_update")
|
updated = serializers.DateTimeField(source="last_update")
|
||||||
start_datetime = serializers.DateTimeField(source="start_event", required=False)
|
start_datetime = serializers.DateTimeField(source="start_event", required=False)
|
||||||
end_datetime = serializers.DateTimeField(source="end_event", required=False)
|
end_datetime = serializers.DateTimeField(source="end_event", required=False)
|
||||||
|
list_board = serializers.SerializerMethodField()
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = Todo
|
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):
|
def __init__(self, *args, **kwargs):
|
||||||
self.user = kwargs.pop('user', None)
|
self.user = kwargs.pop('user', None)
|
||||||
super(TodoUpdateSerializer, self).__init__(*args, **kwargs)
|
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):
|
def create(self, validated_data):
|
||||||
validated_data['user'] = self.user
|
validated_data['user'] = self.user
|
||||||
task = Todo.objects.create(**validated_data)
|
task = Todo.objects.create(**validated_data)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user