0.0.2 init, blocks prepare
This commit is contained in:
@@ -0,0 +1,68 @@
|
||||
# Generated by Django 4.2.7 on 2023-11-21 16:49
|
||||
|
||||
import colorfield.fields
|
||||
from django.db import migrations, models
|
||||
import django.db.models.deletion
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('contenttypes', '0002_remove_content_type_name'),
|
||||
('GeneralApp', '0001_initial'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.RemoveField(
|
||||
model_name='block',
|
||||
name='background_image_left',
|
||||
),
|
||||
migrations.RemoveField(
|
||||
model_name='block',
|
||||
name='background_image_right',
|
||||
),
|
||||
migrations.RemoveField(
|
||||
model_name='staticpage',
|
||||
name='background_image_left',
|
||||
),
|
||||
migrations.RemoveField(
|
||||
model_name='staticpage',
|
||||
name='background_image_right',
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='block',
|
||||
name='bg_color',
|
||||
field=colorfield.fields.ColorField(default='#FFFFFF', image_field=None, max_length=25, samples=None, verbose_name='Цвет фона'),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='block',
|
||||
name='block_type',
|
||||
field=models.CharField(default='photo_n_text', max_length=100, verbose_name='Тип блока'),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='block',
|
||||
name='but_color',
|
||||
field=colorfield.fields.ColorField(default='#000000', image_field=None, max_length=25, samples=None, verbose_name='Цвет кнопки'),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='block',
|
||||
name='but_title',
|
||||
field=models.CharField(blank=True, max_length=100, null=True, verbose_name='Текст на кнопке'),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='block',
|
||||
name='child_in_row_count',
|
||||
field=models.PositiveSmallIntegerField(default=3, verbose_name='Количество дочерних элементов в строке'),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='block',
|
||||
name='content_type',
|
||||
field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, to='contenttypes.contenttype'),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='block',
|
||||
name='object_id',
|
||||
field=models.PositiveIntegerField(default=0),
|
||||
preserve_default=False,
|
||||
),
|
||||
]
|
||||
18
GeneralApp/migrations/0003_alter_block_url.py
Normal file
18
GeneralApp/migrations/0003_alter_block_url.py
Normal file
@@ -0,0 +1,18 @@
|
||||
# Generated by Django 4.2.7 on 2023-11-21 16:51
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('GeneralApp', '0002_remove_block_background_image_left_and_more'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name='block',
|
||||
name='url',
|
||||
field=models.TextField(blank=True, null=True, verbose_name='URL привязанной страницы'),
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,22 @@
|
||||
# Generated by Django 4.2.7 on 2023-11-22 16:15
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('GeneralApp', '0003_alter_block_url'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterModelOptions(
|
||||
name='block',
|
||||
options={'verbose_name': 'Блок на странице', 'verbose_name_plural': 'Блоки на странице'},
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='block',
|
||||
name='block_type',
|
||||
field=models.CharField(choices=[('photo_n_text', 'Фото + текст')], default='photo_n_text', max_length=100, verbose_name='Тип блока'),
|
||||
),
|
||||
]
|
||||
41
GeneralApp/migrations/0005_widgetforblock.py
Normal file
41
GeneralApp/migrations/0005_widgetforblock.py
Normal file
@@ -0,0 +1,41 @@
|
||||
# Generated by Django 4.2.7 on 2023-11-24 14:36
|
||||
|
||||
import ckeditor_uploader.fields
|
||||
import colorfield.fields
|
||||
from django.db import migrations, models
|
||||
import django.db.models.deletion
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('GeneralApp', '0004_alter_block_options_alter_block_block_type'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name='WidgetForBlock',
|
||||
fields=[
|
||||
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
||||
('name', models.TextField(blank=True, help_text='Название', null=True, verbose_name='Название')),
|
||||
('name_plural', models.TextField(blank=True, null=True, verbose_name='Название (множественное число)')),
|
||||
('order', models.IntegerField(blank=True, null=True, verbose_name='Очередность отображения')),
|
||||
('createDT', models.DateTimeField(auto_now_add=True, verbose_name='Дата и время создания')),
|
||||
('modifiedDT', models.DateTimeField(blank=True, null=True, verbose_name='Дата и время последнего изменения')),
|
||||
('enable', models.BooleanField(db_index=True, default=True, verbose_name='Включено')),
|
||||
('json_data', models.JSONField(blank=True, default=dict, verbose_name='Дополнительные данные')),
|
||||
('title', models.TextField(blank=True, null=True, verbose_name='Заголовок')),
|
||||
('description', ckeditor_uploader.fields.RichTextUploadingField(blank=True, null=True, verbose_name='Краткое описание')),
|
||||
('picture', models.ImageField(blank=True, null=True, upload_to='uploads/', verbose_name='Картинка')),
|
||||
('url', models.TextField(blank=True, null=True, verbose_name='URL привязанной страницы')),
|
||||
('bg_color', colorfield.fields.ColorField(default='#FFFFFF', image_field=None, max_length=25, samples=None, verbose_name='Цвет фона')),
|
||||
('but_title', models.CharField(blank=True, max_length=100, null=True, verbose_name='Текст на кнопке')),
|
||||
('but_color', colorfield.fields.ColorField(default='#000000', image_field=None, max_length=25, samples=None, verbose_name='Цвет кнопки')),
|
||||
('block', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='rel_widgets_for_block', to='GeneralApp.block', verbose_name='Родительский блок')),
|
||||
],
|
||||
options={
|
||||
'verbose_name': 'Виджет в блоке',
|
||||
'verbose_name_plural': 'Виджеты в блоках',
|
||||
},
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,74 @@
|
||||
# Generated by Django 4.2.7 on 2023-11-24 14:47
|
||||
|
||||
import ckeditor_uploader.fields
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('GeneralApp', '0005_widgetforblock'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name='block',
|
||||
name='block_type_en',
|
||||
field=models.CharField(choices=[('photo_n_text', 'Фото + текст')], default='photo_n_text', max_length=100, null=True, verbose_name='Тип блока'),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='block',
|
||||
name='block_type_ru',
|
||||
field=models.CharField(choices=[('photo_n_text', 'Фото + текст')], default='photo_n_text', max_length=100, null=True, verbose_name='Тип блока'),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='block',
|
||||
name='but_title_en',
|
||||
field=models.CharField(blank=True, max_length=100, null=True, verbose_name='Текст на кнопке'),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='block',
|
||||
name='but_title_ru',
|
||||
field=models.CharField(blank=True, max_length=100, null=True, verbose_name='Текст на кнопке'),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='widgetforblock',
|
||||
name='but_title_en',
|
||||
field=models.CharField(blank=True, max_length=100, null=True, verbose_name='Текст на кнопке'),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='widgetforblock',
|
||||
name='but_title_ru',
|
||||
field=models.CharField(blank=True, max_length=100, null=True, verbose_name='Текст на кнопке'),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='widgetforblock',
|
||||
name='description_en',
|
||||
field=ckeditor_uploader.fields.RichTextUploadingField(blank=True, null=True, verbose_name='Краткое описание'),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='widgetforblock',
|
||||
name='description_ru',
|
||||
field=ckeditor_uploader.fields.RichTextUploadingField(blank=True, null=True, verbose_name='Краткое описание'),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='widgetforblock',
|
||||
name='name_en',
|
||||
field=models.TextField(blank=True, help_text='Название', null=True, verbose_name='Название'),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='widgetforblock',
|
||||
name='name_ru',
|
||||
field=models.TextField(blank=True, help_text='Название', null=True, verbose_name='Название'),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='widgetforblock',
|
||||
name='title_en',
|
||||
field=models.TextField(blank=True, null=True, verbose_name='Заголовок'),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='widgetforblock',
|
||||
name='title_ru',
|
||||
field=models.TextField(blank=True, null=True, verbose_name='Заголовок'),
|
||||
),
|
||||
]
|
||||
Reference in New Issue
Block a user