Esempio n. 1
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
    ]

    operations = [
        migrations.CreateModel(
            name='AppPost',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=50)),
                ('body', models.TextField(max_length=5000)),
                ('image',
                 models.ImageField(upload_to=app.models.upload_location)),
                ('date_published',
                 models.DateTimeField(auto_now_add=True,
                                      verbose_name='data published')),
                ('date_updated',
                 models.DateTimeField(auto_now=True,
                                      verbose_name='data updated')),
                ('slug', models.SlugField(blank=True, unique=True)),
                ('author',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
    ]
Esempio n. 2
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
    ]

    operations = [
        migrations.CreateModel(
            name='Topic',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('topic', models.CharField(max_length=100, unique=True)),
                ('created', models.DateTimeField(auto_now_add=True)),
                ('slug', models.SlugField(blank=True, max_length=100, null=True, unique=True)),
            ],
        ),
        migrations.CreateModel(
            name='Question',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=650)),
                ('sound', models.FileField(blank=True, null=True, upload_to=app.models.content_file_name)),
                ('topic', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='question', to='app.topic')),
            ],
        ),
    ]
Esempio n. 3
0
class Migration(migrations.Migration):

    dependencies = [
        ('app', '0003_delete_caruselinfo'),
    ]

    operations = [
        migrations.CreateModel(
            name='CaruselInfo',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(max_length=255)),
                ('content', models.TextField()),
                ('image', models.ImageField(upload_to=app.models.image_folder)),
                ('slug', models.SlugField()),
                ('available', models.BooleanField(default=True)),
            ],
        ),
    ]
Esempio n. 4
0
class Migration(migrations.Migration):

    dependencies = [
        ('app', '0004_caruselinfo'),
    ]

    operations = [
        migrations.CreateModel(
            name='Blog',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(max_length=100, unique_for_date='posted', verbose_name='Заголовок')),
                ('description', models.TextField(verbose_name='Краткое содержание')),
                ('content', models.TextField(verbose_name='Полное содержание')),
                ('posted', models.DateTimeField(db_index=True, default=datetime.datetime(2019, 7, 25, 0, 8, 57, 285357), verbose_name='Опубликована')),
                ('image', models.ImageField(upload_to=app.models.image_folder, verbose_name='Путь к картинке')),
                ('slug', models.SlugField()),
                ('available', models.BooleanField(default=True)),
            ],
        ),
    ]
Esempio n. 5
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
    ]

    operations = [
        migrations.CreateModel(
            name='Event',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title',
                 models.CharField(blank=True, max_length=100, null=True)),
                ('flyer',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to=app.models.get_flyer)),
                ('description', models.TextField(max_length=500)),
                ('date_posted', models.DateTimeField()),
                ('slug',
                 models.SlugField(blank=True,
                                  max_length=100,
                                  null=True,
                                  unique=True)),
            ],
        ),
        migrations.CreateModel(
            name='Hashtag',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=50, unique=True)),
            ],
        ),
        migrations.CreateModel(
            name='TicketType',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(blank=True,
                                          max_length=100,
                                          null=True)),
                ('amount', models.IntegerField(blank=True, null=True)),
                ('event',
                 models.ForeignKey(null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='app.Event')),
            ],
        ),
        migrations.AddField(
            model_name='event',
            name='category',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                to='app.Hashtag'),
        ),
        migrations.AddField(
            model_name='event',
            name='user',
            field=models.ForeignKey(
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                to=settings.AUTH_USER_MODEL),
        ),
        migrations.CreateModel(
            name='Date',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('start_date', models.DateField(auto_now_add=True, null=True)),
                ('end_date', models.DateField(auto_now_add=True, null=True)),
                ('event',
                 models.ForeignKey(null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='app.Event')),
            ],
        ),
    ]
