Exemplo n.º 1
0
def addproduct(request):
    url = request.META.get('HTTP_REFERER')
    if request.method == 'POST':  #POST EDİLDİYSE
        form = AddProductForm(request.POST,
                              request.FILES)  #forma gidiyor user modelsde
        if form.is_valid():
            current_user = request.user  #access user session information

            data = Product()
            data.user_id = current_user.id
            data.category = form.cleaned_data['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.price = form.cleaned_data['price']
            data.ili = form.cleaned_data['ili']
            data.detail = form.cleaned_data['detail']
            data.slug = form.cleaned_data['slug']
            data.metrekare = form.cleaned_data['metrekare']
            data.binayasi = form.cleaned_data['binayasi']
            data.kati = form.cleaned_data['kati']
            data.banyosayisi = form.cleaned_data['banyosayisi']
            data.esyali = form.cleaned_data['esyali']
            data.aidat = form.cleaned_data['aidat']
            data.balkonsayisi = form.cleaned_data['balkonsayisi']
            data.depozito = form.cleaned_data['depozito']
            data.odasayisi = form.cleaned_data['odasayisi']
            data.isitma = form.cleaned_data['isitma']
            data.save()  #veritabanına kaydet
            messages.success(request, "eklendi saolun")
            return HttpResponseRedirect(url)

    messages.warning(request, "gönderilemedi  bişey bozuk")
    return HttpResponse('Please correct the error below.<br>' +
                        str(form.errors))