Add order respondes
This commit is contained in:
@@ -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='Заказ')),
|
||||
],
|
||||
),
|
||||
]
|
33
order/migrations/0018_alter_orderimage_image_orderrespond.py
Normal file
33
order/migrations/0018_alter_orderimage_image_orderrespond.py
Normal 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='Пользователь')),
|
||||
],
|
||||
),
|
||||
]
|
17
order/migrations/0019_remove_orderrespond_comment.py
Normal file
17
order/migrations/0019_remove_orderrespond_comment.py
Normal 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',
|
||||
),
|
||||
]
|
@@ -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'),
|
||||
),
|
||||
]
|
Reference in New Issue
Block a user