# -*- coding: utf-8 -*- # Generated by Django 1.9.3 on 2016-10-24 19:26 from __future__ import unicode_literals import datetime from django.conf import settings from django.db import migrations, models import django.db.models.deletion import management.models class Migration(migrations.Migration): dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ('management', '0081_auto_20161024_1532'), ] operations = [ migrations.CreateModel( name='Modal', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(blank=True, max_length=255, verbose_name='Заголовок')), ('text', models.TextField(blank=True, verbose_name='Содержимое окна')), ('close', models.BooleanField(default=True, verbose_name='Закрываемое')), ('views', models.IntegerField(default=1, verbose_name='Необходимое количество просмотров')), ('closes', models.IntegerField(default=1, verbose_name='Необходимое количество закрытий')), ('interval', models.IntegerField(default=1, verbose_name='Интервал показов в часах')), ('show_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='Начало показа')), ('hide_time', models.DateTimeField(blank=True, null=True, verbose_name='Закрытие показов')), ], options={ 'verbose_name_plural': 'Всплывающие окна / Конструкторы', 'verbose_name': 'Всплывающие окна / Конструктор', }, ), migrations.CreateModel( name='ModalJournal', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('date', models.DateTimeField(default=datetime.datetime.now, editable=False, verbose_name='Дата показа')), ('views', models.IntegerField(default=0, verbose_name='Необходимое количество просмотров')), ('closes', models.IntegerField(default=0, verbose_name='Необходимое количество закрытий')), ], options={ 'verbose_name_plural': 'Всплывающие окна / Журналы', 'verbose_name': 'Всплывающие окна / Журнал', }, ), migrations.CreateModel( name='ModalTask', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('date', models.DateTimeField(default=datetime.datetime.now, verbose_name='Постановка задачи')), ('status', models.CharField(choices=[('C', 'Создана'), ('P', 'Выполняется'), ('Q', 'На очереди'), ('F', 'Закончено')], default='C', max_length=1, verbose_name='Статус')), ('manager', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='task_manager', to=settings.AUTH_USER_MODEL, verbose_name='Поставивший задачу')), ('modal', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='management.Modal', verbose_name='Окно')), ('user', models.ManyToManyField(help_text='Как пользователь зайдет на сайт - отсюда он будет удален и будет создан журнал. ', related_name='task_user', to=settings.AUTH_USER_MODEL, verbose_name='Пользователи')), ], options={ 'verbose_name_plural': 'Всплывающие окна / Задачи', 'verbose_name': 'Всплывающие окна / Задача', }, ), migrations.CreateModel( name='ModalTemplate', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=255, verbose_name='Заголовок')), ('slug', models.CharField(blank=True, editable=False, max_length=255, verbose_name='Транслит заголовка')), ('key', models.CharField(default=management.models.gen_modal_key, max_length=255, verbose_name='Ключ места вставки')), ('context', models.TextField(help_text='{TEXT} - Место вставки текста,{TITLE} - Заголовок', verbose_name='Шаблон')), ], options={ 'verbose_name_plural': 'Всплывающие окна / Шаблоны', 'verbose_name': 'Всплывающие окна / Шаблон', }, ), migrations.AddField( model_name='modaljournal', name='task', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='management.ModalTask', verbose_name='Задача'), ), migrations.AddField( model_name='modaljournal', name='user', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='Пользователь'), ), migrations.AddField( model_name='modal', name='template', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='management.ModalTemplate', verbose_name='Шаблон'), ), ]