Esempio n. 6
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
    ]

    operations = [
        migrations.CreateModel(
            name='Category',
            fields=[
                ('id',
                 models.BigAutoField(auto_created=True,
                                     primary_key=True,
                                     serialize=False,
                                     verbose_name='ID')),
                ('name', models.CharField(max_length=50)),
            ],
        ),
        migrations.CreateModel(
            name='Channel',
            fields=[
                ('id',
                 models.BigAutoField(auto_created=True,
                                     primary_key=True,
                                     serialize=False,
                                     verbose_name='ID')),
                ('name', models.CharField(max_length=200)),
                ('channel_art',
                 models.ImageField(default='default_art.jpg',
                                   upload_to='channel/')),
                ('channel_icon',
                 models.ImageField(default='default_icon.jpg',
                                   upload_to='profile/')),
                ('slug', models.SlugField()),
                ('description', models.TextField(blank=True, null=True)),
                ('category',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='app.category')),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='VideoFiles',
            fields=[
                ('id',
                 models.UUIDField(default=uuid.uuid4,
                                  editable=False,
                                  primary_key=True,
                                  serialize=False)),
                ('video',
                 models.FileField(
                     upload_to=app.models.channel_directory_path)),
                ('uploaded', models.DateTimeField(auto_now_add=True)),
                ('channel',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='app.channel')),
            ],
        ),
        migrations.CreateModel(
            name='VideoDetail',
            fields=[
                ('id',
                 models.BigAutoField(auto_created=True,
                                     primary_key=True,
                                     serialize=False,
                                     verbose_name='ID')),
                ('title', models.CharField(max_length=200)),
                ('description', models.TextField()),
                ('visibility',
                 models.BooleanField(choices=[(False,
                                               'private'), (True, 'public')])),
                ('thumbnail', models.ImageField(upload_to='thumbnail/')),
                ('videofile',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     to='app.videofiles')),
            ],
        ),
    ]
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Category',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(max_length=50, verbose_name='Kategori')),
            ],
            options={
                'verbose_name_plural': 'Kategoriler',
            },
        ),
        migrations.CreateModel(
            name='PageManager',
            fields=[
                ('category_ptr',
                 models.OneToOneField(
                     auto_created=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     parent_link=True,
                     primary_key=True,
                     serialize=False,
                     to='app.Category')),
            ],
            bases=('app.category', ),
        ),
        migrations.CreateModel(
            name='Subcategory',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(max_length=50, verbose_name='Alt Kategori')),
                ('topCategory',
                 models.ManyToManyField(blank=True, to='app.Category')),
            ],
            options={
                'verbose_name_plural': 'Alt Kategoriler',
            },
        ),
        migrations.CreateModel(
            name='ProductTitle',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(max_length=50, verbose_name='Ürün Başlığı')),
                ('subcategory',
                 models.ManyToManyField(blank=True, to='app.Subcategory')),
            ],
            options={
                'verbose_name_plural': 'Ürün Başlıkları',
            },
        ),
        migrations.CreateModel(
            name='Product',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(blank=True,
                                  max_length=50,
                                  null=True,
                                  verbose_name='Name:')),
                ('icerik',
                 models.TextField(blank=True,
                                  max_length=2000,
                                  null=True,
                                  verbose_name='Content')),
                ('created_date', models.TimeField(auto_now_add=True)),
                ('image',
                 models.ImageField(blank=True,
                                   default='/img/default.jpg',
                                   upload_to=app.models.uplod_to,
                                   verbose_name='Image')),
                ('unique_id', models.CharField(max_length=100, null=True)),
                ('slug',
                 models.SlugField(editable=False, null=True, unique=True)),
                ('ProductTitles',
                 models.ManyToManyField(blank=True, to='app.ProductTitle')),
                ('Subcategorys',
                 models.ManyToManyField(blank=True, to='app.Subcategory')),
                ('categorys',
                 models.ManyToManyField(blank=True, to='app.Category')),
            ],
            options={
                'verbose_name_plural': 'Ürünler',
                'ordering': ['id'],
            },
        ),
    ]
