Skip to content

Commit d4c2f16

Browse files
committed
Fix Bug 1125011 - Non-existent security advisory translations are not redirected to en-US
1 parent 42c7a4b commit d4c2f16

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

bedrock/security/views.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
from funfactory.urlresolvers import reverse
1212
from product_details import product_details
1313
from product_details.version_compare import Version
14+
from lib.l10n_utils import LangFilesMixin
1415

1516
from bedrock.mozorg.decorators import cache_control_expires
1617
from bedrock.security.models import Product, SecurityAdvisory
@@ -101,7 +102,7 @@ def latest_advisory(request, *args, **kwargs):
101102
return latest.last_modified
102103

103104

104-
class AdvisoriesView(ListView):
105+
class AdvisoriesView(LangFilesMixin, ListView):
105106
template_name = 'security/advisories.html'
106107
queryset = SecurityAdvisory.objects.only('id', 'impact', 'title', 'announced')
107108
context_object_name = 'advisories'
@@ -112,7 +113,7 @@ def dispatch(self, request, *args, **kwargs):
112113
return super(AdvisoriesView, self).dispatch(request, *args, **kwargs)
113114

114115

115-
class AdvisoryView(DetailView):
116+
class AdvisoryView(LangFilesMixin, DetailView):
116117
model = SecurityAdvisory
117118
template_name = 'security/advisory.html'
118119
context_object_name = 'advisory'
@@ -123,7 +124,7 @@ def dispatch(self, request, *args, **kwargs):
123124
return super(AdvisoryView, self).dispatch(request, *args, **kwargs)
124125

125126

126-
class ProductView(ListView):
127+
class ProductView(LangFilesMixin, ListView):
127128
template_name = 'security/product-advisories.html'
128129
context_object_name = 'product_versions'
129130
allow_empty = False
@@ -152,7 +153,7 @@ def get_context_data(self, **kwargs):
152153
return cxt
153154

154155

155-
class ProductVersionView(ListView):
156+
class ProductVersionView(LangFilesMixin, ListView):
156157
template_name = 'security/product-advisories.html'
157158
context_object_name = 'product_versions'
158159
allow_empty = False

0 commit comments

Comments
 (0)