Exemplo n.º 1
0
def products_new(request):
    if request.POST:
        form = UserProductForm(request.POST, request.FILES)
        if form.is_valid():
            user = request.user
            data = Product()
            data.user_id = user.id
            data.category_id = request.POST.get('category')
            data.title = form.cleaned_data['title']
            data.keywords = form.cleaned_data['keywords']
            data.description = form.cleaned_data['description']
            data.image = form.cleaned_data['image']
            data.marka = form.cleaned_data['marka']
            data.model = form.cleaned_data['model']
            data.renk = form.cleaned_data['renk']
            data.year = form.cleaned_data['year']
            data.kilometre = form.cleaned_data['kilometre']
            data.vites = form.cleaned_data['vites']
            data.durum = form.cleaned_data['durum']
            data.price = form.cleaned_data['price']
            data.amount = form.cleaned_data['amount']
            data.detail = form.cleaned_data['detail']
            data.slug = form.cleaned_data['slug']
            data.status = 'Evet'
            data.save()

            messages.success(request,
                             'Ürününz Eklendi. <a href="/product/' +
                             str(data.id) + '/' + str(data.slug) +
                             '">Ürüne git >></a>',
                             extra_tags='safe')
            return HttpResponseRedirect('/user/products')
        else:
            messages.error(
                request,
                'Lütfen hatalı alanları düzeltiniz <br>' + str(form.errors))
            return HttpResponseRedirect('/user/products/new')
    else:
        form = UserProductForm()
        user = request.user
        current_user = UserProfile.objects.get(user_id=user.id)
        context = {
            'profile': current_user,
            'form': form,
        }
        return render(request, 'user_products_new.html', context)