Exemple #1
0
def add_tapa(request, bar_name_slug):
    try:
        bar = Bar.objects.get(slug=bar_name_slug)
    except Bar.DoesNotExist:
        bar = None

    if request.method == "POST":
        form = TapaForm(data=request.POST)
        if form.is_valid():
            if bar:
                t = form.save(commit=False)
                t.bar = bar
                t.votos = 0
                print '**************************************************************'
                if 'picture' in request.FILES:
                    print '**************************************************************'
                    t.picture = request.FILES['picture']
                t.save()

                return bares(request, bar_name_slug)
        else:
            print form.errors
    else:
        form = TapaForm()

    bar_list =  Bar.objects.order_by('-numero_visitas')
    context_dict = {'form':form, 'bar':bar, 'bar_name_slug':bar.slug}
    context_dict['bares'] = bar_list
    return render(request, 'rango/add_tapa.html', context_dict )