def user_newproduct(request): current_user = request.user if request.method == 'POST': # Form post edildiyse form = ProductForm(request.POST, request.FILES) if form.is_valid(): data = Product() # model ile bağlantı kur data.category = form.cleaned_data['category'] # formdan bilgiyi al data.user = current_user data.title = form.cleaned_data['title'] data.keywords = form.cleaned_data['keywords'] data.description = form.cleaned_data['description'] data.price = form.cleaned_data['price'] data.image = form.cleaned_data['image'] data.amount = form.cleaned_data['amount'] data.detail = form.cleaned_data['detail'] data.slug = form.cleaned_data['slug'] data.ip = request.META.get('REMOTE_ADDR') data.save() # veritabanına kaydet messages.success(request, "Ürününüz başarı ile gönderilmiştir.") return HttpResponseRedirect('/user/products') else: messages.warning(request, "Hata:" + str(form.errors)) return HttpResponseRedirect('/user/products') category = Category.objects.all() form = ProductForm() context = {'form': form, 'category': category, } return render(request, 'user_newproduct.html', context)
def addcontent(request): if request.method == 'POST': form = ProductForm(request.POST, request.FILES) if form.is_valid(): current_user = request.user 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.Yazar = form.cleaned_data['Yazar'] 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 = 'False' data.save() messages.success(request, 'Admine Gönderildi onay bekleniyor') return HttpResponseRedirect('/user/contents') else: messages.warning(request, 'Hata var : ' + str(form.errors)) return HttpResponseRedirect('/') else: category = Category.objects.all() menu = Menu.objects.all() form = ProductForm() context = { 'category': category, 'form': form, 'menu': menu, } return render(request, 'user_addcontent.html', context)
def addcontent(request): if request.method == 'POST': # form post edildiyse form = ContentForm(request.POST, request.FILES) if form.is_valid(): current_user = request.user 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.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 = 'False' data.save() messages.success(request, "Your Content Inserted successfully.") return HttpResponseRedirect('/user/contents') else: messages.success(request, "Content Form error :" + str(form.errors)) return HttpResponseRedirect('/user/addcontent') else: category = Category.objects.all() form = ContentForm() context = { 'form': form, 'category': category, } return render(request, 'user_addcontent.html', context)
def addcontent(request): if request.method == 'POST': form = ProductForm(request.POST, request.FILES) if form.is_valid(): current_user = request.user data = Product() data.user_id = current_user.id data.title = form.cleaned_data['title'] data.category = form.cleaned_data['category'] data.price = form.cleaned_data['price'] data.amount = form.cleaned_data['amount'] data.detail = form.cleaned_data['detail'] data.image = form.cleaned_data['image'] data.slug = form.cleaned_data['slug'] data.save() messages.success(request, 'Success') return HttpResponseRedirect('/user/contents') else: messages.success(request, 'Error : ' + str(form.errors)) return HttpResponseRedirect('/user/addcontent') else: category = Category.objects.all() menu = Menu.objects.all() form = ProductForm() context = { 'menu': menu, 'category': category, 'form': form, } return render(request, 'user_addcontent.html', context)
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)