Esempio n. 8
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
    ]

    operations = [
        migrations.CreateModel(
            name='Brand',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=120)),
            ],
        ),
        migrations.CreateModel(
            name='Cart',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('cart_total',
                 models.DecimalField(decimal_places=2,
                                     default=0.0,
                                     max_digits=9)),
            ],
        ),
        migrations.CreateModel(
            name='CartItem',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('qty', models.PositiveIntegerField(default=1)),
                ('item_total',
                 models.DecimalField(decimal_places=2,
                                     default=0.0,
                                     max_digits=9)),
            ],
        ),
        migrations.CreateModel(
            name='Category',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=120)),
                ('slug', models.SlugField(blank=True)),
            ],
        ),
        migrations.CreateModel(
            name='Order',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('total',
                 models.DecimalField(decimal_places=2,
                                     default=0.0,
                                     max_digits=9)),
                ('first_name', models.CharField(max_length=200)),
                ('last_name', models.CharField(max_length=200)),
                ('phone', models.CharField(max_length=20)),
                ('address', models.CharField(max_length=255)),
                ('buying_type',
                 models.CharField(choices=[('Самовывоз', 'Самовывоз'),
                                           ('Доставка', 'Доставка')],
                                  default='Самовывоз',
                                  max_length=40)),
                ('date', models.DateTimeField(auto_now_add=True)),
                ('comments', models.TextField()),
                ('status',
                 models.CharField(choices=[('Принят в обработку',
                                            'Принят в обработку'),
                                           ('Выполняется', 'Выполняется'),
                                           ('Оплачен', 'Оплачен')],
                                  default='Принят в обработку',
                                  max_length=100)),
                ('items', models.ManyToManyField(to='app.Cart')),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Product',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=120)),
                ('slug', models.SlugField()),
                ('description', models.TextField()),
                ('image',
                 models.ImageField(upload_to=app.models.image_folder)),
                ('price', models.DecimalField(decimal_places=2, max_digits=9)),
                ('available', models.BooleanField(default=True)),
                ('brand',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='app.Brand')),
                ('category',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='app.Category')),
            ],
        ),
        migrations.AddField(
            model_name='cartitem',
            name='product',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE, to='app.Product'),
        ),
        migrations.AddField(
            model_name='cart',
            name='items',
            field=models.ManyToManyField(blank=True, to='app.CartItem'),
        ),
    ]
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('auth', '0011_update_proxy_permissions'),
    ]

    operations = [
        migrations.CreateModel(
            name='CustomerRegistration',
            fields=[
                ('password',
                 models.CharField(max_length=128, verbose_name='password')),
                ('last_login',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='last login')),
                ('is_superuser',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates that this user has all permissions without explicitly assigning them.',
                     verbose_name='superuser status')),
                ('customer_id',
                 models.AutoField(primary_key=True, serialize=False)),
                ('full_name',
                 models.CharField(max_length=30, verbose_name='full name')),
                ('email',
                 models.EmailField(max_length=254,
                                   unique=True,
                                   verbose_name='email address')),
                ('date_joined',
                 models.DateTimeField(auto_now_add=True,
                                      verbose_name='date joined')),
                ('last_active', models.DateTimeField(auto_now=True,
                                                     null=True)),
                ('is_active',
                 models.BooleanField(default=True, verbose_name='active')),
                ('is_staff',
                 models.BooleanField(default=False,
                                     verbose_name='staff status')),
                ('is_shopkeeper',
                 models.BooleanField(default=False,
                                     verbose_name='shopkeeper status')),
                ('groups',
                 models.ManyToManyField(
                     blank=True,
                     help_text=
                     'The groups this user belongs to. A user will get all permissions granted to each of their groups.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Group',
                     verbose_name='groups')),
                ('user_permissions',
                 models.ManyToManyField(
                     blank=True,
                     help_text='Specific permissions for this user.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Permission',
                     verbose_name='user permissions')),
            ],
            options={
                'verbose_name': 'User',
                'verbose_name_plural': 'Users',
            },
            managers=[
                ('objects', app.models.UserManager()),
            ],
        ),
        migrations.CreateModel(
            name='Address',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('street_address', models.CharField(max_length=50)),
                ('apartment_address', models.CharField(max_length=50)),
                ('country',
                 django_countries.fields.CountryField(max_length=2)),
                ('zip', models.CharField(max_length=10)),
                ('address_type',
                 models.CharField(choices=[('H', 'Home'), ('O', 'Office')],
                                  max_length=1)),
                ('phone', models.IntegerField(verbose_name='phone number')),
                ('default', models.BooleanField(default=True)),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'verbose_name_plural': 'Addresses',
            },
        ),
        migrations.CreateModel(
            name='Coupon',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('code', models.CharField(max_length=15)),
                ('amount', models.FloatField()),
            ],
        ),
        migrations.CreateModel(
            name='Item',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=100)),
                ('price', models.FloatField()),
                ('discount_price', models.FloatField(blank=True, null=True)),
                ('category',
                 models.CharField(choices=[('BE', 'Beverages '),
                                           ('BA', 'Bakery '), ('DA', 'Dairy'),
                                           ('PR', 'Produce '),
                                           ('CL', 'Cleaners '),
                                           ('PC', 'Personal Care'),
                                           ('OT', 'Other ')],
                                  max_length=2)),
                ('slug', models.SlugField()),
                ('description', models.TextField()),
                ('image',
                 models.ImageField(upload_to=app.models.upload_image_path)),
            ],
        ),
        migrations.CreateModel(
            name='OrderItem',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('ordered', models.BooleanField(default=False)),
                ('quantity', models.IntegerField(default=1)),
                ('item',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='app.Item')),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Order',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('ref_code',
                 models.CharField(blank=True, max_length=20, null=True)),
                ('start_date', models.DateTimeField(auto_now_add=True)),
                ('ordered_date', models.DateTimeField()),
                ('ordered', models.BooleanField(default=False)),
                ('being_delivered', models.BooleanField(default=False)),
                ('received', models.BooleanField(default=False)),
                ('refund_requested', models.BooleanField(default=False)),
                ('refund_granted', models.BooleanField(default=False)),
                ('coupon',
                 models.ForeignKey(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     to='app.Coupon')),
                ('items', models.ManyToManyField(to='app.OrderItem')),
                ('shipping_address',
                 models.ForeignKey(
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     related_name='shipping_address',
                     to='app.Address')),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
    ]
