1111from funfactory .urlresolvers import reverse
1212from product_details import product_details
1313from product_details .version_compare import Version
14+ from lib .l10n_utils import LangFilesMixin
1415
1516from bedrock .mozorg .decorators import cache_control_expires
1617from 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