@@ -549,7 +549,7 @@ class DrefOperationalUpdateSerializer(NestedUpdateMixin, NestedCreateMixin, Mode
549549
550550 class Meta :
551551 model = DrefOperationalUpdate
552- read_only_fields = ("operational_update_number" ,)
552+ read_only_fields = ("operational_update_number" , "modified_by" , "created_by" )
553553 exclude = ("images" , "photos" , "event_map" , "cover_image" )
554554
555555 def validate (self , data ):
@@ -574,7 +574,7 @@ def validate(self, data):
574574 return data
575575
576576 def validate_appeal_code (self , appeal_code ):
577- if appeal_code != self .instance .appeal_code :
577+ if appeal_code and appeal_code != self .instance .appeal_code :
578578 raise serializers .ValidationError ("Can't edit MDR Code" )
579579 return appeal_code
580580
@@ -590,6 +590,7 @@ def create(self, validated_data):
590590 dref_operational_update = (
591591 DrefOperationalUpdate .objects .filter (dref = dref ).order_by ("-operational_update_number" ).first ()
592592 )
593+ validated_data ["created_by" ] = self .context ["request" ].user
593594 if not dref_operational_update :
594595 validated_data ["title" ] = dref .title
595596 validated_data ["title_prefix" ] = dref .title_prefix
@@ -807,7 +808,7 @@ def create(self, validated_data):
807808 return operational_update
808809
809810 def update (self , instance , validated_data ):
810- validated_data ["updated_by " ] = self .context ["request" ].user
811+ validated_data ["modified_by " ] = self .context ["request" ].user
811812 # changing_timeframe_operation = validated_data.get(
812813 # "changing_timeframe_operation", instance.changing_timeframe_operation
813814 # )
@@ -911,9 +912,11 @@ class DrefFinalReportSerializer(NestedUpdateMixin, NestedCreateMixin, ModelSeria
911912 financial_report_details = DrefFileSerializer (source = "financial_report" , read_only = True )
912913 created_by_details = UserNameSerializer (source = "created_by" , read_only = True )
913914 users_details = UserNameSerializer (source = "users" , many = True , read_only = True )
915+ modified_by_details = UserNameSerializer (source = "modified_by" , read_only = True )
914916
915917 class Meta :
916918 model = DrefFinalReport
919+ read_only_fields = ("modified_by" , "created_by" )
917920 exclude = (
918921 "images" ,
919922 "photos" ,
@@ -955,6 +958,7 @@ def create(self, validated_data):
955958 dref_operational_update = (
956959 DrefOperationalUpdate .objects .filter (dref = dref , is_published = True ).order_by ("-operational_update_number" ).first ()
957960 )
961+ validated_data ["created_by" ] = self .context ["request" ].user
958962 if dref_operational_update :
959963 validated_data ["title" ] = dref_operational_update .title
960964 validated_data ["title_prefix" ] = dref_operational_update .title_prefix
@@ -1151,7 +1155,7 @@ def update(self, instance, validated_data):
11511155 if modified_at and instance .modified_at and modified_at < instance .modified_at :
11521156 raise serializers .ValidationError ({"modified_at" : settings .DREF_OP_UPDATE_FINAL_REPORT_UPDATE_ERROR_MESSAGE })
11531157
1154- validated_data ["updated_by " ] = self .context ["request" ].user
1158+ validated_data ["modified_by " ] = self .context ["request" ].user
11551159 return super ().update (instance , validated_data )
11561160
11571161
0 commit comments