Properly handle project 404 pages
parent
6fb894144a
commit
349798927d
|
@ -274,7 +274,10 @@ def default_docs_kwargs(request, project_slug=None):
|
|||
proj = Project.objects.get(slug=project_slug)
|
||||
except (Project.DoesNotExist, ValueError):
|
||||
# Try with underscore, for legacy
|
||||
proj = Project.objects.get(slug=project_slug.replace('-', '_'))
|
||||
try:
|
||||
proj = Project.objects.get(slug=project_slug.replace('-', '_'))
|
||||
except (Project.DoesNotExist):
|
||||
proj = None
|
||||
else:
|
||||
# If project_slug isn't in URL pattern, it's set in subdomain
|
||||
# middleware as request.slug.
|
||||
|
@ -282,7 +285,10 @@ def default_docs_kwargs(request, project_slug=None):
|
|||
proj = Project.objects.get(slug=request.slug)
|
||||
except (Project.DoesNotExist, ValueError):
|
||||
# Try with underscore, for legacy
|
||||
proj = Project.objects.get(slug=request.slug.replace('-', '_'))
|
||||
try:
|
||||
proj = Project.objects.get(slug=request.slug.replace('-', '_'))
|
||||
except (Project.DoesNotExist):
|
||||
proj = None
|
||||
if not proj:
|
||||
raise Http404("Project slug not found")
|
||||
version_slug = proj.get_default_version()
|
||||
|
|
Loading…
Reference in New Issue