We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 69e0186 commit 51fc161Copy full SHA for 51fc161
1 file changed
app/admin_api/serializers/cms.py
@@ -35,12 +35,12 @@ def validate_parent_sitemap(self, value: Sitemap | None) -> Sitemap | None:
35
if not value:
36
return None
37
38
- # 순환 참조를 방지하기 위한 검증, 단 값이 현재 설정된 parent_sitemap과 다를 때만 수행
39
- if (parent_sitemap := self.instance) and self.instance.parent_sitemap != value:
40
- while parent_sitemap:
41
- if value == parent_sitemap:
42
- raise serializers.ValidationError("Parent Sitemap이 본인 또는 자식 Sitemap을 가리킬 수 없습니다.")
43
- parent_sitemap = parent_sitemap.parent_sitemap
+ # 순환 참조를 방지하기 위한 검증
+ parent_sitemap = value
+ while parent_sitemap:
+ if parent_sitemap == self.instance:
+ raise serializers.ValidationError("Parent Sitemap이 본인 또는 자식 Sitemap을 가리킬 수 없습니다.")
+ parent_sitemap = parent_sitemap.parent_sitemap
44
45
return value
46
0 commit comments