コード例 #1
0
ファイル: views.py プロジェクト: stephendonner/affiliates
def customize(request, banner_pk=None):
    banner = get_object_or_404(Banner, pk=banner_pk)
    banner_images = banner.bannerimage_set.filter(locale=get_language())

    # In case of no matches, default to the installation language
    if not banner_images:
        banner_images = (banner.bannerimage_set.
                         filter(locale=settings.LANGUAGE_CODE.lower()))

    json_banner_images = json.dumps(banner_images.size_color_to_image_map())
    json_size_colors = json.dumps(banner_images.size_to_color_map())
    affiliate_link = AFFILIATE_LINK % (request.user.pk, banner.pk)

    return dashboard(request, 'banners/customize.html',
                        {'banner': banner,
                         'affiliate_link': affiliate_link,
                         'subcategory': banner.subcategory,
                         'template': BANNER_TEMPLATE,
                         'json_banner_images': json_banner_images,
                         'json_size_colors': json_size_colors})
コード例 #2
0
ファイル: views.py プロジェクト: LucianU/affiliates
def customize(request, banner_pk=None):
    banner = get_object_or_404(Banner, pk=banner_pk)

    # Create a new banner
    form = BannerForm(request.POST or None)
    if request.method == 'POST' and form.is_valid():
        image = form.cleaned_data['image']
        instance, created = BannerInstance.objects.get_or_create(
            badge=banner, user=request.user, image=image)
        return redirect('my_badges', anchor='banner_%s' % instance.pk)

    back_href = reverse('badges.new.step2',
                        kwargs={'subcategory_pk': banner.subcategory.pk})
    banner_images = BannerImage.objects.customize_values(banner=banner)

    return dashboard(request, 'banners/customize.html',
                     {'back_href': back_href,
                      'banner': banner,
                      'banner_images': json.dumps(banner_images),
                      'form': form,
                      'subcategory': banner.subcategory})
コード例 #3
0
ファイル: views.py プロジェクト: rik/affiliates
def customize(request, banner_pk=None):
    banner = get_object_or_404(Banner, pk=banner_pk, displayed=True)

    # Create a new banner
    form = BannerForm(request.POST or None)
    if request.method == 'POST' and form.is_valid():
        image = form.cleaned_data['image']
        instance, created = BannerInstance.objects.get_or_create(
            badge=banner, user=request.user, image=image)
        return redirect('my_badges', anchor='banner_%s' % instance.pk)

    back_href = reverse('badges.new.step2',
                        kwargs={'subcategory_pk': banner.subcategory.pk})
    banner_images = BannerImage.objects.customize_values(banner=banner)

    return dashboard(request, 'banners/customize.html',
                     {'back_href': back_href,
                      'banner': banner,
                      'banner_images': json.dumps(banner_images),
                      'form': form,
                      'subcategory': banner.subcategory})
コード例 #4
0
ファイル: views.py プロジェクト: disegnovitruviano/affiliates
def faq(request):
    return dashboard(request, 'shared/faq.html')
コード例 #5
0
ファイル: views.py プロジェクト: disegnovitruviano/affiliates
def about(request):
    return dashboard(request, 'shared/about.html')
コード例 #6
0
def faq(request):
    return dashboard(request, 'shared/faq.html')
コード例 #7
0
def about(request):
    return dashboard(request, 'shared/about.html')