From 84184887987c520b355626fdb9f4b1f8b5450c2e Mon Sep 17 00:00:00 2001 From: Guillaume Pellerin Date: Tue, 22 Nov 2016 11:05:22 +0100 Subject: [PATCH] Fix blog post url resolving for displayable_links.js, partially re-add media detail view as a diplayable object --- app/local_settings.py | 1 + app/organization/media/urls.py | 1 + app/organization/media/views.py | 7 +++++++ app/urls.py | 18 +++++++++--------- 4 files changed, 18 insertions(+), 9 deletions(-) diff --git a/app/local_settings.py b/app/local_settings.py index de55255f..763359f6 100644 --- a/app/local_settings.py +++ b/app/local_settings.py @@ -189,6 +189,7 @@ TINYMCE_SETUP_JS = "/static/js/tinymce_setup.js" SLUGIFY = 'django.template.defaultfilters.slugify' +BLOG_SLUG = 'article' BLOG_POST_PER_PAGE = 200 ARTICLE_PER_PAGE = 10 MEDIA_PER_PAGE = 9 diff --git a/app/organization/media/urls.py b/app/organization/media/urls.py index 9ccd3320..f99796db 100644 --- a/app/organization/media/urls.py +++ b/app/organization/media/urls.py @@ -12,6 +12,7 @@ from organization.media.views import * urlpatterns = [ + url("^media/deatil/(?P.*)/$", MediaDetailView.as_view(), name="organization-media-detail"), url("^playlist/list/$", PlaylistListView.as_view(), name="organization-playlist-list"), url("^playlist/list/(?P.*)$", PlaylistListView.as_view(), name="organization-playlist-list"), url("^playlist/detail/(?P.*)/$", PlaylistDetailView.as_view(), name="organization-playlist-detail"), diff --git a/app/organization/media/views.py b/app/organization/media/views.py index e5d76161..6a4ebcef 100644 --- a/app/organization/media/views.py +++ b/app/organization/media/views.py @@ -9,6 +9,13 @@ from django.core.exceptions import FieldDoesNotExist # temporarily excluse not ready models EXCLUDED_MODELS = ("organizationplaylist", "personplaylist") + +class MediaDetailView(SlugMixin, DetailView): + + model = Media + template_name='media/media_detail.html' + + class PlaylistDetailView(SlugMixin, DetailView): model = Playlist diff --git a/app/urls.py b/app/urls.py index e0a75b52..2f24a87c 100644 --- a/app/urls.py +++ b/app/urls.py @@ -174,15 +174,15 @@ if "mezzanine.accounts" in settings.INSTALLED_APPS: ] # Mezzanine's Blog app. -# blog_installed = "mezzanine.blog" in settings.INSTALLED_APPS -# if blog_installed: -# BLOG_SLUG = settings.BLOG_SLUG.rstrip("/") -# if BLOG_SLUG: -# BLOG_SLUG += "/" -# blog_patterns = [ -# url("^%s" % BLOG_SLUG, include("mezzanine.blog.urls")), -# ] -# urlpatterns += blog_patterns +blog_installed = "mezzanine.blog" in settings.INSTALLED_APPS +if blog_installed: + BLOG_SLUG = settings.BLOG_SLUG.rstrip("/") + if BLOG_SLUG: + BLOG_SLUG += "/" + blog_patterns = [ + url("^%s" % BLOG_SLUG, include("mezzanine.blog.urls")), + ] + urlpatterns += blog_patterns # Mezzanine's Pages app. PAGES_SLUG = "" -- 2.39.5