Skip to content

Commit a5de5c8

Browse files
committed
fix: 불필요 필드 제거
1 parent cec6763 commit a5de5c8

3 files changed

Lines changed: 25 additions & 12 deletions

File tree

app/admin_api/serializers/cms.py

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ class Meta:
1616
"order",
1717
"page",
1818
"external_link",
19-
"is_frontend_page",
2019
"name_ko",
2120
"name_en",
2221
"hide",
@@ -47,14 +46,11 @@ def validate_parent_sitemap(self, value: Sitemap | None) -> Sitemap | None:
4746
def validate(self, attrs: dict) -> dict:
4847
page = attrs.get("page", getattr(self.instance, "page", None))
4948
external_link = attrs.get("external_link", getattr(self.instance, "external_link", None))
50-
is_frontend_page = attrs.get("is_frontend_page", getattr(self.instance, "is_frontend_page", False))
51-
52-
if not (page or external_link or is_frontend_page):
53-
raise serializers.ValidationError(
54-
"Page 또는 External Link, is_frontend_page 중 하나는 반드시 선택 또는 입력해야 합니다."
55-
)
56-
if len([v for v in (page, external_link, is_frontend_page) if v]) > 1:
57-
raise serializers.ValidationError("Page, External Link, is_frontend_page 중 하나만 선택할 수 있습니다.")
49+
50+
if not (page or external_link):
51+
raise serializers.ValidationError("Page 또는 External Link 중 하나는 반드시 선택 또는 입력해야 합니다.")
52+
if page and external_link:
53+
raise serializers.ValidationError("Page, External Link 중 하나만 선택 또는 입력할 수 있습니다.")
5854

5955
return attrs
6056

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# Generated by Django 5.2 on 2025-06-21 12:19
2+
3+
from django.db import migrations
4+
5+
6+
class Migration(migrations.Migration):
7+
dependencies = [
8+
("cms", "0009_historicalsitemap_external_link_and_more"),
9+
]
10+
11+
operations = [
12+
migrations.RemoveField(
13+
model_name="historicalsitemap",
14+
name="is_frontend_page",
15+
),
16+
migrations.RemoveField(
17+
model_name="sitemap",
18+
name="is_frontend_page",
19+
),
20+
]

app/cms/models.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -91,9 +91,6 @@ class Sitemap(BaseAbstractModel):
9191
external_link = models.URLField(
9292
null=True, blank=True, help_text="외부 링크인 경우 Page를 지정하는 대신 URL을 입력하세요."
9393
)
94-
is_frontend_page = models.BooleanField(
95-
default=False, help_text="만약 이 Sitemap이 프론트엔드에 하드코딩된 페이지라면 체크하세요."
96-
)
9794

9895
hide = models.BooleanField(default=False, help_text="이 Sitemap을 숨길지 여부")
9996

0 commit comments

Comments
 (0)