diff --git a/backend/order/admin.py b/backend/order/admin.py index e0dc463..1a685a8 100644 --- a/backend/order/admin.py +++ b/backend/order/admin.py @@ -25,6 +25,7 @@ class OrderAdmin(ModelAdmin, ImportExportModelAdmin): import_form_class = ImportForm export_form_class = ExportForm + list_display = ['user', 'is_paid', 'status', 'discount_code', 'address'] compressed_fields = True warn_unsaved_form = True diff --git a/backend/order/models.py b/backend/order/models.py index cbcb39d..30af675 100644 --- a/backend/order/models.py +++ b/backend/order/models.py @@ -4,10 +4,10 @@ from product.models import ProductModel from django.utils import timezone class DiscountCode(models.Model): - name = models.CharField(max_length=50) - percent = models.DecimalField(max_digits=4, decimal_places=2) - quantity = models.PositiveIntegerField() - expiration_date = models.DateTimeField() + name = models.CharField(max_length=50, verbose_name='کد تخفیف') + percent = models.DecimalField(max_digits=4, decimal_places=2, verbose_name='درصد') + quantity = models.PositiveIntegerField(verbose_name='تعداد') + expiration_date = models.DateTimeField(verbose_name='تاریخ انقضا') def __str__(self): return self.name @@ -30,8 +30,8 @@ class OrderModel(models.Model): ('CANCELED', 'لغو شده'), ('BACK', 'مرجوع شده'), ] - user = models.ForeignKey(User, on_delete=models.SET_NULL, null=True, related_name='orders') - address = models.ForeignKey(UserAddressModel, on_delete=models.SET_NULL, related_name='orders', null=True) + user = models.ForeignKey(User, on_delete=models.SET_NULL, null=True, related_name='orders', verbose_name='کاربر') + address = models.ForeignKey(UserAddressModel, on_delete=models.SET_NULL, related_name='orders', null=True, verbose_name='ادرس') created_at = models.DateTimeField(auto_now_add=True, verbose_name="تاریخ سفارش") is_paid = models.BooleanField(default=False, verbose_name="وضعیت پرداخت") discount_code = models.ForeignKey(DiscountCode, on_delete=models.PROTECT, null=True, blank=True, verbose_name="کدتخفیف") @@ -73,7 +73,7 @@ class OrderModel(models.Model): class OrderItemModel(models.Model): - order = models.ForeignKey(OrderModel, on_delete=models.CASCADE, related_name='items') + order = models.ForeignKey(OrderModel, on_delete=models.CASCADE, related_name='items', verbose_name='سفارش') quantity = models.SmallIntegerField(verbose_name="تعداد") product = models.ForeignKey(ProductModel, on_delete=models.CASCADE, verbose_name="محصول") class Meta: