diff options
-rw-r--r-- | pydis_site/apps/events/views/page.py | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/pydis_site/apps/events/views/page.py b/pydis_site/apps/events/views/page.py index d3dcdf3f..89b03c1f 100644 --- a/pydis_site/apps/events/views/page.py +++ b/pydis_site/apps/events/views/page.py @@ -10,15 +10,16 @@ class PageView(TemplateView): def get_template_names(self) -> List[str]: """Get specific template names.""" - page_path = settings.PAGES_PATH / self.kwargs['path'] + path: str = self.kwargs['path'] + page_path = settings.PAGES_PATH / path if page_path.is_dir(): page_path = page_path / "_index.html" - self.kwargs['path'] = f"{self.kwargs['path']}/_index.html" + path = f"{path}/_index.html" else: - page_path = settings.PAGES_PATH / f"{self.kwargs['path']}.html" - self.kwargs['path'] = f"{self.kwargs['path']}.html" + page_path = settings.PAGES_PATH / f"{path}.html" + path = f"{path}.html" if not page_path.exists(): raise Http404 - return [f"events/{settings.PAGES_PATH.name}/{self.kwargs['path']}"] + return [f"events/{settings.PAGES_PATH.name}/path}"] |