Exemplo n.º 1
0
def sitemap_xml(request):
    translation.activate('en')
    site_id = get_site_id(request)
    queryset = Metadata.objects.filter(sites=site_id, enabled=True)
    return TemplateResponse(request, 'metadata/sitemap.xml', {
        'object_list': queryset,
    }, content_type='application/xml')
Exemplo n.º 2
0
def robots_txt(request):
    site_id = get_site_id(request)
    try:
        file = File.objects.get(site_id=site_id)
    except File.DoesNotExist:
        file = None
    return TemplateResponse(request, 'robots/robots.txt', {
        'object': file,
    }, content_type='text/plain')
Exemplo n.º 3
0
def page(request, url_path):
    site_id = get_site_id(request)
    queryset = Page.objects.published()
    queryset = queryset.filter(sites=site_id, language=get_language())
    page = get_object_or_404(queryset, url_path=url_path)
    return render(request, "pages/%s" % page.template, {"page": page})
Exemplo n.º 4
0
 def test_uses_site_from_settings(self):
     site_id = get_site_id(create_request())
     self.assertEqual(site_id, settings.SITE_ID)
Exemplo n.º 5
0
 def test_uses_request_site_attr(self):
     for site in (self.site1, self.site2):
         site_id = get_site_id(create_request(site))
         self.assertEqual(site_id, site.id)