Skip to content

Commit e75959e

Browse files
committed
fix: 반려 사유가 바로 응답되지 않는 문제 수정
1 parent 5ea2673 commit e75959e

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

app/admin_api/serializers/modification_audit.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ def save(self, **kwargs: dict) -> ModificationAudit:
7070

7171

7272
class ModificationAuditRejectionAdminSerializer(serializers.ModelSerializer):
73-
reason = serializers.CharField(required=True, allow_blank=True, allow_null=True, write_only=True)
73+
reason = serializers.CharField(required=False, allow_blank=True, allow_null=True, write_only=True)
7474

7575
class Meta:
7676
model = ModificationAudit
@@ -90,12 +90,12 @@ def validate(self, attrs: dict) -> dict:
9090

9191
def save(self, **kwargs: dict) -> ModificationAudit:
9292
instance: ModificationAudit = self.instance
93-
instance.status = ModificationAudit.Status.REJECTED
94-
instance.save(update_fields=["status"])
9593

96-
if reason := self.validated_data["reason"]:
94+
if reason := self.validated_data.get("reason"):
9795
ModificationAuditComment.objects.create(audit=instance, content=reason)
9896

97+
instance.status = ModificationAudit.Status.REJECTED
98+
instance.save(update_fields=["status"])
9999
return instance
100100

101101

0 commit comments

Comments
 (0)