From 9a8ceba0bc098d58a97e2dc04b34a34ed42dba26 Mon Sep 17 00:00:00 2001 From: immersir <129412569+immerSIR@users.noreply.github.com> Date: Wed, 1 Jul 2026 20:56:54 -0400 Subject: [PATCH] Enrich PartnerSuggestion serializer with incident card fields (photo/thumbnail/description/details) --- Mapapi/serializer.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Mapapi/serializer.py b/Mapapi/serializer.py index 5c94d2a..de2f3b5 100644 --- a/Mapapi/serializer.py +++ b/Mapapi/serializer.py @@ -933,6 +933,18 @@ class PartnerSuggestionSerializer(serializers.ModelSerializer): write_only=True, required=False, ) + # --- Champs de l'incident pour l'affichage des cartes (parité avec + # CollaborationSerializer). Sans eux, les demandes de partenariat s'affichaient + # dans l'onglet « Demandes » sans photo, description ni détails — contrairement + # aux cartes de collaboration. On expose donc EXACTEMENT les mêmes raccourcis. + incident_photo = serializers.ImageField(source='incident.photo', read_only=True) + incident_thumbnail = serializers.ImageField(source='incident.thumbnail', read_only=True) + incident_description = serializers.CharField( + source='incident.description', read_only=True, default=None + ) + incident_zone = serializers.CharField(source='incident.zone', read_only=True, default=None) + incident_etat = serializers.CharField(source='incident.etat', read_only=True, default=None) + incident_details = IncidentSerializer(source='incident', read_only=True) class Meta: model = PartnerSuggestion