This commit is contained in:
ITQ
2024-04-02 23:57:03 +03:00
parent 871654e8fd
commit 37b8f24849
2 changed files with 10 additions and 2 deletions
-1
View File
@@ -38,7 +38,6 @@ class Event(BaseModel):
is_online = models.BooleanField(
default=True,
verbose_name="оффлайн или онлайн",
)
location = models.CharField(
+10 -1
View File
@@ -1,9 +1,18 @@
from rest_framework import serializers
from api.events.models import Event
from api.events.models import Event, Tree
class EventSerializer(serializers.ModelSerializer):
tree = serializers.IntegerField(write_only=True)
class Meta:
model = Event
fields = "__all__"
def create(self, validated_data):
tree = Tree.objects.get_or_create(pk=validated_data.pop("tree"))
validated_data["tree"] = tree.id
return Event.objects.create(**validated_data)