@@ -60,7 +60,7 @@ class Meta:
6060        read_only_fields  =  ('early_action' ,)
6161
6262
63- class  PrioritizedRiskSerializer (serializers .ModelSerializer ):
63+ class  PrioritizedRiskSerializer (serializers .ModelSerializer ):  
6464    class  Meta :
6565        model  =  PrioritizedRisk 
6666        fields  =  ('__all__' )
@@ -90,13 +90,10 @@ class Meta:
9090
9191
9292class  EAPDocumentSerializer (serializers .ModelSerializer ):
93-     created_by_details  =  UserNameSerializer (source = 'created_by' , read_only = True )
94-     file  =  serializers .FileField (required = False )
9593
9694    class  Meta :
9795        model  =  EAPDocument 
98-         fields  =  '__all__' 
99-         read_only_fields  =  ('created_by' ,)
96+         fields  =  ['id' , 'file' ]
10097
10198    def  create (self , validated_data ):
10299        validated_data ['created_by' ] =  self .context ['request' ].user 
@@ -112,11 +109,11 @@ class EAPSerializer(
112109    districts_details  =  MiniDistrictSerializer (source = 'districts' , many = True , read_only = True )
113110    references  =  EAPReferenceSerializer (source = 'eap_reference' , many = True , required = False )
114111    partners  =  EAPPartnerSerializer (source = 'eap_partner' , many = True , required = False )
115-     #  early_actions = EarlyActionSerializer(many=True)
116-     #  created_by_details = UserNameSerializer(source='created_by', read_only=True)
117-     #  modified_by_details = UserNameSerializer(source='modified_by', read_only=True)
118-     #  hazard_type_details = DisasterTypeSerializer(source='disaster_type', read_only=True)
119-     #  documents_details = EAPDocumentSerializer(source='documents', many=True, read_only=True, required=False)
112+     early_actions  =  EarlyActionSerializer (many = True )
113+     created_by_details  =  UserNameSerializer (source = 'created_by' , read_only = True )
114+     modified_by_details  =  UserNameSerializer (source = 'modified_by' , read_only = True )
115+     hazard_type_details  =  DisasterTypeSerializer (source = 'disaster_type' , read_only = True )
116+     documents_details  =  EAPDocumentSerializer (source = 'documents' , many = True , read_only = True , required = False )
120117    status_display  =  serializers .CharField (source = 'get_status_display' , read_only = True )
121118
122119    class  Meta :
@@ -151,15 +148,21 @@ class Meta:
151148            "ifrc_focal_email" ,
152149            "ifrc_focal_phone" ,
153150            "created_by" ,
151+             "created_by_details" ,
154152            "modified_by" ,
153+             "modified_by_details" ,
155154            "country" ,
156-             "disaster_type" ,
157-             "status_display" ,
158155            "country_details" ,
156+             # "districts", 
159157            "districts_details" ,
158+             "disaster_type" ,
159+             "hazard_type_details" ,
160+             "status_display" ,
160161            "references" ,
161162            "partners" ,
162- 
163+             "documents" ,
164+             "documents_details" ,
165+             "early_actions" ,
163166        ]
164167
165168    def  validate (self , validated_data ):
0 commit comments