We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent cdef822 commit 69e0186Copy full SHA for 69e0186
app/admin_api/serializers/cms.py
@@ -35,7 +35,8 @@ def validate_parent_sitemap(self, value: Sitemap | None) -> Sitemap | None:
35
if not value:
36
return None
37
38
- if parent_sitemap := self.instance:
+ # 순환 참조를 방지하기 위한 검증, 단 값이 현재 설정된 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을 가리킬 수 없습니다.")
0 commit comments