Skip to content

Commit

Permalink
feat: create listing now working
Browse files Browse the repository at this point in the history
  • Loading branch information
LucasFASouza committed Jan 31, 2023
1 parent dc10c88 commit 7f903d2
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 19 deletions.
23 changes: 5 additions & 18 deletions auctions/forms.py
Original file line number Diff line number Diff line change
@@ -1,21 +1,8 @@
from django import forms
from .models import Listing, Biding


class NewListing(forms.Form):
title = forms.CharField(label="Listing Title", max_length=64)
description = forms.CharField(
label="Listing Description",
widget=forms.Textarea(attrs={'rows': 1, 'cols': 1})
)
initial_bid = forms.DecimalField(label="Initial Bid", max_digits=6, decimal_places=2)
photo_url = forms.URLField(label="Photo URL")

CATEGORIES_CHOICES = (
('Fashion', 'Fashion'),
('Home', 'Home'),
('Electronics', 'Electronics'),
('Toys', 'Toys'),
('Other', 'Other')
)

category = forms.ChoiceField(label="Category", choices=CATEGORIES_CHOICES)
class NewListing(forms.ModelForm):
class Meta:
model = Listing
fields = ['title', 'description', 'category', 'photo_url', 'initial_bid']
15 changes: 14 additions & 1 deletion auctions/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
from django.http import HttpResponse, HttpResponseRedirect
from django.shortcuts import render
from django.urls import reverse
from django.contrib.auth.decorators import login_required


from .models import User, Listing
from . import forms
Expand Down Expand Up @@ -75,7 +77,18 @@ def listing(request, listing_id):
})


@login_required
def add_listing(request):
if request.method == "POST":
form = forms.NewListing(request.POST)
if form.is_valid():
obj = form.save(commit=False)
obj.seller = request.user
obj.save()
return HttpResponseRedirect(reverse("index"))
else:
form = forms.NewListing()

return render(request, "auctions/add.html", {
"form": forms.NewListing()
"form": form
})

0 comments on commit 7f903d2

Please sign in to comment.