Add order respondes

This commit is contained in:
2022-10-03 01:41:53 +03:00
parent 9a1b0f7d5a
commit 6f70716f0a
12 changed files with 258 additions and 50 deletions

View File

@@ -0,0 +1,33 @@
# Generated by Django 4.1.1 on 2022-09-29 22:54
import django.core.validators
from django.db import migrations, models
import django.db.models.deletion
class Migration(migrations.Migration):
dependencies = [
('order', '0016_alter_order_email_alter_order_moderated_and_more'),
]
operations = [
migrations.AlterField(
model_name='order',
name='email',
field=models.EmailField(blank=True, max_length=254, null=True, verbose_name='Email'),
),
migrations.AlterField(
model_name='order',
name='phone',
field=models.CharField(blank=True, max_length=16, null=True, validators=[django.core.validators.RegexValidator(regex='^\\+7[0-9]{10}$')], verbose_name='Телефон'),
),
migrations.CreateModel(
name='OrderImage',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('image', models.ImageField(height_field=1080, upload_to='media/order-images', verbose_name='Картинка', width_field=1920)),
('order', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='order', to='order.order', verbose_name='Заказ')),
],
),
]

View File

@@ -0,0 +1,33 @@
# Generated by Django 4.1.1 on 2022-10-02 15:39
import datetime
from django.conf import settings
from django.db import migrations, models
import django.db.models.deletion
import order.models
class Migration(migrations.Migration):
dependencies = [
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
('order', '0017_alter_order_email_alter_order_phone_orderimage'),
]
operations = [
migrations.AlterField(
model_name='orderimage',
name='image',
field=models.ImageField(upload_to=order.models._upload_image_filename, verbose_name='Картинка'),
),
migrations.CreateModel(
name='OrderRespond',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('create_time', models.DateTimeField(default=datetime.datetime.now, editable=False, verbose_name='Время отклика')),
('comment', models.CharField(blank=True, default='', max_length=200, verbose_name='Коммент')),
('order', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='respond_order', to='order.order', verbose_name='Заказ')),
('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='respond_user', to=settings.AUTH_USER_MODEL, verbose_name='Пользователь')),
],
),
]

View File

@@ -0,0 +1,17 @@
# Generated by Django 4.1.1 on 2022-10-02 15:55
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
('order', '0018_alter_orderimage_image_orderrespond'),
]
operations = [
migrations.RemoveField(
model_name='orderrespond',
name='comment',
),
]

View File

@@ -0,0 +1,17 @@
# Generated by Django 4.1.1 on 2022-10-02 20:59
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('order', '0019_remove_orderrespond_comment'),
]
operations = [
migrations.AddConstraint(
model_name='orderrespond',
constraint=models.UniqueConstraint(fields=('user', 'order'), name='unique_order_respond_user_order'),
),
]