diff --git a/products/admin.py b/products/admin.py index d04f577..a333c4b 100644 --- a/products/admin.py +++ b/products/admin.py @@ -4,7 +4,7 @@ @admin.register(models.Product) class ProducerAdmin(admin.ModelAdmin): - list_display = ('id', 'name', 'description', 'active', 'category', 'producer') + list_display = ('id', 'name', 'description', 'image', 'active', 'category', 'producer') prepopulated_fields = {'slug': ('name',), } diff --git a/products/migrations/0005_product_image_alter_product_active_and_more.py b/products/migrations/0005_product_image_alter_product_active_and_more.py new file mode 100644 index 0000000..e588468 --- /dev/null +++ b/products/migrations/0005_product_image_alter_product_active_and_more.py @@ -0,0 +1,28 @@ +# Generated by Django 4.1.7 on 2023-12-04 13:28 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('products', '0004_alter_product_producer'), + ] + + operations = [ + migrations.AddField( + model_name='product', + name='image', + field=models.URLField(blank=True, null=True), + ), + migrations.AlterField( + model_name='product', + name='active', + field=models.BooleanField(default=True), + ), + migrations.AlterField( + model_name='product', + name='slug', + field=models.SlugField(max_length=250), + ), + ] diff --git a/products/models.py b/products/models.py index 1270912..c7b516d 100644 --- a/products/models.py +++ b/products/models.py @@ -22,6 +22,7 @@ def get_queryset(self): description = models.TextField() producer = models.CharField(max_length=250) slug = models.SlugField(max_length=250) + image = models.URLField(max_length = 200, null=True, blank=True) produced = models.DateTimeField(default=timezone.now) active = models.BooleanField(default=True) objects = models.Manager() diff --git a/products_api/serializers.py b/products_api/serializers.py index f07cf33..e2e48d5 100644 --- a/products_api/serializers.py +++ b/products_api/serializers.py @@ -4,4 +4,4 @@ class ProductSerializer(serializers.ModelSerializer): class Meta: model = Product - fields = ('id', 'name', 'description', 'active', 'slug', 'category', 'producer') \ No newline at end of file + fields = ('id', 'name', 'description', 'active', 'slug', 'image', 'category', 'producer') \ No newline at end of file