add new field for category

This commit is contained in:
behruz-dev
2025-09-06 16:44:06 +05:00
parent 0a4e2a7f2c
commit e2d84d434a
3 changed files with 25 additions and 2 deletions

View File

@@ -7,5 +7,5 @@ class CategorySerializer(serializers.ModelSerializer):
class Meta: class Meta:
model = Category model = Category
fields = [ fields = [
'id', 'name_uz', 'name_ru', 'image' 'id', 'name_uz', 'name_ru', 'image', 'order'
] ]

View File

@@ -0,0 +1,22 @@
# Generated by Django 5.2 on 2025-09-06 16:43
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('products', '0008_alter_product_code'),
]
operations = [
migrations.AlterModelOptions(
name='category',
options={'ordering': ('order',), 'verbose_name': 'Kategoriya', 'verbose_name_plural': 'Kategoriyalar'},
),
migrations.AddField(
model_name='category',
name='order',
field=models.PositiveIntegerField(default=1),
),
]

View File

@@ -7,6 +7,7 @@ from core.apps.shared.models.base import BaseModel
class Category(BaseModel): class Category(BaseModel):
image = models.ImageField(upload_to='products/category/') image = models.ImageField(upload_to='products/category/')
name = models.CharField(max_length=200) name = models.CharField(max_length=200)
order = models.PositiveIntegerField(default=1)
def __str__(self): def __str__(self):
return self.name return self.name
@@ -14,5 +15,5 @@ class Category(BaseModel):
class Meta: class Meta:
verbose_name = 'Kategoriya' verbose_name = 'Kategoriya'
verbose_name_plural = 'Kategoriyalar' verbose_name_plural = 'Kategoriyalar'
ordering = ('order',)