diff --git a/SubscribesApp/admin.py b/SubscribesApp/admin.py index a58e82f..b1f94e2 100644 --- a/SubscribesApp/admin.py +++ b/SubscribesApp/admin.py @@ -10,7 +10,8 @@ class Admin_Subscribe(Admin_Trans_BaseModel): ('price'), 'options', 'period_name', 'period', - 'order' + 'order', + 'bg_color', 'text_color' ) }), ) diff --git a/SubscribesApp/migrations/0002_alter_subscribeoption_options_subscribe_bg_color_and_more.py b/SubscribesApp/migrations/0002_alter_subscribeoption_options_subscribe_bg_color_and_more.py new file mode 100644 index 0000000..4989a43 --- /dev/null +++ b/SubscribesApp/migrations/0002_alter_subscribeoption_options_subscribe_bg_color_and_more.py @@ -0,0 +1,28 @@ +# Generated by Django 4.2.2 on 2023-08-30 16:11 + +import colorfield.fields +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('SubscribesApp', '0001_initial'), + ] + + operations = [ + migrations.AlterModelOptions( + name='subscribeoption', + options={'ordering': ['order'], 'verbose_name': 'Опция подписки', 'verbose_name_plural': 'Опции подписки'}, + ), + migrations.AddField( + model_name='subscribe', + name='bg_color', + field=colorfield.fields.ColorField(default='#FFFFFF', image_field=None, max_length=18, samples=None, verbose_name='Цвет фона'), + ), + migrations.AddField( + model_name='subscribe', + name='text_color', + field=colorfield.fields.ColorField(default='#000000', image_field=None, max_length=18, samples=None, verbose_name='Цвет текста'), + ), + ] diff --git a/SubscribesApp/models.py b/SubscribesApp/models.py index 523f536..60a822f 100644 --- a/SubscribesApp/models.py +++ b/SubscribesApp/models.py @@ -1,6 +1,7 @@ from django.db import models from BaseModels.base_models import BaseModel from django.utils.translation import gettext_lazy as _ +from colorfield.fields import ColorField class SubscribeOption(BaseModel): @@ -20,6 +21,9 @@ class Subscribe(BaseModel): period_name = models.CharField(max_length=250, verbose_name=_('Название периода')) period = models.IntegerField(default=0, verbose_name=_('Длительность подписки в часах')) + bg_color = ColorField(default='#FFFFFF', verbose_name=_('Цвет фона')) + text_color = ColorField(default='#000000', verbose_name=_('Цвет текста')) + class Meta: verbose_name = _('Подписка') verbose_name_plural = _('Подписки')