Esempio n. 10
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('taggit', '0002_auto_20150616_2121'),
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
    ]

    operations = [
        migrations.CreateModel(
            name='Hotel',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=255,
                                          verbose_name='Name')),
                ('image',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to=app.models.upload_path,
                                   verbose_name='Image')),
                ('content', models.TextField(verbose_name='Content')),
                ('summary',
                 models.CharField(blank=True,
                                  max_length=511,
                                  null=True,
                                  verbose_name='Summary')),
                ('created',
                 models.DateTimeField(auto_now_add=True,
                                      verbose_name='Created')),
                ('updated',
                 models.DateTimeField(auto_now=True, verbose_name='Updated')),
                ('draft',
                 models.BooleanField(default=False, verbose_name='Draft')),
                ('publish',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='Publish')),
                ('slug',
                 models.SlugField(allow_unicode=True,
                                  unique=True,
                                  verbose_name='Slug')),
                ('tags',
                 taggit.managers.TaggableManager(
                     blank=True,
                     help_text='A comma-separated list of tags.',
                     through='taggit.TaggedItem',
                     to='taggit.Tag',
                     verbose_name='Tags')),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL,
                                   verbose_name='User')),
            ],
            options={
                'verbose_name': 'Hotel',
                'verbose_name_plural': 'Hotels',
                'ordering': ['-publish', 'name'],
            },
        ),
    ]
