register and sign in pages

This commit is contained in:
2026-09-22 00:50:30 +05:00
parent f313867653
commit 78d04f75d1
96 changed files with 6383 additions and 109 deletions
+23
View File
@@ -0,0 +1,23 @@
from rest_framework import serializers
from .models import Atoll, Island
class IslandSerializer(serializers.ModelSerializer):
class Meta:
model = Island
fields = ["id", "name", "atoll"]
class AtollSerializer(serializers.ModelSerializer):
"""Atolls with their islands nested - the registration form needs both."""
islands = serializers.SerializerMethodField()
class Meta:
model = Atoll
fields = ["id", "name", "code", "islands"]
def get_islands(self, obj) -> list[dict]:
islands = [island for island in obj.islands.all() if island.is_active]
return IslandSerializer(islands, many=True).data