firefox_reality_notices = PrivacyDocView.as_view( template_name='privacy/notices/firefox-reality.html', legal_doc_name='firefox_reality_privacy_notice') thunderbird_notices = PrivacyDocView.as_view( template_name='privacy/notices/thunderbird.html', legal_doc_name='thunderbird_privacy_policy') websites_notices = PrivacyDocView.as_view( template_name='privacy/notices/websites.html', legal_doc_name='websites_privacy_notice') facebook_notices = PrivacyDocView.as_view( template_name='privacy/notices/facebook.html', legal_doc_name='facebook_privacy_info') facebook_notices = xframe_allow(facebook_notices) firefox_monitor_notices = PrivacyDocView.as_view( template_name='privacy/notices/firefox-monitor.html', legal_doc_name='firefox_monitor_terms_privacy') @cache_page(60 * 60) # cache for 1 hour def privacy(request): doc = load_legal_doc('mozilla_privacy_policy', l10n_utils.get_locale(request)) template_vars = { 'doc': process_legal_doc(doc['content']), 'localized': doc['localized'], 'translations': doc['translations'], }
firefox_screenshotgo_notices = PrivacyDocView.as_view( template_name='privacy/notices/firefox-screenshotgo.html', legal_doc_name='firefox_screenshotgo_privacy_notice') thunderbird_notices = PrivacyDocView.as_view( template_name='privacy/notices/thunderbird.html', legal_doc_name='thunderbird_privacy_policy') websites_notices = PrivacyDocView.as_view( template_name='privacy/notices/websites.html', legal_doc_name='websites_privacy_notice') facebook_notices = PrivacyDocView.as_view( template_name='privacy/notices/facebook.html', legal_doc_name='facebook_privacy_info') facebook_notices = xframe_allow(facebook_notices) firefox_monitor_notices = PrivacyDocView.as_view( template_name='privacy/notices/firefox-monitor.html', legal_doc_name='firefox_monitor_terms_privacy') @cache_page(60 * 60) # cache for 1 hour def privacy(request): doc = load_legal_doc('mozilla_privacy_policy', l10n_utils.get_locale(request)) template_vars = { 'doc': process_legal_doc(doc['content']), 'active_locales': doc['active_locales'], }
0.5, 'monthly'), } urlpatterns = patterns( '', (r'', include('%s.base.urls' % PROJECT_MODULE)), (r'', include('%s.intro.urls' % PROJECT_MODULE)), (r'', include('%s.person.urls' % PROJECT_MODULE)), (r'', include('%s.event.urls' % PROJECT_MODULE)), (r'', include('%s.product.urls' % PROJECT_MODULE)), (r'', include('%s.newsletter.urls' % PROJECT_MODULE)), (r'', include('%s.thememaker.urls' % PROJECT_MODULE)), url(r'^login/redirect$', login_redirect, name='login.redirect'), url(r'^logout/?$', 'django.contrib.auth.views.logout', {'next_page': '/'}, name='intro.logout'), url(r'^browserid/browserid/verify/?$', xframe_allow(Verify.as_view()), name='browserid_verify'), # url(r'^browserid/', include('django_browserid.urls')), url(r'', include('social_auth.urls')), ('^media/uploads/(?P<path>.*)$', redirect_to, {'url': '/static/uploads/%(path)s'}), ('^media/share/(?P<path>.*)$', redirect_to, {'url': '/static/share/%(path)s'}), (r'^admin/', include(admin.site.urls)), # Generate a robots.txt ( r'^robots\.txt$', lambda r: HttpResponse( "User-agent: *\n%s: /" % 'Allow' if ENGAGE_ROBOTS else 'Disallow', mimetype="text/plain" ) ), (r'^sitemap\.xml$', 'django.contrib.sitemaps.views.sitemap', {'sitemaps': sitemaps})