from rest_framework import serializers from .models import IssueCategory, Zone, Issue, Nomenclature, Message class IssueCategorySerializer(serializers.ModelSerializer): class Meta: model = IssueCategory fields = '__all__' class ZoneSerializer(serializers.ModelSerializer): class Meta: model = Zone fields = '__all__' class IssueSerializer(serializers.ModelSerializer): category = IssueCategorySerializer(read_only=True) category_id = serializers.PrimaryKeyRelatedField(queryset=IssueCategory.objects.all(), source='category', write_only=True) zone = ZoneSerializer(read_only=True) zone_id = serializers.PrimaryKeyRelatedField(queryset=Zone.objects.all(), source='zone', write_only=True) class Meta: model = Issue fields = ['id', 'category', 'category_id', 'zone', 'zone_id', 'description', 'created_at', 'updated_at'] class NomenclatureSerializer(serializers.ModelSerializer): class Meta: model = Nomenclature fields = '__all__' class MessageSerializer(serializers.ModelSerializer): class Meta: model = Message fields = '__all__'