diff --git a/src/ptf/views/base_views.py b/src/ptf/views/base_views.py index 6dab6cb84d307500a1d453d02afb5f1eaceacf23..bacd432eb6460dfcc903b7cc186b09a789cf123d 100644 --- a/src/ptf/views/base_views.py +++ b/src/ptf/views/base_views.py @@ -721,6 +721,9 @@ class VolumeGeneralDetailView(TemplateView): and len(settings.SITE_NAME) == 6 and settings.SITE_NAME[0:2] == "cr" ) + if not is_cr: + raise Http404 + context["is_cr"] = is_cr issues_articles, collection = model_helpers.get_issues_in_volume( diff --git a/src/ptf/views/components/breadcrumb.py b/src/ptf/views/components/breadcrumb.py index a33d5e1f6fa38b643af32849b6031dd4ad245804..395d0d6e3a4584c27c3a3175a058d8e2630613a2 100644 --- a/src/ptf/views/components/breadcrumb.py +++ b/src/ptf/views/components/breadcrumb.py @@ -625,7 +625,13 @@ class BreadcrumbVisitor: skip_breadcrumb = False colid = container.get_top_collection().pid - if colid in settings.CRAS_COLLECTIONS and not container.title_html: + is_cr = ( + hasattr(settings, "SITE_NAME") + and len(settings.SITE_NAME) == 6 + and settings.SITE_NAME[0:2] == "cr" + ) + + if is_cr and colid in settings.CRAS_COLLECTIONS and not container.title_html: year = int(container.year) if (colid != "CRBIOL" and year > 2020) or (colid == "CRBIOL" and year > 2022): skip_breadcrumb = True