diff --git a/myproject/orders/forms.py b/myproject/orders/forms.py index 6c80a38..b829bc7 100644 --- a/myproject/orders/forms.py +++ b/myproject/orders/forms.py @@ -191,6 +191,8 @@ class OrderForm(forms.ModelForm): 'recipient', 'status', 'is_anonymous', + 'needs_product_photo', + 'needs_delivery_photo', 'special_instructions', ] widgets = { diff --git a/myproject/orders/migrations/0008_historicalorder_needs_delivery_photo_and_more.py b/myproject/orders/migrations/0008_historicalorder_needs_delivery_photo_and_more.py new file mode 100644 index 0000000..f9d4e92 --- /dev/null +++ b/myproject/orders/migrations/0008_historicalorder_needs_delivery_photo_and_more.py @@ -0,0 +1,33 @@ +# Generated by Django 5.0.10 on 2025-12-25 08:56 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('orders', '0007_remove_region_from_recipient_phone'), + ] + + operations = [ + migrations.AddField( + model_name='historicalorder', + name='needs_delivery_photo', + field=models.BooleanField(default=False, help_text='Требуется фотография процесса вручения заказа', verbose_name='Необходимо фото вручения'), + ), + migrations.AddField( + model_name='historicalorder', + name='needs_product_photo', + field=models.BooleanField(default=False, help_text='Требуется фотография товара перед отправкой', verbose_name='Необходимо фото товара'), + ), + migrations.AddField( + model_name='order', + name='needs_delivery_photo', + field=models.BooleanField(default=False, help_text='Требуется фотография процесса вручения заказа', verbose_name='Необходимо фото вручения'), + ), + migrations.AddField( + model_name='order', + name='needs_product_photo', + field=models.BooleanField(default=False, help_text='Требуется фотография товара перед отправкой', verbose_name='Необходимо фото товара'), + ), + ] diff --git a/myproject/orders/models/order.py b/myproject/orders/models/order.py index dbda011..ad2c798 100644 --- a/myproject/orders/models/order.py +++ b/myproject/orders/models/order.py @@ -118,6 +118,18 @@ class Order(models.Model): help_text="Комментарии и пожелания к заказу" ) + # Фото + needs_product_photo = models.BooleanField( + default=False, + verbose_name="Необходимо фото товара", + help_text="Требуется фотография товара перед отправкой" + ) + + needs_delivery_photo = models.BooleanField( + default=False, + verbose_name="Необходимо фото вручения", + help_text="Требуется фотография процесса вручения заказа" + ) # Временные метки created_at = models.DateTimeField( diff --git a/myproject/orders/templates/orders/order_form.html b/myproject/orders/templates/orders/order_form.html index f2f4730..6b7e922 100644 --- a/myproject/orders/templates/orders/order_form.html +++ b/myproject/orders/templates/orders/order_form.html @@ -691,12 +691,24 @@