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})
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})
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})
def faq(request): return dashboard(request, 'shared/faq.html')
def about(request): return dashboard(request, 'shared/about.html')