diff --git a/auctions/__pycache__/admin.cpython-37.pyc b/auctions/__pycache__/admin.cpython-37.pyc index dfd5cc2..bdfb581 100644 Binary files a/auctions/__pycache__/admin.cpython-37.pyc and b/auctions/__pycache__/admin.cpython-37.pyc differ diff --git a/auctions/__pycache__/models.cpython-37.pyc b/auctions/__pycache__/models.cpython-37.pyc index 42b56e0..41702a2 100644 Binary files a/auctions/__pycache__/models.cpython-37.pyc and b/auctions/__pycache__/models.cpython-37.pyc differ diff --git a/auctions/__pycache__/urls.cpython-37.pyc b/auctions/__pycache__/urls.cpython-37.pyc index 5933254..4a09a68 100644 Binary files a/auctions/__pycache__/urls.cpython-37.pyc and b/auctions/__pycache__/urls.cpython-37.pyc differ diff --git a/auctions/__pycache__/views.cpython-37.pyc b/auctions/__pycache__/views.cpython-37.pyc index 3539517..643b3e8 100644 Binary files a/auctions/__pycache__/views.cpython-37.pyc and b/auctions/__pycache__/views.cpython-37.pyc differ diff --git a/auctions/admin.py b/auctions/admin.py index 3fac663..796f3d3 100644 --- a/auctions/admin.py +++ b/auctions/admin.py @@ -1,8 +1,9 @@ from django.contrib import admin from .models import User -from .models import AuctionListing,Comment +from .models import AuctionListing,Comment,Bids # Register your models here. admin.site.register(User) admin.site.register(AuctionListing) admin.site.register(Comment) +admin.site.register(Bids) diff --git a/auctions/migrations/0001_initial.py b/auctions/migrations/0001_initial.py index 42b85b1..e063ad8 100644 --- a/auctions/migrations/0001_initial.py +++ b/auctions/migrations/0001_initial.py @@ -1,4 +1,4 @@ -# Generated by Django 3.0.8 on 2020-10-18 16:09 +# Generated by Django 3.0.8 on 2020-10-19 17:27 from django.conf import settings import django.contrib.auth.models @@ -49,15 +49,34 @@ class Migration(migrations.Migration): ('title', models.CharField(max_length=64, primary_key=True, serialize=False)), ('price', models.DecimalField(decimal_places=2, max_digits=10)), ('desc', models.CharField(max_length=1000)), - ('picture', models.URLField(null=True)), - ('category', models.CharField(max_length=64)), + ('picture', models.URLField(default='https://www.riobeauty.co.uk/images/product_image_not_found.gif')), + ('category', models.CharField(choices=[('Fashion', 'Fashion'), ('Electronics', 'Electronics'), ('Home', 'Home'), ('Sports', 'Sports'), ('Toys', 'Toys'), ('Automobile', 'Automobile'), ('Books', 'Books'), ('Videogames', 'Videogames'), ('Other', 'Other')], max_length=64)), ('date_added', models.DateTimeField(auto_now_add=True)), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), + migrations.CreateModel( + name='Comment', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('body', models.TextField()), + ('date_added', models.DateTimeField(auto_now_add=True)), + ('listing', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='comments', to='auctions.AuctionListing')), + ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='commited_user', to=settings.AUTH_USER_MODEL)), + ], + ), + migrations.CreateModel( + name='Bids', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('bid_value', models.DecimalField(decimal_places=2, max_digits=10)), + ('listing', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='bidding_listing', to='auctions.AuctionListing')), + ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='bidding_user', to=settings.AUTH_USER_MODEL)), + ], + ), migrations.AddField( model_name='user', name='watchlist', - field=models.ManyToManyField(blank=True, related_name='watchlist', to='auctions.AuctionListing'), + field=models.ManyToManyField(blank=True, related_name='watchlists', to='auctions.AuctionListing'), ), ] diff --git a/auctions/migrations/0002_remove_auctionlisting_date_added.py b/auctions/migrations/0002_remove_auctionlisting_date_added.py deleted file mode 100644 index 1a79224..0000000 --- a/auctions/migrations/0002_remove_auctionlisting_date_added.py +++ /dev/null @@ -1,17 +0,0 @@ -# Generated by Django 3.0.8 on 2020-10-18 16:16 - -from django.db import migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('auctions', '0001_initial'), - ] - - operations = [ - migrations.RemoveField( - model_name='auctionlisting', - name='date_added', - ), - ] diff --git a/auctions/migrations/0003_auctionlisting_date_added.py b/auctions/migrations/0003_auctionlisting_date_added.py deleted file mode 100644 index c762cb7..0000000 --- a/auctions/migrations/0003_auctionlisting_date_added.py +++ /dev/null @@ -1,20 +0,0 @@ -# Generated by Django 3.0.8 on 2020-10-18 16:18 - -from django.db import migrations, models -import django.utils.timezone - - -class Migration(migrations.Migration): - - dependencies = [ - ('auctions', '0002_remove_auctionlisting_date_added'), - ] - - operations = [ - migrations.AddField( - model_name='auctionlisting', - name='date_added', - field=models.DateTimeField(auto_now_add=True, default=django.utils.timezone.now), - preserve_default=False, - ), - ] diff --git a/auctions/migrations/0004_comment.py b/auctions/migrations/0004_comment.py deleted file mode 100644 index 87da767..0000000 --- a/auctions/migrations/0004_comment.py +++ /dev/null @@ -1,25 +0,0 @@ -# Generated by Django 3.0.8 on 2020-10-18 16:42 - -from django.conf import settings -from django.db import migrations, models -import django.db.models.deletion - - -class Migration(migrations.Migration): - - dependencies = [ - ('auctions', '0003_auctionlisting_date_added'), - ] - - operations = [ - migrations.CreateModel( - name='Comment', - fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('body', models.TextField()), - ('date_added', models.DateTimeField(auto_now_add=True)), - ('listing', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='comments', to='auctions.AuctionListing')), - ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='commited_user', to=settings.AUTH_USER_MODEL)), - ], - ), - ] diff --git a/auctions/migrations/0005_auto_20201018_2304.py b/auctions/migrations/0005_auto_20201018_2304.py deleted file mode 100644 index de1ed5d..0000000 --- a/auctions/migrations/0005_auto_20201018_2304.py +++ /dev/null @@ -1,23 +0,0 @@ -# Generated by Django 3.0.8 on 2020-10-18 17:34 - -from django.conf import settings -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('auctions', '0004_comment'), - ] - - operations = [ - migrations.RemoveField( - model_name='user', - name='watchlist', - ), - migrations.AddField( - model_name='auctionlisting', - name='watchlist', - field=models.ManyToManyField(blank=True, related_name='watchlist', to=settings.AUTH_USER_MODEL), - ), - ] diff --git a/auctions/migrations/0006_auto_20201019_1109.py b/auctions/migrations/0006_auto_20201019_1109.py deleted file mode 100644 index c2c5bae..0000000 --- a/auctions/migrations/0006_auto_20201019_1109.py +++ /dev/null @@ -1,27 +0,0 @@ -# Generated by Django 3.0.8 on 2020-10-19 05:39 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('auctions', '0005_auto_20201018_2304'), - ] - - operations = [ - migrations.RemoveField( - model_name='auctionlisting', - name='watchlist', - ), - migrations.AddField( - model_name='user', - name='watchlist', - field=models.ManyToManyField(blank=True, related_name='watchlist', to='auctions.AuctionListing'), - ), - migrations.AlterField( - model_name='auctionlisting', - name='category', - field=models.CharField(choices=[('Fashion', 'Fashion'), ('Electronics', 'Electronics'), ('Home', 'Home'), ('Sports', 'Sports'), ('Toys', 'Toys'), ('Automobile', 'Automobile'), ('Books', 'Books'), ('Video Games', 'Video Games'), ('Other', 'Other')], max_length=64), - ), - ] diff --git a/auctions/migrations/0007_auto_20201019_1723.py b/auctions/migrations/0007_auto_20201019_1723.py deleted file mode 100644 index 1f886f3..0000000 --- a/auctions/migrations/0007_auto_20201019_1723.py +++ /dev/null @@ -1,34 +0,0 @@ -# Generated by Django 3.0.8 on 2020-10-19 11:53 - -from django.conf import settings -from django.db import migrations, models -import django.db.models.deletion - - -class Migration(migrations.Migration): - - dependencies = [ - ('auctions', '0006_auto_20201019_1109'), - ] - - operations = [ - migrations.AlterField( - model_name='auctionlisting', - name='picture', - field=models.URLField(default='https://www.riobeauty.co.uk/images/product_image_not_found.gif', null=True), - ), - migrations.AlterField( - model_name='user', - name='watchlist', - field=models.ManyToManyField(blank=True, related_name='watchlists', to='auctions.AuctionListing'), - ), - migrations.CreateModel( - name='Bids', - fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('bid_value', models.DecimalField(decimal_places=2, max_digits=10)), - ('listing', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='bidding_listing', to='auctions.AuctionListing')), - ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='bidding_user', to=settings.AUTH_USER_MODEL)), - ], - ), - ] diff --git a/auctions/migrations/0008_auto_20201019_1725.py b/auctions/migrations/0008_auto_20201019_1725.py deleted file mode 100644 index 973a35c..0000000 --- a/auctions/migrations/0008_auto_20201019_1725.py +++ /dev/null @@ -1,18 +0,0 @@ -# Generated by Django 3.0.8 on 2020-10-19 11:55 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('auctions', '0007_auto_20201019_1723'), - ] - - operations = [ - migrations.AlterField( - model_name='auctionlisting', - name='picture', - field=models.URLField(default='https://www.riobeauty.co.uk/images/product_image_not_found.gif'), - ), - ] diff --git a/auctions/migrations/0009_auto_20201019_1740.py b/auctions/migrations/0009_auto_20201019_1740.py deleted file mode 100644 index e521cb9..0000000 --- a/auctions/migrations/0009_auto_20201019_1740.py +++ /dev/null @@ -1,18 +0,0 @@ -# Generated by Django 3.0.8 on 2020-10-19 12:10 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('auctions', '0008_auto_20201019_1725'), - ] - - operations = [ - migrations.AlterField( - model_name='auctionlisting', - name='category', - field=models.CharField(choices=[('Fashion', 'Fashion'), ('Electronics', 'Electronics'), ('Home', 'Home'), ('Sports', 'Sports'), ('Toys', 'Toys'), ('Automobile', 'Automobile'), ('Books', 'Books'), ('Video-Games', 'Video-Games'), ('Other', 'Other')], max_length=64), - ), - ] diff --git a/auctions/migrations/0010_auto_20201019_1744.py b/auctions/migrations/0010_auto_20201019_1744.py deleted file mode 100644 index bc1b26b..0000000 --- a/auctions/migrations/0010_auto_20201019_1744.py +++ /dev/null @@ -1,18 +0,0 @@ -# Generated by Django 3.0.8 on 2020-10-19 12:14 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('auctions', '0009_auto_20201019_1740'), - ] - - operations = [ - migrations.AlterField( - model_name='auctionlisting', - name='category', - field=models.CharField(choices=[('Fashion', 'Fashion'), ('Electronics', 'Electronics'), ('Home', 'Home'), ('Sports', 'Sports'), ('Toys', 'Toys'), ('Automobile', 'Automobile'), ('Books', 'Books'), ('Videogames', 'Videogames'), ('Other', 'Other')], max_length=64), - ), - ] diff --git a/auctions/migrations/__pycache__/0001_initial.cpython-37.pyc b/auctions/migrations/__pycache__/0001_initial.cpython-37.pyc index f117439..1fe3eb0 100644 Binary files a/auctions/migrations/__pycache__/0001_initial.cpython-37.pyc and b/auctions/migrations/__pycache__/0001_initial.cpython-37.pyc differ diff --git a/auctions/models.py b/auctions/models.py index 7711a9c..3ef057c 100644 --- a/auctions/models.py +++ b/auctions/models.py @@ -40,4 +40,7 @@ class Bids(models.Model): bid_value = models.DecimalField(max_digits = 10,decimal_places = 2) user = models.ForeignKey(User,on_delete = models.CASCADE, related_name="bidding_user") listing = models.ForeignKey(AuctionListing, on_delete= models.CASCADE, related_name="bidding_listing") + + def __str__(self): + return '%s - %s - %s' % (self.bid_value, self.user, self.listing) diff --git a/auctions/templates/auctions/category.html b/auctions/templates/auctions/category.html index cb7316b..80d8bc0 100644 --- a/auctions/templates/auctions/category.html +++ b/auctions/templates/auctions/category.html @@ -24,13 +24,14 @@
{{Listing.desc}}
-@@ -45,4 +79,7 @@ Log In to comment on this listing {% endif %} + + + {% endblock %} \ No newline at end of file diff --git a/auctions/templates/auctions/watchlist.html b/auctions/templates/auctions/watchlist.html index dce261d..effa4c1 100644 --- a/auctions/templates/auctions/watchlist.html +++ b/auctions/templates/auctions/watchlist.html @@ -2,6 +2,7 @@ {% block body %}