diff --git a/app/admin_api/serializers/event/presentation.py b/app/admin_api/serializers/event/presentation.py index 8e9a58d..ae21cf6 100644 --- a/app/admin_api/serializers/event/presentation.py +++ b/app/admin_api/serializers/event/presentation.py @@ -49,6 +49,7 @@ class Meta: "summary_en", "slideshow_url", "public_slideshow_file", + "public_slideshow_url", "image", "description_ko", "description_en", diff --git a/app/event/presentation/models.py b/app/event/presentation/models.py index e409d79..54e23cf 100644 --- a/app/event/presentation/models.py +++ b/app/event/presentation/models.py @@ -116,9 +116,12 @@ class Presentation(BaseAbstractModel): on_delete=models.PROTECT, null=True, blank=True, - help_text="최종 외부 공개용 발표 자료", + help_text="최종 외부 공개용 발표 자료 (파일)", related_name="+", ) + public_slideshow_url = models.URLField( + null=True, blank=True, default="", help_text="최종 외부 공개용 발표 자료 (URL)" + ) categories = models.ManyToManyField(to="PresentationCategory", through="PresentationCategoryRelation") objects: PresentationQuerySet = PresentationQuerySet.as_manager() diff --git a/app/event/presentation/serializers.py b/app/event/presentation/serializers.py index de67b10..ffce059 100644 --- a/app/event/presentation/serializers.py +++ b/app/event/presentation/serializers.py @@ -98,6 +98,7 @@ class Meta: "description", "slideshow_url", "public_slideshow_file", + "public_slideshow_url", "image", "categories", "speakers",