Ejemplo n.º 1
0
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))
Ejemplo n.º 2
0
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))
Ejemplo n.º 3
0
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))
Ejemplo n.º 4
0
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))