Esempio n. 11
0
class Migration(migrations.Migration):

    dependencies = [
        ('app', '0010_scientist_end_becal_scholarship'),
    ]

    operations = [
        migrations.AddField(
            model_name='affiliation',
            name='created_at',
            field=models.DateTimeField(default=django.utils.timezone.now, editable=False),
        ),
        migrations.AddField(
            model_name='affiliation',
            name='edited_at',
            field=models.DateTimeField(blank=True, editable=False, null=True),
        ),
        migrations.AddField(
            model_name='institution',
            name='created_at',
            field=models.DateTimeField(default=django.utils.timezone.now, editable=False),
        ),
        migrations.AddField(
            model_name='institution',
            name='edited_at',
            field=models.DateTimeField(blank=True, editable=False, null=True),
        ),
        migrations.AddField(
            model_name='scientist',
            name='academia_profile',
            field=models.URLField(blank=True, null=True),
        ),
        migrations.AddField(
            model_name='scientist',
            name='ci',
            field=models.CharField(default='000000', max_length=100),
        ),
        migrations.AddField(
            model_name='scientist',
            name='created_at',
            field=models.DateTimeField(default=django.utils.timezone.now, editable=False),
        ),
        migrations.AddField(
            model_name='scientist',
            name='edited_at',
            field=models.DateTimeField(blank=True, editable=False, null=True),
        ),
        migrations.AddField(
            model_name='scientist',
            name='linkedin_profile',
            field=models.URLField(blank=True, null=True),
        ),
        migrations.AddField(
            model_name='scientist',
            name='researchgate_profile',
            field=models.URLField(blank=True, null=True),
        ),
        migrations.AddField(
            model_name='scientist',
            name='slug',
            field=models.SlugField(default="-1", max_length=40),
        ),
    ]
