def campaign_view(request,slug): campaign = get_object_or_404(Campaign,slug=slug) if (campaign.graveyard): message = '''This campaign has been reported for violating our <a href=/about/terms>Terms of Service</a><br> Click <a id=view_graveyard href=#>here</a> to see it anyways. <script type="text/javascript"> $().ready(function() { $('#view_graveyard').click(function() { $('#page_content').show(); }); $('#page_content').hide(); }); </script> ''' else: message = None campaign_users = campaign.users_joined_campaign.get_query_set() cites = citations_for_object(campaign) if not request.user.is_anonymous(): user_joined_campaign = (campaign in request.user.profile.campaigns.all()) else: user_joined_campaign = False product_actions = campaign.productaction_set.get_query_set() company_actions = campaign.companyaction_set.get_query_set() return render_to_response("targets/campaign_single.html", {'message':message, 'campaign':campaign,'citations':cites, 'campaign_users':campaign_users,'user_joined_campaign':user_joined_campaign, 'product_actions':product_actions,'company_actions':company_actions}, context_instance = RequestContext(request))
def product_upc(request,upc): p = get_object_or_404(Product,upc=upc) cites = citations_for_object(p) try: logo_img = p.image.thumbnail except AttributeError: logo_img = None return render_to_response('targets/product_single.html', {'product':p, 'citations':cites, 'logo_img':logo_img}, context_instance = RequestContext(request))
def product_view(request,slug): p = get_object_or_404(Product,slug=slug) cites = citations_for_object(p) try: logo_img = p.image.thumbnail except AttributeError: logo_img = None stores = p.store_set.all() return render_to_response('targets/product_single.html', {'product':p, 'citations':cites, 'logo_img':logo_img, 'stores':stores}, context_instance = RequestContext(request))
def company_view(request,slug,message=None): c = Company.objects.get(slug=slug) p = Product.objects.filter(company=c) cites = citations_for_object(c) try: logo_img = c.logo.thumbnail except AttributeError: logo_img = None return render_to_response('targets/company_single.html', {'company':c, 'citations':cites, 'logo_img':logo_img, 'products':p, 'message':message}, context_instance = RequestContext(request))