コード例 #1
0
ファイル: views.py プロジェクト: yoyo2011/kitsune
def home(request):
    """The home page."""
    if request.MOBILE:
        return redirect_to(request, 'products', permanent=False)

    return render(request, 'landings/home.html',
                  {'products': Product.objects.filter(visible=True)})
コード例 #2
0
ファイル: views.py プロジェクト: 1234-/kitsune
def home(request):
    """The home page."""
    if request.MOBILE:
        return redirect_to(request, 'products', permanent=False)

    return render(request, 'landings/home.html', {
        'products': Product.objects.filter(visible=True)
    })
コード例 #3
0
ファイル: views.py プロジェクト: Cherpak/kitsune
def home(request):
    """The home page."""
    if request.MOBILE:
        return redirect_to(request, 'products', permanent=False)

    products = Product.objects.filter(visible=True)
    moz_news = get_object_fallback(
        Document, MOZILLA_NEWS_DOC, request.LANGUAGE_CODE)

    return render(request, 'landings/home.html', {
        'products': products,
        'moz_news': moz_news})
コード例 #4
0
ファイル: views.py プロジェクト: KhAMER3000/kitsune
def home(request):
    """The home page."""
    if request.MOBILE:
        return redirect_to(request, 'products', permanent=False)

    products = Product.objects.filter(visible=True)
    moz_news = get_object_fallback(Document, MOZILLA_NEWS_DOC,
                                   request.LANGUAGE_CODE)

    return render(request, 'landings/home.html', {
        'products': products,
        'moz_news': moz_news
    })
コード例 #5
0
ファイル: views.py プロジェクト: KhAMER3000/kitsune
def desktop_or_mobile(request):
    """Redirect mobile browsers to /mobile and others to /home."""
    mobile = 'products'
    url_name = mobile if request.MOBILE else 'home'
    return redirect_to(request, url_name, permanent=False)
コード例 #6
0
ファイル: test_views.py プロジェクト: zctyhj/kitsune
 def test_redirect_kwargs(self):
     resp = redirect_to(self.rf.get('/'),
                        url='users.confirm_email',
                        activation_key='1234')
     eq_(reverse('users.confirm_email', args=['1234']), resp['location'])
コード例 #7
0
ファイル: test_views.py プロジェクト: zctyhj/kitsune
 def test_redirect_permanent(self):
     resp = redirect_to(self.rf.get('/'), url='home')
     assert isinstance(resp, HttpResponsePermanentRedirect)
     eq_(reverse('home'), resp['location'])
コード例 #8
0
ファイル: views.py プロジェクト: Cherpak/kitsune
def desktop_or_mobile(request):
    """Redirect mobile browsers to /mobile and others to /home."""
    mobile = 'products'
    url_name = mobile if request.MOBILE else 'home'
    return redirect_to(request, url_name, permanent=False)
コード例 #9
0
ファイル: test_views.py プロジェクト: Andisutra80/kitsune
 def test_redirect_kwargs(self):
     resp = redirect_to(self.rf.get('/'), url='users.confirm_email',
                        activation_key='1234')
     eq_(reverse('users.confirm_email', args=['1234']),
         resp['location'])
コード例 #10
0
ファイル: test_views.py プロジェクト: Andisutra80/kitsune
 def test_redirect_permanent(self):
     resp = redirect_to(self.rf.get('/'), url='home')
     assert isinstance(resp, HttpResponsePermanentRedirect)
     eq_(reverse('home'), resp['location'])
コード例 #11
0
 def test_redirect_permanent(self):
     resp = redirect_to(self.rf.get("/"), url="home")
     assert isinstance(resp, HttpResponsePermanentRedirect)
     eq_(reverse("home"), resp["location"])