Esempio n. 12
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('auth', '0012_alter_user_first_name_max_length'),
    ]

    operations = [
        migrations.CreateModel(
            name='Produto',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('criado',
                 models.DateField(auto_now_add=True,
                                  verbose_name='Data de Criação')),
                ('modificado',
                 models.DateField(auto_now=True,
                                  verbose_name='Data de Atualização')),
                ('ativo',
                 models.BooleanField(default=True, verbose_name='Ativo?')),
                ('nome', models.CharField(max_length=100,
                                          verbose_name='nome')),
                ('preco',
                 models.DecimalField(decimal_places=2,
                                     default=100.0,
                                     max_digits=20)),
                ('tipo',
                 models.CharField(choices=[('Massa', 'Massa'),
                                           ('Recheio', 'Recheio'),
                                           ('Tamanho', 'Tamanho'),
                                           ('Topping', 'Topping')],
                                  max_length=9)),
                ('imagem',
                 stdimage.models.StdImageField(blank=True,
                                               upload_to='produtos',
                                               verbose_name='Imagem')),
                ('slug',
                 models.SlugField(blank=True,
                                  editable=False,
                                  max_length=100,
                                  verbose_name='Slug')),
            ],
            options={
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='Cliente',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('password',
                 models.CharField(max_length=128, verbose_name='password')),
                ('last_login',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='last login')),
                ('is_superuser',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates that this user has all permissions without explicitly assigning them.',
                     verbose_name='superuser status')),
                ('username',
                 models.CharField(
                     error_messages={
                         'unique': 'A user with that username already exists.'
                     },
                     help_text=
                     'Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.',
                     max_length=150,
                     unique=True,
                     validators=[
                         django.contrib.auth.validators.
                         UnicodeUsernameValidator()
                     ],
                     verbose_name='username')),
                ('first_name',
                 models.CharField(blank=True,
                                  max_length=150,
                                  verbose_name='first name')),
                ('last_name',
                 models.CharField(blank=True,
                                  max_length=150,
                                  verbose_name='last name')),
                ('is_staff',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates whether the user can log into this admin site.',
                     verbose_name='staff status')),
                ('is_active',
                 models.BooleanField(
                     default=True,
                     help_text=
                     'Designates whether this user should be treated as active. Unselect this instead of deleting accounts.',
                     verbose_name='active')),
                ('date_joined',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      verbose_name='date joined')),
                ('email',
                 models.EmailField(max_length=254,
                                   unique=True,
                                   verbose_name='email')),
                ('telefone',
                 models.CharField(max_length=15, verbose_name='telefone')),
                ('endereco',
                 models.CharField(max_length=50, verbose_name='endereco')),
                ('cpf', cpf_field.models.CPFField(max_length=14, null=True)),
                ('groups',
                 models.ManyToManyField(
                     blank=True,
                     help_text=
                     'The groups this user belongs to. A user will get all permissions granted to each of their groups.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Group',
                     verbose_name='groups')),
                ('user_permissions',
                 models.ManyToManyField(
                     blank=True,
                     help_text='Specific permissions for this user.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Permission',
                     verbose_name='user permissions')),
            ],
            options={
                'verbose_name': 'user',
                'verbose_name_plural': 'users',
                'abstract': False,
            },
            managers=[
                ('objects', app.models.ClienteManager()),
            ],
        ),
    ]
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('contenttypes', '0002_remove_content_type_name'),
        ('tenant', '0001_initial'),
        ('my_admin', '0001_initial'),
    ]

    operations = [
        migrations.CreateModel(
            name='Category',
            fields=[
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True)),
                ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)),
                ('name', models.CharField(max_length=255, verbose_name='nome')),
                ('slug', models.SlugField()),
                ('tenant', models.ForeignKey(editable=False, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='category_tenants', to='tenant.Tenant', verbose_name='tenant')),
            ],
            options={
                'verbose_name': 'categoria',
            },
        ),
        migrations.CreateModel(
            name='Checkout',
            fields=[
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True)),
                ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)),
                ('installments', models.SmallIntegerField(blank=True, null=True, validators=[django.core.validators.MinValueValidator(1)], verbose_name='número de parcelas')),
                ('bank_slip_url', models.URLField(null=True)),
                ('status', models.PositiveSmallIntegerField(default=1)),
            ],
            options={
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='Customer',
            fields=[
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True)),
                ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)),
                ('name', models.CharField(max_length=255, verbose_name='nome')),
                ('email', models.CharField(max_length=255, verbose_name='e-mail')),
                ('personal_document', models.CharField(max_length=20, verbose_name='cpf')),
                ('tenant', models.ForeignKey(editable=False, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='customer_tenants', to='tenant.Tenant', verbose_name='tenant')),
            ],
            options={
                'verbose_name': 'cliente',
            },
        ),
        migrations.CreateModel(
            name='PaymentGateway',
            fields=[
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True)),
                ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)),
                ('name', models.CharField(max_length=255, verbose_name='nome')),
                ('default', models.BooleanField(default=False, verbose_name='principal')),
                ('polymorphic_ctype', models.ForeignKey(editable=False, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='polymorphic_app.paymentgateway_set+', to='contenttypes.ContentType')),
                ('tenant', models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, related_name='paymentgateway_tenants', to='tenant.Tenant', verbose_name='tenant')),
            ],
            options={
                'verbose_name': 'gateway de pagamento',
            },
        ),
        migrations.CreateModel(
            name='Product',
            fields=[
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True)),
                ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)),
                ('name', models.CharField(max_length=255, verbose_name='nome')),
                ('description', models.TextField()),
                ('slug', models.SlugField()),
                ('sale_price', models.DecimalField(decimal_places=2, max_digits=8, verbose_name='preço de venda')),
                ('purchase_price', models.DecimalField(decimal_places=2, max_digits=8, verbose_name='preço de compra')),
                ('featured', models.BooleanField(default=False, verbose_name='destaque')),
                ('image', models.ImageField(max_length=255, upload_to=app.models.upload_to)),
                ('category', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='app.Category', verbose_name='categorias')),
                ('tenant', models.ForeignKey(editable=False, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='product_tenants', to='tenant.Tenant', verbose_name='tenant')),
            ],
            options={
                'verbose_name': 'produto',
            },
        ),
        migrations.CreateModel(
            name='PagarmeGateway',
            fields=[
                ('paymentgateway_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.PaymentGateway')),
                ('api_key', models.CharField(max_length=255)),
                ('encryption_key', models.CharField(max_length=255)),
            ],
            options={
                'verbose_name': 'Pagar.me',
                'verbose_name_plural': 'Pagar.me',
            },
            bases=('app.paymentgateway',),
        ),
        migrations.CreateModel(
            name='CustomerAddress',
            fields=[
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True)),
                ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)),
                ('zip_code', models.CharField(max_length=15, verbose_name='cep')),
                ('street', models.CharField(max_length=255, verbose_name='endereço')),
                ('street_number', models.CharField(max_length=10, verbose_name='número')),
                ('street_2', models.CharField(max_length=255, null=True, verbose_name='complemento')),
                ('neighborhood', models.CharField(max_length=255, verbose_name='bairro')),
                ('city', models.CharField(max_length=255, verbose_name='cidade')),
                ('state', models.CharField(max_length=255, verbose_name='estado')),
                ('ddd1', models.CharField(max_length=2, verbose_name='ddd')),
                ('phone1', models.CharField(max_length=255, verbose_name='telefone')),
                ('customer', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='app.Customer')),
                ('tenant', models.ForeignKey(editable=False, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='customeraddress_tenants', to='tenant.Tenant', verbose_name='tenant')),
            ],
            options={
                'verbose_name': 'endereço',
            },
        ),
        migrations.CreateModel(
            name='CheckoutItem',
            fields=[
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True)),
                ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)),
                ('quantity', models.PositiveSmallIntegerField()),
                ('price', models.DecimalField(decimal_places=2, max_digits=8, verbose_name='preço')),
                ('checkout', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='checkout_items', to='app.Checkout')),
                ('product', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='app.Product')),
            ],
            options={
                'abstract': False,
            },
        ),
        migrations.AddField(
            model_name='checkout',
            name='customer_address',
            field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='app.CustomerAddress'),
        ),
        migrations.AddField(
            model_name='checkout',
            name='payment_method',
            field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='my_admin.PaymentMethod'),
        ),
        migrations.AddField(
            model_name='checkout',
            name='tenant',
            field=models.ForeignKey(editable=False, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='checkout_tenants', to='tenant.Tenant', verbose_name='tenant'),
        ),
        migrations.CreateModel(
            name='ProductPaymentMethod',
            fields=[
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True)),
                ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)),
                ('max_installments', models.SmallIntegerField(blank=True, null=True, validators=[django.core.validators.MinValueValidator(1)], verbose_name='número de parcelas máximo')),
                ('max_installments_discount', models.SmallIntegerField(blank=True, help_text='Máximo de parcelas com desconto', null=True, verbose_name='desconto em parcela')),
                ('discount_percentage', models.PositiveSmallIntegerField(blank=True, help_text='Desconto em %', null=True, validators=[django.core.validators.MaxValueValidator(100)], verbose_name='desconto')),
                ('payment_method', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='my_admin.PaymentMethod', verbose_name='método de pagamento')),
                ('product', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='app.Product', verbose_name='produto')),
            ],
            options={
                'verbose_name': 'métodos de pagamento',
                'unique_together': {('product_id', 'payment_method_id')},
            },
        ),
        migrations.CreateModel(
            name='PaymentMethodConfig',
            fields=[
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True)),
                ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)),
                ('max_installments', models.SmallIntegerField(blank=True, help_text='Se não permitir parcelamento, deixe como 0', null=True, validators=[django.core.validators.MinValueValidator(0)], verbose_name='parcelamento')),
                ('discount_percentage', models.PositiveSmallIntegerField(blank=True, help_text='Desconto em % (se não tiver, deixe como 0)', null=True, validators=[django.core.validators.MinValueValidator(0), django.core.validators.MaxValueValidator(100)], verbose_name='desconto')),
                ('payment_method', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='my_admin.PaymentMethod', verbose_name='método de pagamento')),
                ('tenant', models.ForeignKey(editable=False, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='paymentmethodconfig_tenants', to='tenant.Tenant', verbose_name='tenant')),
            ],
            options={
                'verbose_name': 'configuração de métodos de pagamento',
                'unique_together': {('payment_method_id', 'tenant_id')},
            },
        ),
    ]