Beispiel #1
0
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'],
    }
Beispiel #2
0
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'],
    }
Beispiel #3
0
        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})