Пример #1
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='HourlyData',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=20)),
                ('lat', models.FloatField()),
                ('lon', models.FloatField()),
                ('timezone', models.CharField(max_length=25)),
                ('timezone_offset', models.IntegerField()),
                ('current',
                 djongo.models.fields.EmbeddedField(
                     model_container=app.models.WeatherData)),
                ('hourly',
                 djongo.models.fields.ArrayField(
                     model_container=app.models.WeatherData)),
            ],
        ),
    ]
class Migration(migrations.Migration):

    dependencies = [
        ('app', '0001_initial'),
    ]

    operations = [
        migrations.CreateModel(
            name='Provider',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100,
                                          verbose_name='Name')),
                ('email', models.EmailField(max_length=254)),
                ('language',
                 models.CharField(choices=[('en_US', 'English'),
                                           ('pt_BR', 'Brazilian Portuguese')],
                                  max_length=5,
                                  verbose_name='Language')),
                ('currency',
                 models.CharField(choices=[('USD', 'Dollar'), ('BRL', 'Real')],
                                  max_length=3,
                                  verbose_name='Currency')),
                ('phone_number',
                 models.CharField(max_length=40, verbose_name='Phone number')),
            ],
        ),
        migrations.CreateModel(
            name='ServiceArea',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100,
                                          verbose_name='Name')),
                ('price', models.FloatField(verbose_name='Price')),
                ('points',
                 django.contrib.postgres.fields.ArrayField(
                     base_field=app.models.PointField(
                         base_field=models.FloatField(), size=2),
                     size=None)),
                ('provider',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='service_areas',
                                   to='app.Provider')),
            ],
        ),
    ]
Пример #3
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Reimbursement',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('amount', models.FloatField()),
                ('description', models.CharField(max_length=256)),
                ('attachment',
                 models.ImageField(upload_to=app.models.user_directory_path)),
                ('date_created', models.DateTimeField(auto_now_add=True)),
                ('reimbursed_flag', models.BooleanField(default=False)),
                ('date_reimbursed', models.DateTimeField(null=True)),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
    ]
Пример #4
0
class Migration(migrations.Migration):

    dependencies = [
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
        ('app', '0001_initial'),
    ]

    operations = [
        migrations.CreateModel(
            name='Account',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('phone', models.IntegerField(default=0)),
                ('city', models.CharField(blank=True, max_length=255, null=True)),
                ('avatar', models.ImageField(default='avt.png', null=True, upload_to=app.models.content_file_name)),
                ('isAdmin', models.BooleanField(default=False)),
                ('token', models.CharField(blank=True, max_length=255, null=True)),
                ('user', models.ForeignKey(blank=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Information',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('city', models.CharField(blank=True, max_length=255, null=True)),
                ('sq_ft', models.IntegerField(default=0)),
                ('price', models.FloatField(blank=True, default=None, null=True)),
                ('option', models.CharField(choices=[('buy', 'Buy'), ('rent', 'Rent')], default='buy', max_length=9)),
                ('fields', models.CharField(choices=[('resi', 'Residential'), ('land', 'Land'), ('comm', 'Commercial')], default='buy', max_length=9)),
            ],
        ),
        migrations.CreateModel(
            name='Locality',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(blank=True, max_length=255, null=True)),
            ],
        ),
        migrations.CreateModel(
            name='Society',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(blank=True, max_length=255, null=True)),
                ('locality', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='app.Locality')),
            ],
        ),
        migrations.DeleteModel(
            name='City',
        ),
        migrations.AddField(
            model_name='information',
            name='society',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='app.Society'),
        ),
    ]
Пример #5
0
class Migration(migrations.Migration):

    dependencies = [
        ('app', '0001_initial'),
    ]

    operations = [
        migrations.CreateModel(
            name='Order',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('profile', djongo.models.fields.EmbeddedField(model_container=app.models.Profile, null=True)),
                ('price', models.FloatField(default=0)),
                ('quantity', models.FloatField(default=0)),
            ],
        ),
        migrations.AlterField(
            model_name='profile',
            name='ips',
            field=models.Field(default=[]),
        ),
    ]
Пример #6
0
class Migration(migrations.Migration):

    dependencies = [
        ('app', '0001_initial'),
    ]

    operations = [
        migrations.CreateModel(
            name='Device',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=200)),
                ('type',
                 enumfields.fields.EnumField(enum=app.models.DeviceType,
                                             max_length=10)),
                ('status',
                 enumfields.fields.EnumField(default=b'UNKNOWN',
                                             enum=app.models.DeviceStatus,
                                             max_length=10)),
            ],
            options={
                'db_table': 'device',
            },
        ),
        migrations.CreateModel(
            name='DeviceState',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('watt_consumption', models.FloatField()),
                ('measurement_timestamp', models.DateTimeField()),
                ('additional_information',
                 django.contrib.postgres.fields.jsonb.JSONField(blank=True,
                                                                null=True)),
                ('device',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='app.Device')),
            ],
            options={
                'db_table': 'device_state',
            },
        ),
    ]
Пример #7
0
class Migration(migrations.Migration):

    dependencies = [
        ('app', '0001_initial'),
    ]

    operations = [
        migrations.CreateModel(
            name='route',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('lon', models.FloatField(blank=True, null=True)),
                ('lat', models.FloatField(blank=True, null=True)),
            ],
        ),
        migrations.CreateModel(
            name='routes',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('device', models.CharField(max_length=200)),
                ('datas', djongo.models.ArrayModelField(blank=True, model_container=app.models.route, model_form_class=app.models.routeForm, null=True)),
            ],
        ),
    ]
Пример #8
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
    ]

    operations = [
        migrations.CreateModel(
            name='Profile',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('first_name', models.CharField(max_length=50, verbose_name='First name')),
                ('middle_name', models.CharField(max_length=50, verbose_name='Middle name')),
                ('last_name', models.CharField(max_length=50, verbose_name='Last name')),
                ('position', models.CharField(max_length=100, verbose_name='Position')),
                ('employment_date', models.DateField(verbose_name='Employment date')),
                ('salary', models.FloatField(verbose_name='Salary')),
                ('chief', models.ForeignKey(blank=True, null=True, on_delete=models.SET(app.models.get_chief), related_name='employees', to='app.Profile', verbose_name='Chief')),
            ],
        ),
    ]
Пример #9
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Product',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=200)),
                ('brand',
                 models.CharField(blank=True, max_length=100, null=True)),
                ('published', models.BooleanField(default=True)),
                ('isFeatured', models.BooleanField(default=True)),
                ('shortDescription', models.TextField(blank=True, null=True)),
                ('description', models.TextField(blank=True, null=True)),
                ('mrp', models.FloatField(blank=True, null=True)),
                ('list_price', models.FloatField(blank=True, null=True)),
                ('discount', models.FloatField(blank=True, null=True)),
                ('qty', models.IntegerField(blank=True, null=True)),
                ('instock', models.BooleanField(default=0)),
                ('colors', models.TextField(blank=True, null=True)),
                ('sizes', models.TextField(blank=True, null=True)),
                ('features', models.TextField(blank=True, null=True)),
                ('image_link', models.TextField(blank=True)),
                ('parent', models.IntegerField(blank=True, null=True)),
            ],
        ),
        migrations.CreateModel(
            name='ProductCategory',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100)),
                ('image', models.ImageField(blank=True,
                                            upload_to='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=100)),
                ('main_category',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='app.ProductCategory')),
            ],
        ),
        migrations.CreateModel(
            name='WishList',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('size', models.IntegerField(blank=True, null=True)),
                ('qty', models.IntegerField(blank=True, null=True)),
                ('product',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='app.Product')),
                ('user',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='SubProduct',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('mrp', models.FloatField(blank=True, null=True)),
                ('list_price', models.FloatField(blank=True, null=True)),
                ('qty', models.IntegerField(blank=True, null=True)),
                ('color', models.TextField(blank=True, null=True)),
                ('size', models.TextField(blank=True, null=True)),
                ('instock', models.BooleanField(default=0)),
                ('parent',
                 models.ForeignKey(on_delete=app.models.Product,
                                   to='app.Product')),
            ],
        ),
        migrations.CreateModel(
            name='SubList',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100)),
                ('sub_category',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='app.SubCategory')),
            ],
        ),
        migrations.CreateModel(
            name='Profile',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('phone_number',
                 models.CharField(blank=True, max_length=12, null=True)),
                ('gender',
                 models.CharField(blank=True, max_length=10, null=True)),
                ('GST_number',
                 models.CharField(blank=True, max_length=20, null=True)),
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='ProductSlider',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(blank=True,
                                           max_length=20,
                                           null=True)),
                ('image', models.ImageField(upload_to='slider/')),
                ('product',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='app.ProductCategory')),
            ],
        ),
        migrations.CreateModel(
            name='ProductOrders',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('status',
                 models.CharField(blank=True, max_length=20, null=True)),
                ('price', models.FloatField(blank=True, null=True)),
                ('size', models.CharField(blank=True, max_length=10,
                                          null=True)),
                ('date', models.DateTimeField(default=datetime.datetime.now)),
                ('qty', models.IntegerField()),
                ('coupon', models.FloatField(blank=True, null=True)),
                ('discount', models.FloatField(blank=True, null=True)),
                ('payment_mode', models.CharField(max_length=200)),
                ('buyer',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='buyer',
                                   to=settings.AUTH_USER_MODEL)),
                ('product',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='OrderProduct',
                                   to='app.SubProduct')),
                ('seller',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='seller',
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='ProductImages2',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('image', models.ImageField(upload_to='product/')),
                ('product',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='app.Product')),
            ],
        ),
        migrations.CreateModel(
            name='ProductImages',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('large_image',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to='product/large')),
                ('normal_image',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to='product/normal')),
                ('thumbnail_image',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to='product/thumbnail')),
                ('product',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='app.SubProduct')),
                ('product_image',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='app.Product')),
            ],
        ),
        migrations.AddField(
            model_name='product',
            name='sublist',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE, to='app.SubList'),
        ),
        migrations.CreateModel(
            name='Cart',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('size', models.CharField(blank=True, max_length=5,
                                          null=True)),
                ('qty', models.IntegerField(blank=True, null=True)),
                ('cart_products',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   related_name='cart_products',
                                   to='app.SubProduct')),
                ('user',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Address',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('house_no', models.TextField()),
                ('colony', models.TextField()),
                ('landmark',
                 models.CharField(blank=True, max_length=200, null=True)),
                ('city', models.CharField(max_length=100)),
                ('state', models.CharField(max_length=100)),
                ('person_name', models.CharField(max_length=50)),
                ('phone_number', models.CharField(max_length=13)),
                ('alternate_number',
                 models.CharField(blank=True, max_length=13, null=True)),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
    ]
Пример #10
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='AccountBalance',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('date', models.DateField(verbose_name='Fecha del Comprobante')),
                ('voucher', models.CharField(max_length=30, verbose_name='Comprobante')),
                ('balance', models.FloatField(verbose_name='Saldo')),
            ],
            options={
                'verbose_name': 'Saldo de Cuenta Corriente',
                'verbose_name_plural': 'Saldos de Cuenta Corriente',
            },
        ),
        migrations.CreateModel(
            name='CSVFilesData',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('file', models.CharField(max_length=15, verbose_name='Archivo')),
                ('modified_date', models.CharField(blank=True, max_length=50, null=True, verbose_name='Última modificación')),
            ],
            options={
                'verbose_name': 'Archivos CSV',
                'verbose_name_plural': 'Archivos CSV',
            },
        ),
        migrations.CreateModel(
            name='Customer',
            fields=[
                ('customer_id', models.IntegerField(primary_key=True, serialize=False, verbose_name='Código de Cliente')),
                ('cuit', models.CharField(max_length=11, verbose_name='CUIT / DNI')),
                ('name', models.CharField(max_length=120, verbose_name='Nombre')),
                ('address', models.CharField(max_length=150, verbose_name='Dirección')),
                ('city', models.CharField(max_length=80, verbose_name='Localidad')),
                ('zip_code', models.IntegerField(blank=True, null=True, verbose_name='Código Postal')),
                ('telephone', models.CharField(blank=True, max_length=15, null=True, verbose_name='Teléfono')),
                ('email', models.CharField(blank=True, max_length=50, null=True, verbose_name='Email')),
                ('discount', models.FloatField(blank=True, null=True, verbose_name='Descuento')),
            ],
            options={
                'verbose_name': 'Cliente',
                'verbose_name_plural': 'Clientes',
            },
        ),
        migrations.CreateModel(
            name='Order',
            fields=[
                ('order_id', models.AutoField(primary_key=True, serialize=False, verbose_name='Pedido')),
                ('date', models.DateField(verbose_name='Fecha del Pedido')),
                ('discount', models.FloatField(help_text='%', verbose_name='Descuento')),
                ('shipping', models.CharField(choices=[('ENV', 'Envío'), ('REL', 'Retiro en Local')], max_length=3, verbose_name='Entrega')),
                ('created_at', models.DateTimeField(verbose_name='Fecha/Hora de Creación')),
                ('customer_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.Customer', verbose_name='Cliente')),
            ],
            options={
                'verbose_name': 'Pedido',
                'verbose_name_plural': 'Pedidos',
            },
        ),
        migrations.CreateModel(
            name='OrderItems',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('price', models.FloatField(verbose_name='Precio')),
                ('quantity', models.IntegerField(verbose_name='Cantidad')),
                ('order_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='items', to='app.Order', verbose_name='Código de Pedido')),
            ],
            options={
                'verbose_name': 'Item de Pedido',
                'verbose_name_plural': 'Items de Pedidos',
            },
        ),
        migrations.CreateModel(
            name='OrderStatus',
            fields=[
                ('status', models.CharField(max_length=30, primary_key=True, serialize=False, verbose_name='Estado')),
                ('sort', models.IntegerField(verbose_name='Orden')),
            ],
            options={
                'verbose_name': 'Estado de Pedidos',
                'verbose_name_plural': 'Estado de Pedidos',
            },
        ),
        migrations.CreateModel(
            name='PaymentMethods',
            fields=[
                ('payment', models.CharField(max_length=50, primary_key=True, serialize=False, verbose_name='Método de Pago')),
                ('sort', models.IntegerField(verbose_name='Orden')),
            ],
            options={
                'verbose_name': 'Métodos de Pago',
                'verbose_name_plural': 'Métodos de Pago',
            },
        ),
        migrations.CreateModel(
            name='ProductImages',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('image', django_resized.forms.ResizedImageField(blank=True, crop=None, force_format=None, keep_meta=True, max_length=200, null=True, quality=0, size=[200, 200], upload_to=app.models.product_image_path, verbose_name='Imágen')),
            ],
            options={
                'verbose_name': 'Imágen',
                'verbose_name_plural': 'Imágenes',
            },
        ),
        migrations.CreateModel(
            name='Products',
            fields=[
                ('product_id', models.CharField(max_length=20, primary_key=True, serialize=False, verbose_name='Código de Producto')),
                ('name', models.CharField(max_length=80, verbose_name='Nombre')),
                ('brand', models.CharField(max_length=80, verbose_name='Marca')),
                ('product_line', models.CharField(max_length=80, verbose_name='Rubro')),
                ('unit', models.CharField(max_length=50, verbose_name='Unidad de Medida')),
                ('price', models.FloatField(verbose_name='Precio')),
                ('offer', models.BooleanField(default=False, help_text='El Producto esta en oferta?', verbose_name='Oferta')),
                ('offer_price', models.FloatField(default=0, verbose_name='Precio Oferta')),
                ('package', models.CharField(blank=True, max_length=30, null=True, verbose_name='Envase')),
            ],
            options={
                'verbose_name': 'Producto',
                'verbose_name_plural': 'Productos',
            },
        ),
        migrations.CreateModel(
            name='UserInfo',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('user_type', models.CharField(blank=True, choices=[('VEN', 'Vendedor'), ('CMA', 'Cliente Mayorista'), ('CMI', 'Cliente Minorista'), ('ADM', 'Administrador')], max_length=3, null=True, verbose_name='Tipo de Usuario')),
                ('related_name', models.CharField(max_length=120, verbose_name='Nombre')),
                ('related_last_name', models.CharField(max_length=120, verbose_name='Apellido')),
                ('related_customer_name', models.CharField(max_length=150, verbose_name='Nombre del Comercio')),
                ('related_customer_address', models.CharField(max_length=150, verbose_name='Dirección del Comercio')),
                ('related_telephone', models.CharField(blank=True, max_length=15, null=True, verbose_name='Teléfono')),
                ('related_cel_phone', models.CharField(max_length=15, verbose_name='Celular')),
                ('related_city', models.CharField(max_length=80, verbose_name='Localidad')),
                ('related_zip_code', models.CharField(max_length=15, verbose_name='Código Postal')),
                ('customer_id', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='app.Customer', verbose_name='Cliente')),
                ('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='Usuario')),
            ],
            options={
                'verbose_name': 'Usuario',
                'verbose_name_plural': 'Usuarios',
            },
        ),
        migrations.AddField(
            model_name='productimages',
            name='product_id',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='images', to='app.Products', verbose_name='Producto'),
        ),
        migrations.AddField(
            model_name='orderitems',
            name='product_id',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.Products', verbose_name='Código de Producto'),
        ),
        migrations.AddField(
            model_name='order',
            name='payment',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='app.PaymentMethods', verbose_name='Forma de Pago'),
        ),
        migrations.AddField(
            model_name='order',
            name='status',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.OrderStatus', verbose_name='Estado'),
        ),
        migrations.AddField(
            model_name='order',
            name='user_id',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='Usuario'),
        ),
        migrations.AddField(
            model_name='accountbalance',
            name='customer_id',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.Customer', verbose_name='Cliente'),
        ),
        migrations.AlterUniqueTogether(
            name='order',
            unique_together={('customer_id', 'created_at')},
        ),
        migrations.AlterUniqueTogether(
            name='accountbalance',
            unique_together={('customer_id', 'date', 'voucher')},
        ),
    ]
Пример #11
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Community',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('common_text', models.TextField(verbose_name='공통 텍스트')),
                ('naver_text', models.TextField(verbose_name='네이버카페 텍스트')),
                ('instagram_text', models.TextField(verbose_name='인스타그램 텍스트')),
                ('facebook_text', models.TextField(verbose_name='페이스북 텍스트')),
            ],
        ),
        migrations.CreateModel(
            name='Gallery',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('photo',
                 models.FileField(upload_to=app.models.gallery_upload_path,
                                  verbose_name='사진')),
                ('display_order',
                 models.PositiveIntegerField(default=0, verbose_name='노출순서')),
                ('pub_date',
                 models.DateTimeField(auto_now_add=True, verbose_name='등록일')),
            ],
            options={
                'ordering': ['display_order'],
            },
        ),
        migrations.CreateModel(
            name='Teacher',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('profile_image',
                 models.FileField(upload_to=app.models.profile_upload_path,
                                  verbose_name='프로필사진')),
                ('name', models.CharField(max_length=32, verbose_name='이름')),
                ('introduce', models.TextField(verbose_name='소개')),
                ('display_order',
                 models.PositiveIntegerField(default=0, verbose_name='노출순서')),
                ('pub_date',
                 models.DateTimeField(auto_now_add=True, verbose_name='등록일')),
            ],
            options={
                'ordering': ['display_order'],
            },
        ),
        migrations.CreateModel(
            name='Timetable',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=32, verbose_name='수업명')),
                ('day_of_week',
                 models.PositiveSmallIntegerField(choices=[(1, '월'), (2, '화'),
                                                           (3, '수'), (4, '목'),
                                                           (5, '금'), (6, '토'),
                                                           (7, '일')],
                                                  verbose_name='요일')),
                ('class_room',
                 models.PositiveSmallIntegerField(choices=[(1, '강의실1'),
                                                           (2, '강의실2'),
                                                           (3, '강의실3')],
                                                  verbose_name='강의실')),
                ('start_time',
                 models.FloatField(help_text='11부터 21까지. 오후 3시 30분이면, 15.5',
                                   verbose_name='시작시간')),
                ('end_time',
                 models.FloatField(help_text='11부터 21까지. 예) 오후 3시 30분 => 15.5',
                                   verbose_name='종료시간')),
                ('color',
                 models.CharField(help_text='#을 포함한 색상 코드. 예) 빨간색 => #ff0000',
                                  max_length=9,
                                  verbose_name='컬러코드')),
                ('pub_date',
                 models.DateTimeField(auto_now_add=True, verbose_name='등록일')),
            ],
            options={
                'ordering': ['day_of_week', 'class_room'],
            },
        ),
    ]
Пример #12
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='AggAll',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('start_dat',
                 app.models.DateCharField(max_length=20,
                                          verbose_name='start date')),
                ('duration_sum',
                 models.IntegerField(
                     default=0,
                     verbose_name=
                     'Somme des durations des donnees de cette agregation')),
                ('duration_max',
                 models.IntegerField(
                     default=0,
                     verbose_name=
                     'Max des durations des donnees de cette agregation')),
                ('qa_modifications', models.IntegerField(default=0)),
                ('qa_incidents', models.IntegerField(default=0)),
                ('qa_check_done', models.BooleanField(default=False)),
                ('j',
                 app.models.DateJSONField(
                     encoder=django.core.serializers.json.DjangoJSONEncoder)),
            ],
            options={
                'db_table': 'agg_all',
            },
        ),
        migrations.CreateModel(
            name='AggDay',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('start_dat',
                 app.models.DateCharField(max_length=20,
                                          verbose_name='start date')),
                ('duration_sum',
                 models.IntegerField(
                     default=0,
                     verbose_name=
                     'Somme des durations des donnees de cette agregation')),
                ('duration_max',
                 models.IntegerField(
                     default=0,
                     verbose_name=
                     'Max des durations des donnees de cette agregation')),
                ('qa_modifications', models.IntegerField(default=0)),
                ('qa_incidents', models.IntegerField(default=0)),
                ('qa_check_done', models.BooleanField(default=False)),
                ('j',
                 app.models.DateJSONField(
                     encoder=django.core.serializers.json.DjangoJSONEncoder)),
            ],
            options={
                'db_table': 'agg_day',
            },
        ),
        migrations.CreateModel(
            name='AggHisto',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('obs_id',
                 models.IntegerField(
                     default=0,
                     verbose_name='Last obs which update this record')),
                ('agg_id',
                 models.IntegerField(
                     default=0,
                     verbose_name='Aggregation_id which update this record')),
                ('agg_level',
                 models.CharField(max_length=2,
                                  verbose_name='Aggregation level')),
                ('delta_duration',
                 models.IntegerField(
                     default=0,
                     verbose_name=
                     'Somme des durations des donnees de cette agregation')),
                ('j',
                 app.models.DateJSONField(
                     encoder=django.core.serializers.json.DjangoJSONEncoder)),
            ],
            options={
                'db_table': 'agg_histo',
            },
        ),
        migrations.CreateModel(
            name='AggHour',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('start_dat',
                 app.models.DateCharField(max_length=20,
                                          verbose_name='start date')),
                ('duration_sum',
                 models.IntegerField(
                     default=0,
                     verbose_name=
                     'Somme des durations des donnees de cette agregation')),
                ('duration_max',
                 models.IntegerField(
                     default=0,
                     verbose_name=
                     'Max des durations des donnees de cette agregation')),
                ('qa_modifications', models.IntegerField(default=0)),
                ('qa_incidents', models.IntegerField(default=0)),
                ('qa_check_done', models.BooleanField(default=False)),
                ('j',
                 app.models.DateJSONField(
                     encoder=django.core.serializers.json.DjangoJSONEncoder)),
            ],
            options={
                'db_table': 'agg_hour',
            },
        ),
        migrations.CreateModel(
            name='AggMonth',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('start_dat',
                 app.models.DateCharField(max_length=20,
                                          verbose_name='start date')),
                ('duration_sum',
                 models.IntegerField(
                     default=0,
                     verbose_name=
                     'Somme des durations des donnees de cette agregation')),
                ('duration_max',
                 models.IntegerField(
                     default=0,
                     verbose_name=
                     'Max des durations des donnees de cette agregation')),
                ('qa_modifications', models.IntegerField(default=0)),
                ('qa_incidents', models.IntegerField(default=0)),
                ('qa_check_done', models.BooleanField(default=False)),
                ('j',
                 app.models.DateJSONField(
                     encoder=django.core.serializers.json.DjangoJSONEncoder)),
            ],
            options={
                'db_table': 'agg_month',
            },
        ),
        migrations.CreateModel(
            name='AggTodo',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('priority',
                 models.IntegerField(
                     default=9,
                     null=True,
                     verbose_name=
                     'priority, 0: one current-data, 9: multiple current-data')
                 ),
                ('status',
                 models.IntegerField(
                     default=0,
                     verbose_name='status, 0: wait, 9: error, 99: processed')),
                ('j_dv',
                 app.models.DateJSONField(
                     default=dict,
                     encoder=django.core.serializers.json.DjangoJSONEncoder,
                     verbose_name='default_values coming from obs processing')
                 ),
                ('j_error',
                 app.models.DateJSONField(
                     default=dict,
                     encoder=django.core.serializers.json.DjangoJSONEncoder,
                     verbose_name='error reporting')),
            ],
            options={
                'db_table': 'agg_todo',
            },
        ),
        migrations.CreateModel(
            name='AggYear',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('start_dat',
                 app.models.DateCharField(max_length=20,
                                          verbose_name='start date')),
                ('duration_sum',
                 models.IntegerField(
                     default=0,
                     verbose_name=
                     'Somme des durations des donnees de cette agregation')),
                ('duration_max',
                 models.IntegerField(
                     default=0,
                     verbose_name=
                     'Max des durations des donnees de cette agregation')),
                ('qa_modifications', models.IntegerField(default=0)),
                ('qa_incidents', models.IntegerField(default=0)),
                ('qa_check_done', models.BooleanField(default=False)),
                ('j',
                 app.models.DateJSONField(
                     encoder=django.core.serializers.json.DjangoJSONEncoder)),
            ],
            options={
                'db_table': 'agg_year',
            },
        ),
        migrations.CreateModel(
            name='Exclusion',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('start_dat',
                 app.models.DateCharField(default='1900-01-01T00:00:00',
                                          max_length=20,
                                          verbose_name='start date')),
                ('stop_dat',
                 app.models.DateCharField(default='2100-12-31T23:59:59',
                                          max_length=20,
                                          verbose_name='stop date')),
                ('value',
                 app.models.DateJSONField(
                     default=dict,
                     encoder=django.core.serializers.json.DjangoJSONEncoder,
                     verbose_name='JsonB')),
            ],
            options={
                'db_table': 'exclusion',
            },
        ),
        migrations.CreateModel(
            name='ExtremeTodo',
            fields=[
                ('id', models.BigAutoField(primary_key=True, serialize=False)),
                ('level',
                 models.CharField(max_length=2,
                                  verbose_name='Aggregation level')),
                ('start_dat',
                 app.models.DateCharField(
                     max_length=20,
                     verbose_name="start date de l agregation'")),
                ('invalid_type',
                 models.CharField(
                     max_length=3,
                     verbose_name='Type Invalidation (max or min)')),
                ('status',
                 models.IntegerField(
                     default=0,
                     verbose_name='status, 0: wait, 9: error, 99: processed')),
                ('j_invalid',
                 app.models.DateJSONField(
                     encoder=django.core.serializers.json.DjangoJSONEncoder)),
            ],
            options={
                'db_table': 'extreme_todo',
            },
        ),
        migrations.CreateModel(
            name='Observation',
            fields=[
                ('id', models.BigAutoField(primary_key=True, serialize=False)),
                ('agg_start_dat',
                 app.models.DateCharField(
                     default='1900-01-01T00:00:00',
                     max_length=20,
                     verbose_name='date agregation horaire utilisée')),
                ('stop_dat',
                 app.models.DateCharField(
                     max_length=20,
                     verbose_name='stop date, date de la mesure')),
                ('duration',
                 models.IntegerField(default=0,
                                     verbose_name='duration in minutes')),
                ('qa_modifications',
                 models.IntegerField(default=0,
                                     verbose_name='qa_modifications')),
                ('qa_incidents',
                 models.IntegerField(default=0, verbose_name='qa_incidents')),
                ('qa_check_done',
                 models.BooleanField(default=False,
                                     verbose_name='qa_check_done')),
                ('j',
                 app.models.DateJSONField(
                     encoder=django.core.serializers.json.DjangoJSONEncoder)),
                ('j_agg',
                 app.models.DateJSONField(
                     encoder=django.core.serializers.json.DjangoJSONEncoder)),
            ],
            options={
                'db_table': 'obs',
            },
        ),
        migrations.CreateModel(
            name='Poste',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('meteor',
                 models.CharField(max_length=10,
                                  verbose_name='Code MeteoR.OI')),
                ('fuseau',
                 models.SmallIntegerField(
                     default=4,
                     null=True,
                     verbose_name=
                     'nombre heure entre TU et heure fuseau, default UTC+4')),
                ('meteofr',
                 models.CharField(default='',
                                  max_length=10,
                                  null=True,
                                  verbose_name='Code Meteo France')),
                ('lock_calculus',
                 models.SmallIntegerField(
                     default=0,
                     null=True,
                     verbose_name=
                     'internal field used to lock the calculus on one poste')),
                ('title',
                 models.CharField(default='',
                                  max_length=50,
                                  null=True,
                                  verbose_name='Nom clair de la station')),
                ('owner',
                 models.CharField(default='',
                                  max_length=50,
                                  null=True,
                                  verbose_name='Station Owner Name')),
                ('email',
                 models.CharField(default='',
                                  max_length=50,
                                  null=True,
                                  verbose_name='E-Mail')),
                ('phone',
                 models.CharField(default='',
                                  max_length=50,
                                  null=True,
                                  verbose_name='Phone')),
                ('address',
                 models.CharField(default='',
                                  max_length=50,
                                  null=True,
                                  verbose_name='Address')),
                ('zip',
                 models.CharField(default='',
                                  max_length=10,
                                  null=True,
                                  verbose_name='Zip')),
                ('city',
                 models.CharField(default='',
                                  max_length=50,
                                  null=True,
                                  verbose_name='City')),
                ('country',
                 models.CharField(default='',
                                  max_length=50,
                                  null=True,
                                  verbose_name='Country')),
                ('latitude',
                 models.FloatField(default=0,
                                   null=True,
                                   verbose_name='Latitude')),
                ('longitude',
                 models.FloatField(default=0,
                                   null=True,
                                   verbose_name='Longitude')),
                ('start_dat',
                 app.models.DateCharField(default='1900-01-01T00:00:00',
                                          max_length=20,
                                          null=True,
                                          verbose_name='start date')),
                ('stop_dat',
                 app.models.DateCharField(default='2100-12-31T23:59:59',
                                          max_length=20,
                                          null=True,
                                          verbose_name='stop date')),
                ('comment', models.TextField(default='', null=True)),
            ],
            options={
                'db_table': 'poste',
            },
        ),
        migrations.CreateModel(
            name='TmpAggAll',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('start_dat',
                 app.models.DateCharField(max_length=20,
                                          verbose_name='start date')),
                ('duration_sum',
                 models.IntegerField(
                     default=0,
                     verbose_name=
                     'Somme des durations des donnees de cette agregation')),
                ('duration_max',
                 models.IntegerField(
                     default=0,
                     verbose_name=
                     'Max des durations des donnees de cette agregation')),
                ('qa_modifications', models.IntegerField(default=0)),
                ('qa_incidents', models.IntegerField(default=0)),
                ('qa_check_done', models.BooleanField(default=False)),
                ('j',
                 app.models.DateJSONField(
                     encoder=django.core.serializers.json.DjangoJSONEncoder)),
            ],
            options={
                'db_table': 'tmp_agg_all',
            },
        ),
        migrations.CreateModel(
            name='TmpAggDay',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('start_dat',
                 app.models.DateCharField(max_length=20,
                                          verbose_name='start date')),
                ('duration_sum',
                 models.IntegerField(
                     default=0,
                     verbose_name=
                     'Somme des durations des donnees de cette agregation')),
                ('duration_max',
                 models.IntegerField(
                     default=0,
                     verbose_name=
                     'Max des durations des donnees de cette agregation')),
                ('qa_modifications', models.IntegerField(default=0)),
                ('qa_incidents', models.IntegerField(default=0)),
                ('qa_check_done', models.BooleanField(default=False)),
                ('j',
                 app.models.DateJSONField(
                     encoder=django.core.serializers.json.DjangoJSONEncoder)),
            ],
            options={
                'db_table': 'tmp_agg_day',
            },
        ),
        migrations.CreateModel(
            name='TmpAggHisto',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('obs_id',
                 models.IntegerField(
                     default=0,
                     verbose_name='Last obs which update this record')),
                ('agg_id',
                 models.IntegerField(
                     default=0,
                     verbose_name='Aggregation_id which update this record')),
                ('agg_level',
                 models.CharField(max_length=2,
                                  verbose_name='Aggregation level')),
                ('delta_duration',
                 models.IntegerField(
                     default=0,
                     verbose_name=
                     'Somme des durations des donnees de cette agregation')),
                ('j',
                 app.models.DateJSONField(
                     encoder=django.core.serializers.json.DjangoJSONEncoder)),
            ],
            options={
                'db_table': 'tmp_agg_histo',
            },
        ),
        migrations.CreateModel(
            name='TypeInstrument',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('name',
                 models.CharField(max_length=10,
                                  verbose_name='Type de Donnees')),
                ('model_value',
                 app.models.DateJSONField(
                     default=dict,
                     encoder=django.core.serializers.json.DjangoJSONEncoder,
                     verbose_name='JsonB')),
            ],
            options={
                'db_table': 'type_instrument',
            },
        ),
        migrations.CreateModel(
            name='TmpObservation',
            fields=[
                ('id', models.BigAutoField(primary_key=True, serialize=False)),
                ('agg_start_dat',
                 app.models.DateCharField(
                     default='1900-01-01T00:00:00',
                     max_length=20,
                     verbose_name='date agregation horaire utilisée')),
                ('stop_dat',
                 app.models.DateCharField(
                     max_length=20,
                     verbose_name='stop date, date de la mesure')),
                ('duration',
                 models.IntegerField(default=0,
                                     verbose_name='duration in minutes')),
                ('qa_modifications',
                 models.IntegerField(default=0,
                                     verbose_name='qa_modifications')),
                ('qa_incidents',
                 models.IntegerField(default=0, verbose_name='qa_incidents')),
                ('qa_check_done',
                 models.BooleanField(default=False,
                                     verbose_name='qa_check_done')),
                ('j',
                 app.models.DateJSONField(
                     encoder=django.core.serializers.json.DjangoJSONEncoder)),
                ('j_agg',
                 app.models.DateJSONField(
                     encoder=django.core.serializers.json.DjangoJSONEncoder)),
                ('poste',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='app.poste')),
            ],
            options={
                'db_table': 'tmp_obs',
            },
        ),
        migrations.CreateModel(
            name='TmpExtremeTodo',
            fields=[
                ('id', models.BigAutoField(primary_key=True, serialize=False)),
                ('level',
                 models.CharField(max_length=2,
                                  verbose_name='Aggregation level')),
                ('start_dat',
                 app.models.DateCharField(
                     max_length=20,
                     verbose_name="start date de l agregation'")),
                ('invalid_type',
                 models.CharField(
                     max_length=3,
                     verbose_name='Type Invalidation (max or min)')),
                ('status',
                 models.IntegerField(
                     default=0,
                     verbose_name='status, 0: wait, 9: error, 99: processed')),
                ('j_invalid',
                 app.models.DateJSONField(
                     encoder=django.core.serializers.json.DjangoJSONEncoder)),
                ('poste',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='app.poste')),
            ],
            options={
                'db_table': 'tmp_extreme_todo',
            },
        ),
        migrations.CreateModel(
            name='TmpAggYear',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('start_dat',
                 app.models.DateCharField(max_length=20,
                                          verbose_name='start date')),
                ('duration_sum',
                 models.IntegerField(
                     default=0,
                     verbose_name=
                     'Somme des durations des donnees de cette agregation')),
                ('duration_max',
                 models.IntegerField(
                     default=0,
                     verbose_name=
                     'Max des durations des donnees de cette agregation')),
                ('qa_modifications', models.IntegerField(default=0)),
                ('qa_incidents', models.IntegerField(default=0)),
                ('qa_check_done', models.BooleanField(default=False)),
                ('j',
                 app.models.DateJSONField(
                     encoder=django.core.serializers.json.DjangoJSONEncoder)),
                ('poste',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='app.poste')),
            ],
            options={
                'db_table': 'tmp_agg_year',
            },
        ),
        migrations.CreateModel(
            name='TmpAggTodo',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('priority',
                 models.IntegerField(
                     default=9,
                     null=True,
                     verbose_name=
                     'priority, 0: one current-data, 9: multiple current-data')
                 ),
                ('status',
                 models.IntegerField(
                     default=0,
                     verbose_name='status, 0: wait, 9: error, 99: processed')),
                ('j_dv',
                 app.models.DateJSONField(
                     default=dict,
                     encoder=django.core.serializers.json.DjangoJSONEncoder,
                     verbose_name='default_values coming from obs processing')
                 ),
                ('j_error',
                 app.models.DateJSONField(
                     default=dict,
                     encoder=django.core.serializers.json.DjangoJSONEncoder,
                     verbose_name='error reporting')),
                ('obs',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='app.tmpobservation')),
            ],
            options={
                'db_table': 'tmp_agg_todo',
            },
        ),
        migrations.CreateModel(
            name='TmpAggMonth',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('start_dat',
                 app.models.DateCharField(max_length=20,
                                          verbose_name='start date')),
                ('duration_sum',
                 models.IntegerField(
                     default=0,
                     verbose_name=
                     'Somme des durations des donnees de cette agregation')),
                ('duration_max',
                 models.IntegerField(
                     default=0,
                     verbose_name=
                     'Max des durations des donnees de cette agregation')),
                ('qa_modifications', models.IntegerField(default=0)),
                ('qa_incidents', models.IntegerField(default=0)),
                ('qa_check_done', models.BooleanField(default=False)),
                ('j',
                 app.models.DateJSONField(
                     encoder=django.core.serializers.json.DjangoJSONEncoder)),
                ('poste',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='app.poste')),
            ],
            options={
                'db_table': 'tmp_agg_month',
            },
        ),
        migrations.CreateModel(
            name='TmpAggHour',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('start_dat',
                 app.models.DateCharField(max_length=20,
                                          verbose_name='start date')),
                ('duration_sum',
                 models.IntegerField(
                     default=0,
                     verbose_name=
                     'Somme des durations des donnees de cette agregation')),
                ('duration_max',
                 models.IntegerField(
                     default=0,
                     verbose_name=
                     'Max des durations des donnees de cette agregation')),
                ('qa_modifications', models.IntegerField(default=0)),
                ('qa_incidents', models.IntegerField(default=0)),
                ('qa_check_done', models.BooleanField(default=False)),
                ('j',
                 app.models.DateJSONField(
                     encoder=django.core.serializers.json.DjangoJSONEncoder)),
                ('poste',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='app.poste')),
            ],
            options={
                'db_table': 'tmp_agg_hour',
            },
        ),
        migrations.AddIndex(
            model_name='tmpagghisto',
            index=models.Index(fields=['agg_level', 'agg_id'],
                               name='tmp_agg_his_agg_lev_3dca1c_idx'),
        ),
        migrations.AddIndex(
            model_name='tmpagghisto',
            index=models.Index(fields=['obs_id', 'agg_level', 'agg_id'],
                               name='tmp_agg_his_obs_id_4ab179_idx'),
        ),
        migrations.AddField(
            model_name='tmpaggday',
            name='poste',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE, to='app.poste'),
        ),
        migrations.AddField(
            model_name='tmpaggall',
            name='poste',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE, to='app.poste'),
        ),
        migrations.AddField(
            model_name='observation',
            name='poste',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE, to='app.poste'),
        ),
        migrations.AddField(
            model_name='extremetodo',
            name='poste',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE, to='app.poste'),
        ),
        migrations.AddField(
            model_name='exclusion',
            name='poste',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE, to='app.poste'),
        ),
        migrations.AddField(
            model_name='exclusion',
            name='type_instrument',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='app.typeinstrument'),
        ),
        migrations.AddField(
            model_name='aggyear',
            name='poste',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE, to='app.poste'),
        ),
        migrations.AddField(
            model_name='aggtodo',
            name='obs',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='app.observation'),
        ),
        migrations.AddField(
            model_name='aggmonth',
            name='poste',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE, to='app.poste'),
        ),
        migrations.AddField(
            model_name='agghour',
            name='poste',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE, to='app.poste'),
        ),
        migrations.AddIndex(
            model_name='agghisto',
            index=models.Index(fields=['agg_level', 'agg_id'],
                               name='agg_histo_agg_lev_992eea_idx'),
        ),
        migrations.AddIndex(
            model_name='agghisto',
            index=models.Index(fields=['obs_id', 'agg_level', 'agg_id'],
                               name='agg_histo_obs_id_ef1b34_idx'),
        ),
        migrations.AddField(
            model_name='aggday',
            name='poste',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE, to='app.poste'),
        ),
        migrations.AddField(
            model_name='aggall',
            name='poste',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE, to='app.poste'),
        ),
        migrations.AlterUniqueTogether(
            name='tmpobservation',
            unique_together={('poste', 'stop_dat')},
        ),
        migrations.AlterUniqueTogether(
            name='tmpaggyear',
            unique_together={('poste', 'start_dat')},
        ),
        migrations.AlterUniqueTogether(
            name='tmpaggmonth',
            unique_together={('poste', 'start_dat')},
        ),
        migrations.AlterUniqueTogether(
            name='tmpagghour',
            unique_together={('poste', 'start_dat')},
        ),
        migrations.AlterUniqueTogether(
            name='tmpaggday',
            unique_together={('poste', 'start_dat')},
        ),
        migrations.AlterUniqueTogether(
            name='tmpaggall',
            unique_together={('poste', 'start_dat')},
        ),
        migrations.AlterUniqueTogether(
            name='observation',
            unique_together={('poste', 'stop_dat')},
        ),
        migrations.AlterUniqueTogether(
            name='aggyear',
            unique_together={('poste', 'start_dat')},
        ),
        migrations.AlterUniqueTogether(
            name='aggmonth',
            unique_together={('poste', 'start_dat')},
        ),
        migrations.AlterUniqueTogether(
            name='agghour',
            unique_together={('poste', 'start_dat')},
        ),
        migrations.AlterUniqueTogether(
            name='aggday',
            unique_together={('poste', 'start_dat')},
        ),
        migrations.AlterUniqueTogether(
            name='aggall',
            unique_together={('poste', 'start_dat')},
        ),
    ]
Пример #13
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Device',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=200)),
                ('type',
                 enumfields.fields.EnumField(enum=app.models.DeviceType,
                                             max_length=40)),
                ('status',
                 enumfields.fields.EnumField(default='UNKNOWN',
                                             enum=app.models.DeviceStatus,
                                             max_length=40)),
                ('value', models.IntegerField(default=0)),
                ('cosphi', models.FloatField(default=1.0)),
            ],
            options={
                'db_table': 'device',
            },
        ),
        migrations.CreateModel(
            name='EcobeeDevice',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('api_key', models.CharField(max_length=100)),
                ('access_token', models.CharField(max_length=100)),
                ('refresh_token', models.CharField(max_length=100)),
            ],
            options={
                'db_table': 'ecobee',
            },
        ),
        migrations.CreateModel(
            name='Home',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100)),
                ('location', models.CharField(max_length=1000)),
                ('type',
                 enumfields.fields.EnumField(default='UNKNOWN',
                                             enum=app.models.HomeType,
                                             max_length=20)),
            ],
            options={
                'db_table': 'home',
            },
        ),
        migrations.CreateModel(
            name='HueStates',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('state',
                 enumfields.fields.EnumField(default='UNKNOWN',
                                             enum=app.models.HueStatesType,
                                             max_length=40)),
            ],
            options={
                'db_table': 'hue_states',
            },
        ),
        migrations.CreateModel(
            name='UtilityEnergyPrice',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=200)),
                ('price', models.FloatField()),
                ('timestamp_in_utc_millis', models.CharField(max_length=30)),
            ],
            options={
                'db_table': 'energy_price',
            },
        ),
        migrations.CreateModel(
            name='PowernetUser',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('type',
                 enumfields.fields.EnumField(default='HOME',
                                             enum=app.models.PowernetUserType,
                                             max_length=10)),
                ('first_name', models.CharField(max_length=50, null=True)),
                ('last_name', models.CharField(max_length=50, null=True)),
                ('email',
                 models.EmailField(blank=True,
                                   max_length=254,
                                   null=True,
                                   unique=True)),
                ('date_joined',
                 models.DateTimeField(default=django.utils.timezone.now)),
                ('last_access_dt_stamp',
                 models.DateTimeField(default=django.utils.timezone.now)),
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'db_table': 'powernet_user',
            },
        ),
        migrations.CreateModel(
            name='HomeData',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('reactive_power', models.FloatField(default=0)),
                ('real_power', models.FloatField(default=0)),
                ('state_of_charge', models.FloatField(default=0)),
                ('dt_stamp',
                 models.DateTimeField(default=django.utils.timezone.now)),
                ('home',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='app.Home')),
            ],
            options={
                'db_table': 'home_data',
            },
        ),
        migrations.AddField(
            model_name='home',
            name='owner',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='app.PowernetUser'),
        ),
        migrations.CreateModel(
            name='FarmMaxDemand',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('max_power', models.FloatField(default=0)),
                ('month_pst', models.IntegerField(default=0)),
                ('timestamp',
                 models.DateTimeField(default=django.utils.timezone.now)),
                ('home',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='app.Home')),
            ],
            options={
                'db_table': 'farm_max_power_demand',
            },
        ),
        migrations.CreateModel(
            name='FarmDevice',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('device_uid', models.CharField(max_length=100)),
                ('type',
                 enumfields.fields.EnumField(enum=app.models.DeviceType,
                                             max_length=40)),
                ('timestamp',
                 models.DateTimeField(default=django.utils.timezone.now)),
                ('home',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='app.Home')),
            ],
            options={
                'db_table': 'farm_device',
                'unique_together': {('home', 'device_uid')},
            },
        ),
        migrations.CreateModel(
            name='FarmData',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('device_data',
                 django.contrib.postgres.fields.jsonb.JSONField(blank=True,
                                                                default=None,
                                                                null=True)),
                ('timestamp',
                 models.DateTimeField(default=django.utils.timezone.now)),
                ('farm_device',
                 models.ForeignKey(null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='app.FarmDevice')),
            ],
            options={
                'db_table': 'farm_device_data',
            },
        ),
        migrations.CreateModel(
            name='DeviceState',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('watt_consumption', models.FloatField()),
                ('measurement_timestamp', models.DateTimeField()),
                ('additional_information',
                 django.contrib.postgres.fields.jsonb.JSONField(blank=True,
                                                                null=True)),
                ('device',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='app.Device')),
            ],
            options={
                'db_table': 'device_state',
            },
        ),
        migrations.AddField(
            model_name='device',
            name='home',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE, to='app.Home'),
        ),
        migrations.CreateModel(
            name='ApplianceJsonData',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('devices_json',
                 django.contrib.postgres.fields.jsonb.JSONField(blank=True,
                                                                null=True)),
                ('home',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='app.Home')),
            ],
            options={
                'db_table': 'appliance_data',
            },
        ),
    ]
Пример #14
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Account',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('phone', models.IntegerField(default=0)),
                ('city', models.CharField(blank=True,
                                          max_length=255,
                                          null=True)),
                ('avatar',
                 models.ImageField(null=True,
                                   upload_to=app.models.content_file_name)),
                ('token',
                 models.CharField(blank=True, max_length=255, null=True)),
                ('user',
                 models.ForeignKey(blank=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Information',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('sq_ft', models.IntegerField(default=0)),
                ('price', models.FloatField(blank=True,
                                            default=None,
                                            null=True)),
            ],
        ),
        migrations.CreateModel(
            name='Locality',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(blank=True,
                                          max_length=255,
                                          null=True)),
            ],
        ),
        migrations.CreateModel(
            name='Society',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(blank=True,
                                          max_length=255,
                                          null=True)),
                ('locality',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='app.Locality')),
            ],
        ),
        migrations.AddField(
            model_name='information',
            name='society',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                to='app.Society'),
        ),
    ]
Пример #15
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Agent',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(blank=True, max_length=50)),
                ('source', models.URLField(blank=True, null=True)),
                ('rating', models.FloatField(blank=True, null=True)),
                ('file', models.FileField(blank=True, upload_to='')),
                ('created_at',
                 models.DateTimeField(auto_now_add=True, null=True)),
            ],
        ),
        migrations.CreateModel(
            name='Game',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('started', models.DateTimeField(auto_now_add=True,
                                                 null=True)),
                ('finished', models.DateTimeField(blank=True, null=True)),
                ('status',
                 models.IntegerField(
                     choices=[(0, 'STARTED'), (10, 'FINISHED'),
                              (20, 'DELETED')],
                     default=app.models.GameStatus['STARTED'])),
                ('configuration', models.JSONField(blank=True, null=True)),
                ('left_current_rating', models.FloatField()),
                ('right_current_rating', models.FloatField()),
                ('left_new_rating', models.FloatField(null=True)),
                ('right_new_rating', models.FloatField(null=True)),
                ('initial_thresholds', models.BinaryField(blank=True,
                                                          null=True)),
                ('left_actions', models.BinaryField(blank=True, null=True)),
                ('right_actions', models.BinaryField(blank=True, null=True)),
                ('left_rewards', models.BinaryField(blank=True, null=True)),
                ('right_rewards', models.BinaryField(blank=True, null=True)),
                ('result',
                 models.IntegerField(choices=[(0, 'LEFT_WON'),
                                              (1, 'RIGHT_WON'), (10, 'DRAW'),
                                              (20, 'UNKNOWN')],
                                     default=app.models.GameResult['UNKNOWN'],
                                     null=True)),
                ('left_agent',
                 models.ForeignKey(blank=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   related_name='games_l',
                                   to='app.agent')),
                ('right_agent',
                 models.ForeignKey(blank=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   related_name='games_r',
                                   to='app.agent')),
            ],
        ),
    ]
Пример #16
0
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=255, verbose_name='Название')),
            ],
            bases=(app.models.RepresentationFieldNameMixin, models.Model),
        ),
        migrations.CreateModel(
            name='Company',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(max_length=255, verbose_name='Название')),
                ('description',
                 models.CharField(max_length=500, verbose_name='Описание')),
            ],
            bases=(app.models.RepresentationFieldNameMixin, models.Model),
        ),
        migrations.CreateModel(
            name='CompanyProduct',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('cost', models.FloatField(verbose_name='Цена')),
                ('company',
                 models.ForeignKey(on_delete=django.db.models.deletion.PROTECT,
                                   to='app.Company',
                                   verbose_name='Предприятие')),
            ],
            bases=(app.models.RepresentationFieldNameMixin, models.Model),
        ),
        migrations.CreateModel(
            name='District',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(max_length=255, verbose_name='Название')),
            ],
            bases=(app.models.RepresentationFieldNameMixin, models.Model),
        ),
        migrations.CreateModel(
            name='EnterpriseNetwork',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(max_length=255, verbose_name='Название')),
            ],
            bases=(app.models.RepresentationFieldNameMixin, models.Model),
        ),
        migrations.CreateModel(
            name='Product',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(max_length=255, verbose_name='Название')),
                ('category',
                 models.ForeignKey(on_delete=django.db.models.deletion.PROTECT,
                                   to='app.Category',
                                   verbose_name='Категория')),
                ('company',
                 models.ManyToManyField(through='app.CompanyProduct',
                                        to='app.Company',
                                        verbose_name='Предприятие')),
            ],
            bases=(app.models.RepresentationFieldNameMixin, models.Model),
        ),
        migrations.AddField(
            model_name='companyproduct',
            name='product',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.PROTECT,
                to='app.Product',
                verbose_name='Услуга\\товар'),
        ),
        migrations.AddField(
            model_name='company',
            name='district',
            field=models.ManyToManyField(to='app.District',
                                         verbose_name='Район города'),
        ),
        migrations.AddField(
            model_name='company',
            name='enterprise_network',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.PROTECT,
                to='app.EnterpriseNetwork',
                verbose_name='Сеть предприятий'),
        ),
    ]
Пример #17
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
    ]

    operations = [
        migrations.CreateModel(
            name='Devicedata',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('timestamp', models.DateTimeField(blank=True, default=django.utils.timezone.now, null=True)),
                ('healthtype', models.IntegerField(blank=True, default=1, null=True)),
                ('respirations', models.FloatField(blank=True, null=True)),
                ('perfusion', models.FloatField(blank=True, null=True)),
                ('lon', models.FloatField(blank=True, null=True)),
                ('lat', models.FloatField(blank=True, null=True)),
            ],
        ),
        migrations.CreateModel(
            name='Devices',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('DeviceId', models.CharField(max_length=200)),
                ('name', models.CharField(blank=True, max_length=100, null=True)),
                ('sex', models.CharField(blank=True, choices=[('F', 'Female'), ('M', 'Male'), ('U', 'Unsure')], max_length=1)),
                ('birthdate', models.DateField(blank=True, null=True)),
                ('height', models.FloatField(blank=True, null=True)),
                ('weight', models.FloatField(blank=True, null=True)),
                ('age', models.IntegerField(blank=True, null=True)),
                ('homeplace', models.CharField(blank=True, max_length=100, null=True)),
                ('livingplace', models.CharField(blank=True, max_length=100, null=True)),
                ('nationality', models.CharField(blank=True, max_length=100, null=True)),
                ('hospital', models.CharField(blank=True, max_length=100, null=True)),
                ('datas', djongo.models.ArrayModelField(blank=True, model_container=app.models.Devicedata, model_form_class=app.models.DevicedataForm, null=True)),
                ('inhospital', models.BooleanField()),
            ],
        ),
        migrations.CreateModel(
            name='Entry',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('blog', djongo.models.EmbeddedModelField(model_container=app.models.Blog, model_form_class=app.models.BlogForm, null=True)),
                ('headline', models.CharField(max_length=255)),
            ],
        ),
        migrations.CreateModel(
            name='Rescue',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=100)),
                ('commander', models.CharField(max_length=100)),
                ('lon', models.FloatField()),
                ('lat', models.FloatField()),
                ('timestart', models.DateTimeField(default=django.utils.timezone.now)),
                ('timestop', models.DateTimeField(default=django.utils.timezone.now, null=True)),
            ],
        ),
        migrations.AddField(
            model_name='devices',
            name='rescue',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='app.Rescue'),
        ),
    ]
Пример #18
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('contenttypes', '0002_remove_content_type_name'),
        ('auth', '0011_update_proxy_permissions'),
    ]

    operations = [
        migrations.CreateModel(
            name='CustomEmailUser',
            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')),
                ('email',
                 models.EmailField(db_index=True,
                                   max_length=255,
                                   unique=True,
                                   verbose_name='email address')),
                ('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')),
                ('id', models.BigAutoField(primary_key=True, serialize=False)),
                ('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,
            },
        ),
        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)),
                ('fullname_kr',
                 models.CharField(blank=True, max_length=120, null=True)),
                ('fullname_en',
                 models.CharField(blank=True, max_length=120, null=True)),
                ('keywords',
                 models.TextField(blank=True, max_length=500, null=True)),
                ('origin',
                 models.CharField(blank=True, max_length=50, null=True)),
                ('awareness', models.FloatField(default=0)),
                ('category',
                 models.CharField(blank=True, max_length=120, null=True)),
                ('description',
                 models.TextField(blank=True, max_length=500, null=True)),
                ('image',
                 models.ImageField(default='', upload_to='brand_images')),
            ],
        ),
        migrations.CreateModel(
            name='Channel',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('object_id', models.PositiveIntegerField()),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('nlikes', models.IntegerField(default='0')),
                ('content_type',
                 models.ForeignKey(limit_choices_to=models.Q(
                     models.Q(('app_label', 'app'), ('model', 'brand')),
                     models.Q(('app_label', 'app'),
                              ('model', 'customchannel')),
                     _connector='OR'),
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='contenttypes.ContentType')),
            ],
        ),
        migrations.CreateModel(
            name='Customchannel',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=120)),
                ('keywords',
                 models.TextField(blank=True, max_length=500, null=True)),
                ('description',
                 models.TextField(blank=True, max_length=500, null=True)),
                ('image',
                 models.ImageField(default='',
                                   upload_to='customchannel_images')),
            ],
        ),
        migrations.CreateModel(
            name='Hashtag',
            fields=[
                ('id', models.BigAutoField(primary_key=True, serialize=False)),
                ('hashtag', models.CharField(max_length=120)),
            ],
            options={
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='Option',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('optname', models.CharField(default='init', max_length=120)),
                ('idwords',
                 models.TextField(
                     default=
                     '[{"럭셔리": "럭셔리 고급 호화 과시 명품 luxury 비싼 고가 expensive pricy pricey", "캐주얼": "캐주얼 캐쥬얼 casual 스타일리시 스타일리쉬 stylish"}, {"유니크": "유니크 독특 독창 unique 개성 only 참신 신선 특이 아이디어 철학", "대중성": "대중 popular 널리 흔한 massive mass 대중성"}, {"정통성": "정통 클래식 classic 품격 약속 신뢰 믿음 예측 견고 품질 안정", "트렌디": "트렌디 트랜디 트렌드 트랜드 유행 trend trendy 변화 새로운 민감 예민 신상 최신"}, {"포멀": "포멀 formal 노멀 normal 평범 일상 무난 기본 베이스 베이직 base basic", "액티브": "화제 인기 hot 튀는 액티브 active 앞서가는 실험 과감 선도 선구 대담"}]'
                 )),
                ('api',
                 models.CharField(default='http://127.0.0.1:8080/api',
                                  max_length=120)),
                ('id_scaletype', models.IntegerField(default='0')),
            ],
        ),
        migrations.CreateModel(
            name='Post',
            fields=[
                ('id', models.BigAutoField(primary_key=True, serialize=False)),
                ('image',
                 models.ImageField(upload_to='posts/%Y/%m/%d/origin')),
                ('content',
                 models.TextField(blank=True, max_length=500, null=True)),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('brands_related',
                 models.ManyToManyField(blank=True, to='app.Brand')),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='Profile',
            fields=[
                ('id', models.BigAutoField(primary_key=True, serialize=False)),
                ('image',
                 models.ImageField(default='', max_length=500, upload_to='')),
                ('worldcup',
                 models.TextField(blank=True, default='{}', null=True)),
                ('initial_awared', models.TextField(blank=True, null=True)),
                ('brand_bookmarks',
                 models.ManyToManyField(blank=True,
                                        related_name='brand_bookmarks_set',
                                        to='app.Brand')),
                ('brand_likes',
                 models.ManyToManyField(blank=True,
                                        related_name='brand_likes_set',
                                        to='app.Brand')),
                ('level_tested',
                 models.ManyToManyField(blank=True,
                                        related_name='leveltested_set',
                                        to='app.Brand')),
                ('myfavorite',
                 models.ForeignKey(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     related_name='myfavorite_set',
                     to='app.Brand')),
                ('post_bookmarks',
                 models.ManyToManyField(blank=True,
                                        related_name='post_bookmarks_set',
                                        to='app.Post')),
                ('post_likes',
                 models.ManyToManyField(blank=True,
                                        related_name='post_likes_set',
                                        to='app.Post')),
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='Feed',
            fields=[
                ('id', models.BigAutoField(primary_key=True, serialize=False)),
                ('timestamp', models.DateTimeField()),
                ('nlikes', models.IntegerField(default='0')),
                ('content',
                 models.TextField(blank=True, max_length=1000, null=True)),
                ('image',
                 models.ImageField(upload_to=app.models.feed_image_path)),
                ('author',
                 models.ForeignKey(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     to='app.Profile')),
                ('channels',
                 models.ManyToManyField(blank=True, to='app.Channel')),
                ('hashtags',
                 models.ManyToManyField(blank=True, to='app.Hashtag')),
            ],
            options={
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='CommentPost',
            fields=[
                ('id', models.BigAutoField(primary_key=True, serialize=False)),
                ('content',
                 models.TextField(blank=True, max_length=500, null=True)),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('post',
                 models.ForeignKey(blank=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='app.Post')),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='CommentBrand',
            fields=[
                ('id', models.BigAutoField(primary_key=True, serialize=False)),
                ('content',
                 models.TextField(blank=True, max_length=500, null=True)),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('brand',
                 models.ForeignKey(blank=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='app.Brand')),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'abstract': False,
            },
        ),
        migrations.AddField(
            model_name='channel',
            name='master',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                to='app.Profile'),
        ),
    ]
Пример #19
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='CustomUser',
            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')),
                ('first_name', models.CharField(blank=True, max_length=30, 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 address')),
                ('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,
            },
        ),
        migrations.CreateModel(
            name='Dataset',
            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)),
                ('dataset', models.FileField(storage=classify.storage_backends.PrivateMediaStorage(), upload_to='datasets/', validators=[django.core.validators.FileExtensionValidator(allowed_extensions=['xlsx']), app.models.validate_dataset_size])),
                ('created', models.DateTimeField(auto_now_add=True)),
                ('owner', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='owner_datasets', to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'ordering': ('-created',),
            },
        ),
        migrations.CreateModel(
            name='ClassificationModel',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('created', models.DateTimeField(auto_now_add=True)),
                ('saved', models.BooleanField(default=False)),
                ('training_columns', annoying.fields.JSONField(blank=True, deserializer=json.loads, null=True, serializer=annoying.fields.dumps)),
                ('variables', annoying.fields.JSONField(blank=True, deserializer=json.loads, null=True, serializer=annoying.fields.dumps)),
                ('goal', models.CharField(blank=True, max_length=100, null=True)),
                ('trained_model', models.FileField(blank=True, null=True, storage=classify.storage_backends.PrivateMediaStorage(), upload_to='models/')),
                ('training_acc', models.FloatField(blank=True, null=True)),
                ('test_acc', models.FloatField(blank=True, null=True)),
                ('dataset', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='models', to='app.Dataset')),
                ('owner', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='owner_models', to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'ordering': ('-created',),
            },
        ),
    ]
Пример #20
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Bodega',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('nombre', models.CharField(max_length=100)),
                ('encargado', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Bodega_Detalle',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('existencia', models.FloatField(default=0.0)),
                ('bodega', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.Bodega')),
            ],
        ),
        migrations.CreateModel(
            name='Cliente',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('identificacion', models.CharField(max_length=65)),
                ('nombre', models.CharField(max_length=165)),
                ('telefono', models.CharField(blank=True, max_length=50, null=True)),
                ('celular', models.CharField(blank=True, max_length=50, null=True)),
                ('contacto', models.CharField(blank=True, max_length=150, null=True)),
                ('direccion', models.TextField(blank=True, max_length=600, null=True)),
            ],
        ),
        migrations.CreateModel(
            name='Comentario',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('descripcion', models.CharField(max_length=400)),
                ('fecha', models.DateField(auto_now_add=True)),
                ('usuario', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Documento_Abono',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('monto_abono', models.FloatField()),
                ('fecha_abono', models.DateField(auto_now_add=True)),
            ],
        ),
        migrations.CreateModel(
            name='Documento_Cobro',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('nodoc', models.CharField(max_length=15, null=True, verbose_name='numero de documento')),
                ('descripcion', models.CharField(blank=True, max_length=300, null=True)),
                ('monto', models.FloatField()),
                ('impuesto', models.FloatField()),
                ('total', models.FloatField()),
                ('fecha', models.DateField()),
                ('fecha_vence', models.DateField(blank=True, null=True)),
                ('pagada', models.BooleanField(default=False)),
                ('cliente', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.Cliente')),
            ],
        ),
        migrations.CreateModel(
            name='Empresa',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('razon_social', models.CharField(max_length=255)),
                ('numero_ruc', models.CharField(max_length=14)),
            ],
        ),
        migrations.CreateModel(
            name='Factura',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('no_fac', models.CharField(max_length=10)),
                ('serie', models.CharField(default='A', max_length=2)),
                ('stotal', models.FloatField()),
                ('impuesto', models.FloatField()),
                ('total', models.FloatField()),
                ('fecha_creacion', models.DateTimeField(auto_now_add=True)),
                ('anulada', models.BooleanField(default=False)),
                ('fecha_anulacion', models.DateTimeField(null=True)),
                ('comentario', models.CharField(max_length=200, null=True)),
                ('fecha_vence', models.DateTimeField(blank=True, null=True)),
                ('cliente', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='inventario_factura_cliente', to='app.Cliente')),
            ],
        ),
        migrations.CreateModel(
            name='Factura_Abono',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('monto_abono', models.FloatField()),
                ('fecha_abono', models.DateField(auto_now_add=True)),
                ('factura', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.Factura')),
                ('usuario', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Factura_Detalle',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('cantidad', models.FloatField()),
                ('valor', models.FloatField()),
                ('entregado', models.BooleanField(default=False)),
                ('bodega', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.Bodega')),
                ('factura', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.Factura')),
            ],
        ),
        migrations.CreateModel(
            name='Forma_Pago',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('forma_pago', models.CharField(max_length=50)),
                ('activo', models.BooleanField(default=True)),
            ],
            options={
                'verbose_name': 'Forma de pago',
                'verbose_name_plural': 'formas de pago',
            },
        ),
        migrations.CreateModel(
            name='Gestion',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('fecha_creacion', models.DateTimeField(auto_now_add=True)),
                ('fecha_completa', models.DateTimeField(null=True)),
                ('descripcion', models.TextField(max_length=400, null=True)),
                ('descripcion_resultado', models.CharField(max_length=400, null=True)),
                ('programacion', models.DateField(blank=True, null=True)),
            ],
        ),
        migrations.CreateModel(
            name='Gestion_Resultado',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('nombre', models.CharField(max_length=100)),
                ('activo', models.BooleanField(default=True)),
            ],
        ),
        migrations.CreateModel(
            name='Import',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('razon_social', models.CharField(max_length=255)),
                ('numero_ruc', models.CharField(max_length=20)),
                ('nombre', models.CharField(max_length=165)),
                ('identificacion', models.CharField(max_length=65)),
                ('telefono', models.CharField(max_length=50)),
                ('celular', models.CharField(blank=True, max_length=50, null=True)),
                ('direccion', models.TextField(max_length=600)),
                ('contacto', models.CharField(max_length=150)),
                ('email', models.CharField(blank=True, max_length=100, null=True)),
                ('nodoc', models.CharField(blank=True, max_length=15, null=True, verbose_name='numero de documento')),
                ('descripcion', models.CharField(blank=True, max_length=500, null=True)),
                ('monto', models.FloatField(blank=True, null=True)),
                ('impuesto', models.FloatField(blank=True, null=True)),
                ('total', models.FloatField(blank=True, null=True)),
                ('abono', models.FloatField(blank=True, null=True)),
                ('fecha', models.DateField(blank=True, null=True)),
            ],
            options={
                'verbose_name': 'opcion',
                'verbose_name_plural': 'importacion de datos',
            },
        ),
        migrations.CreateModel(
            name='Import_Imventario',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('razon_social', models.CharField(max_length=255)),
                ('numero_ruc', models.CharField(max_length=14)),
                ('producto_codigo', models.CharField(max_length=50)),
                ('producto_serie', models.CharField(max_length=50)),
                ('producto_nombre', models.CharField(max_length=200)),
                ('producto_existencia', models.FloatField(default=0)),
                ('producto_costo', models.FloatField(default=0)),
                ('producto_precio', models.FloatField(default=0)),
                ('producto_marca', models.CharField(max_length=100)),
                ('producto_categoria', models.CharField(max_length=100)),
                ('producto_medida', models.CharField(max_length=100)),
                ('bodega', models.CharField(max_length=100)),
            ],
            options={
                'verbose_name': 'opcion',
                'verbose_name_plural': 'importacion de productos',
            },
        ),
        migrations.CreateModel(
            name='Moneda',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('nombre', models.CharField(max_length=50)),
                ('simbolo', models.CharField(max_length=4)),
                ('activo', models.BooleanField(default=True)),
                ('principal', models.BooleanField(default=False)),
            ],
        ),
        migrations.CreateModel(
            name='Pedido',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('no_pedido', models.IntegerField(blank=True, null=True)),
                ('stotal', models.FloatField(verbose_name='subtotal')),
                ('impuesto', models.FloatField()),
                ('total', models.FloatField()),
                ('fecha_creacion', models.DateTimeField(auto_now_add=True)),
                ('anulado', models.BooleanField(default=False)),
                ('fecha_anulacion', models.DateTimeField(null=True)),
                ('comentario', models.CharField(max_length=200, null=True)),
                ('cerrado', models.BooleanField(default=False)),
                ('cliente', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.Cliente')),
                ('usuario_anulacion', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='pedido_usuario_anulacion', to=settings.AUTH_USER_MODEL)),
                ('usuario_creacion', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='pedido_usuario_creacion', to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Pedido_Detalle',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('cantidad', models.FloatField()),
                ('valor', models.FloatField()),
                ('bodega', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.Bodega')),
                ('pedido', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.Pedido')),
            ],
        ),
        migrations.CreateModel(
            name='Producto',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('codigo', models.CharField(max_length=50)),
                ('serie', models.CharField(blank=True, max_length=50, null=True)),
                ('nombre', models.CharField(max_length=200)),
                ('costo_promedio', models.FloatField(default=0)),
                ('precio', models.FloatField(default=0)),
                ('imagen', models.ImageField(blank=True, null=True, upload_to=app.models.get_media_url)),
                ('activo', models.BooleanField(default=True)),
            ],
            options={
                'verbose_name': 'producto',
                'verbose_name_plural': 'Productos del Inventario',
            },
        ),
        migrations.CreateModel(
            name='Producto_Categoria',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('categoria', models.CharField(max_length=100)),
            ],
        ),
        migrations.CreateModel(
            name='Producto_Marca',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('marca', models.CharField(max_length=100)),
            ],
        ),
        migrations.CreateModel(
            name='Producto_Medida',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('medida', models.CharField(max_length=100)),
            ],
        ),
        migrations.CreateModel(
            name='Profile',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('foto', models.ImageField(null=True, upload_to=app.models.get_media_url)),
                ('empresa', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='app.Empresa')),
                ('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Recibo_Provicional',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('no_recibo', models.IntegerField()),
                ('monto', models.FloatField()),
                ('cancelacion', models.BooleanField()),
                ('fecha_creacion', models.DateTimeField(auto_now_add=True)),
                ('comentario', models.CharField(max_length=600, null=True)),
                ('fecha_cobro_ck', models.DateTimeField(blank=True, null=True)),
                ('referencia', models.CharField(blank=True, max_length=20, null=True)),
                ('cerrado', models.BooleanField(default=False)),
                ('anulado', models.BooleanField(default=False)),
                ('cliente', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.Cliente')),
                ('forma_pago', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.Forma_Pago')),
                ('usuario_creacion', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='Recibo_Provicional_User_Creacion', to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'verbose_name': 'Recibo Provicional',
                'verbose_name_plural': 'Recibos Provicionales de Caja',
            },
        ),
        migrations.CreateModel(
            name='Tipo_Cambio',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('cambio', models.FloatField()),
                ('fecha', models.DateField()),
                ('moneda', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='app.Moneda')),
            ],
        ),
        migrations.CreateModel(
            name='Tipo_Gestion',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('nombre', models.CharField(max_length=100)),
                ('activo', models.BooleanField(default=True)),
                ('resultados', models.ManyToManyField(blank=True, to='app.Gestion_Resultado')),
            ],
        ),
        migrations.CreateModel(
            name='Vendedor',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('serie', models.CharField(blank=True, max_length=25, null=True, verbose_name='Serie de Recibos')),
                ('numero_inicial', models.PositiveIntegerField(blank=True, null=True, verbose_name='Numero Inicial para los recibos')),
                ('activo', models.BooleanField(default=True)),
                ('usuario', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'verbose_name_plural': 'vendedores',
            },
        ),
        migrations.AddField(
            model_name='producto',
            name='categoria',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='app.Producto_Categoria'),
        ),
        migrations.AddField(
            model_name='producto',
            name='empresa',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.Empresa'),
        ),
        migrations.AddField(
            model_name='producto',
            name='marca',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='app.Producto_Marca'),
        ),
        migrations.AddField(
            model_name='producto',
            name='medida',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='app.Producto_Medida'),
        ),
        migrations.AddField(
            model_name='pedido_detalle',
            name='producto',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.Producto'),
        ),
        migrations.AddField(
            model_name='pedido',
            name='vendedor',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='pedido_usuario_vendedor', to='app.Vendedor'),
        ),
        migrations.AddField(
            model_name='gestion',
            name='resultado',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='app.Gestion_Resultado'),
        ),
        migrations.AddField(
            model_name='gestion',
            name='tipo_gestion',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.Tipo_Gestion'),
        ),
        migrations.AddField(
            model_name='gestion',
            name='usuario_completa',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='usuario_completa', to=settings.AUTH_USER_MODEL),
        ),
        migrations.AddField(
            model_name='gestion',
            name='usuario_creacion',
            field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='usuario_creacion', to=settings.AUTH_USER_MODEL),
        ),
        migrations.AddField(
            model_name='factura_detalle',
            name='producto',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.Producto'),
        ),
        migrations.AddField(
            model_name='factura',
            name='moneda',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.Moneda'),
        ),
        migrations.AddField(
            model_name='factura',
            name='usuario_anulacion',
            field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='factura_usuario_anulacion', to=settings.AUTH_USER_MODEL),
        ),
        migrations.AddField(
            model_name='factura',
            name='usuario_creacion',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='factura_usuario_creacion', to=settings.AUTH_USER_MODEL),
        ),
        migrations.AddField(
            model_name='documento_cobro',
            name='empresa',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.Empresa'),
        ),
        migrations.AddField(
            model_name='documento_abono',
            name='documento',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.Documento_Cobro'),
        ),
        migrations.AddField(
            model_name='documento_abono',
            name='usuario',
            field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL),
        ),
        migrations.AddField(
            model_name='cliente',
            name='comentarios',
            field=models.ManyToManyField(to='app.Comentario'),
        ),
        migrations.AddField(
            model_name='cliente',
            name='empresa',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.Empresa'),
        ),
        migrations.AddField(
            model_name='cliente',
            name='gestiones',
            field=models.ManyToManyField(to='app.Gestion'),
        ),
        migrations.AddField(
            model_name='bodega_detalle',
            name='producto',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.Producto'),
        ),
    ]
Пример #21
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('auth', '0009_alter_user_last_name_max_length'),
    ]

    operations = [
        migrations.CreateModel(
            name='User',
            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')),
                ('first_name',
                 models.CharField(blank=True,
                                  max_length=30,
                                  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 address')),
                ('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.UserManager()),
            ],
        ),
        migrations.CreateModel(
            name='Product',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(default='dummy name',
                                          max_length=100)),
                ('description', models.TextField(default='A product')),
                ('normal_price', models.FloatField(default=0)),
                ('price', models.FloatField(default=0)),
                ('sale', models.BooleanField(default=False)),
                ('sold', models.BooleanField(default=False)),
                ('new', models.BooleanField(default=True)),
                ('discount', models.FloatField(blank=True, default=0)),
                ('stock', models.IntegerField(default=0)),
                ('comming', models.BooleanField(default=False)),
            ],
        ),
        migrations.CreateModel(
            name='ProductCategory',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(default='dummy name',
                                          max_length=100)),
                ('description',
                 models.TextField(default='A dummy description')),
                ('is_default', models.BooleanField(default=False)),
            ],
        ),
        migrations.CreateModel(
            name='Profile',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('firstname', models.CharField(blank=True, max_length=500)),
                ('sex',
                 models.CharField(choices=[
                     (app.utils.storage.Sexs('male'), 'male'),
                     (app.utils.storage.Sexs('female'), 'female')
                 ],
                                  default=app.utils.storage.Sexs('male'),
                                  max_length=25)),
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.AddField(
            model_name='product',
            name='category',
            field=models.ForeignKey(
                default=app.models.Product.get_default_product_category,
                on_delete=django.db.models.deletion.SET_DEFAULT,
                to='app.ProductCategory'),
        ),
    ]
Пример #22
0
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)),
            ],
        ),
    ]
Пример #23
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('auth', '0008_alter_user_username_max_length'),
    ]

    operations = [
        migrations.CreateModel(
            name='User',
            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')),
                ('first_name',
                 models.CharField(blank=True,
                                  max_length=30,
                                  verbose_name='first name')),
                ('last_name',
                 models.CharField(blank=True,
                                  max_length=30,
                                  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')),
                ('username', models.CharField(default='None', max_length=100)),
                ('email',
                 models.EmailField(max_length=254,
                                   unique=True,
                                   verbose_name='email address')),
                ('is_doctor',
                 models.BooleanField(default=False,
                                     verbose_name='student status')),
                ('is_biologist',
                 models.BooleanField(default=True,
                                     verbose_name='teacher 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')),
            ],
            options={
                'verbose_name_plural': 'users',
                'abstract': False,
                'verbose_name': 'user',
            },
            managers=[
                ('objects', app.models.UserManager()),
            ],
        ),
        migrations.CreateModel(
            name='Pathology',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=200)),
                ('prediction_model', models.CharField(max_length=200)),
                ('model_precision', models.FloatField()),
            ],
        ),
        migrations.CreateModel(
            name='Patient',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('first_name', models.CharField(max_length=100)),
                ('last_name', models.CharField(max_length=100)),
                ('identifier', models.CharField(max_length=30, unique=True)),
                ('age', models.IntegerField()),
                ('sex',
                 models.CharField(choices=[('F', 'Female'), ('M', 'Male')],
                                  default='M',
                                  max_length=1)),
                ('phone',
                 models.CharField(default=None, max_length=10, null=True)),
                ('diagnosis', models.CharField(max_length=100)),
                ('email', models.EmailField(max_length=100)),
            ],
        ),
        migrations.CreateModel(
            name='Variation',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('acc_id', models.CharField(max_length=30)),
                ('start', models.IntegerField(null=True)),
                ('end', models.IntegerField(null=True)),
                ('ref', models.CharField(max_length=1000)),
                ('alt', models.CharField(max_length=1000)),
                ('operation',
                 models.CharField(choices=[('ins', 'Insertion'),
                                           ('del', 'Deletion'),
                                           ('insdel', 'Insertion-Deletion'),
                                           ('delins', 'Deletion-Insertion'),
                                           ('sub', 'Substitution'),
                                           ('dup', 'Duplication')],
                                  max_length=10)),
                ('comment', models.TextField(null=True)),
                ('source', models.CharField(default='Unknown', max_length=30)),
                ('url', models.CharField(max_length=255, null=True)),
                ('coordinate_type', models.CharField(default='n',
                                                     max_length=1)),
                ('author',
                 models.ForeignKey(null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
                ('patient',
                 models.ForeignKey(null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='app.Patient')),
            ],
        ),
        migrations.CreateModel(
            name='VariationLocation',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('seq_id', models.CharField(max_length=30)),
                ('start', models.IntegerField(null=True)),
                ('end', models.IntegerField(null=True)),
                ('source', models.CharField(default='Unknown', max_length=30)),
                ('hgvs', models.CharField(max_length=200, null=True)),
            ],
        ),
        migrations.AddField(
            model_name='pathology',
            name='variations',
            field=models.ManyToManyField(to='app.VariationLocation'),
        ),
        migrations.AddField(
            model_name='user',
            name='patients',
            field=models.ManyToManyField(to='app.Patient'),
        ),
        migrations.AddField(
            model_name='user',
            name='user_permissions',
            field=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'),
        ),
    ]
Пример #24
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
    ]

    operations = [
        migrations.CreateModel(
            name='dummy',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('enable', models.BooleanField(default=0)),
                ('title', models.CharField(max_length=191, null=True)),
            ],
            options={
                'managed': False,
            },
        ),
        migrations.CreateModel(
            name='authors',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('enable', models.BooleanField(default=0)),
                ('access', models.IntegerField(default=1)),
                ('name', models.CharField(max_length=191, null=True)),
            ],
        ),
        migrations.CreateModel(
            name='buy_clothe',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('enable', models.BooleanField(default=0)),
                ('position', models.IntegerField(null=True)),
                ('title', models.CharField(max_length=191, null=True)),
                ('image', models.CharField(max_length=191, null=True)),
                ('price', models.IntegerField(null=True)),
                ('present', models.BooleanField(default=0)),
                ('size', models.IntegerField(null=True)),
                ('brand', models.CharField(max_length=191, null=True)),
            ],
            options={
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='buy_food',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('enable', models.BooleanField(default=0)),
                ('position', models.IntegerField(null=True)),
                ('title', models.CharField(max_length=191, null=True)),
                ('image', models.CharField(max_length=191, null=True)),
                ('price', models.IntegerField(null=True)),
                ('present', models.BooleanField(default=0)),
                ('ingredients', models.CharField(max_length=191, null=True)),
            ],
            options={
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='goods',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('enable', models.BooleanField(default=0)),
                ('other_position', models.IntegerField(db_column='position', null=True)),
                ('title', models.CharField(max_length=191, null=True)),
                ('image', models.CharField(max_length=191, null=True)),
                ('date', models.DateField(auto_now_add=True)),
                ('created', models.DateTimeField(auto_now_add=True)),
                ('updated', models.DateTimeField(auto_now=True)),
                ('bind', models.BinaryField(editable=True, null=True)),
                ('text', models.TextField(null=True)),
                ('decimal', models.DecimalField(decimal_places=2, max_digits=2, null=True)),
                ('email', models.EmailField(blank=True, max_length=100)),
                ('file', models.FileField(max_length=254, null=True, upload_to=None)),
                ('float', models.FloatField(null=True)),
                ('ip', models.GenericIPAddressField(null=True)),
                ('age', models.IntegerField(null=True)),
            ],
            options={
                'db_table': 'my_goods',
                'ordering': ['created'],
                'get_latest_by': 'created',
                'managed': True,
            },
        ),
        migrations.CreateModel(
            name='news',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('enable', models.BooleanField(default=0)),
                ('testChar_null', models.CharField(max_length=191, null=True)),
                ('testChar_blank', models.CharField(blank=True, max_length=191)),
                ('testChar_choices', models.CharField(choices=[('S', 'Small'), ('M', 'Medium'), ('L', 'Large')], max_length=191, null=True)),
                ('test_help_text', models.CharField(help_text='<b>help_text</b> - нужен для документирование', max_length=100, null=True)),
                ('test_ix_unique', models.CharField(help_text='unique создает индекс unique', max_length=50, null=True, unique=True)),
                ('test_ix_index', models.CharField(db_index=True, help_text='db_index создает индекс index', max_length=50, null=True)),
                ('test_full_defaulname', models.CharField(max_length=30, null=True, verbose_name="person's first name")),
            ],
        ),
        migrations.CreateModel(
            name='news2authors',
            fields=[
                ('let_id', models.AutoField(primary_key=True, serialize=False)),
                ('news_id', models.IntegerField(db_index=True, null=True)),
                ('author_id', models.IntegerField(db_index=True, null=True)),
            ],
        ),
        migrations.CreateModel(
            name='Place',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(blank=True, max_length=50)),
                ('address', models.CharField(blank=True, max_length=80)),
                ('enable', models.BooleanField(default=0)),
            ],
        ),
        migrations.CreateModel(
            name='Student',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(max_length=191, null=True)),
            ],
            options={
                'ordering': ['title'],
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='validate_table',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('enable', models.BooleanField(default=0)),
                ('position', models.IntegerField(null=True)),
                ('title', models.CharField(max_length=191, null=True)),
                ('even_field', models.IntegerField(null=True, validators=[app.models.validate_even])),
            ],
        ),
        migrations.CreateModel(
            name='Restaurant',
            fields=[
                ('place_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.Place')),
                ('serves_hot_dogs', models.BooleanField(default=False)),
                ('serves_pizza', models.BooleanField(default=False)),
            ],
            bases=('app.place',),
        ),
        migrations.AddIndex(
            model_name='goods',
            index=models.Index(fields=['title', 'email'], name='ixIndex'),
        ),
        migrations.AddIndex(
            model_name='goods',
            index=models.Index(fields=['ip'], name='ixTExt'),
        ),
        migrations.AlterUniqueTogether(
            name='goods',
            unique_together={('ip',)},
        ),
        migrations.CreateModel(
            name='othePlace',
            fields=[
            ],
            options={
                'proxy': True,
                'indexes': [],
                'constraints': [],
            },
            bases=('app.place',),
        ),
    ]
Пример #25
0
class Migration(migrations.Migration):

    dependencies = [
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
        ('app', '0008_auto_20180125_2034'),
    ]

    operations = [
        migrations.CreateModel(
            name='Home',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100)),
                ('location', models.CharField(max_length=1000)),
                ('type',
                 enumfields.fields.EnumField(default=b'UNKNOWN',
                                             enum=app.models.HomeType,
                                             max_length=20)),
            ],
            options={
                'db_table': 'home',
            },
        ),
        migrations.CreateModel(
            name='HomeData',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('reactive_power', models.FloatField(default=0)),
                ('real_power', models.FloatField(default=0)),
                ('state_of_charge', models.FloatField(default=0)),
                ('dt_stamp',
                 models.DateTimeField(default=django.utils.timezone.now)),
                ('home',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='app.Home')),
            ],
            options={
                'db_table': 'home_data',
            },
        ),
        migrations.CreateModel(
            name='PowernetUser',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('first_name', models.CharField(max_length=50, null=True)),
                ('last_name', models.CharField(max_length=50, null=True)),
                ('email',
                 models.EmailField(blank=True,
                                   max_length=254,
                                   null=True,
                                   unique=True)),
                ('date_joined',
                 models.DateTimeField(default=django.utils.timezone.now)),
                ('last_access_dt_stamp',
                 models.DateTimeField(default=django.utils.timezone.now)),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL,
                                   unique=True)),
            ],
            options={
                'db_table': 'powernet_user',
            },
        ),
        migrations.AddField(
            model_name='home',
            name='owner',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='app.PowernetUser'),
        ),
    ]
Пример #26
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Client',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('username',
                 models.CharField(blank=True, default='', max_length=256)),
                ('name', models.CharField(max_length=256)),
                ('phone', models.CharField(max_length=13)),
                ('gender', models.CharField(max_length=1)),
                ('age', models.CharField(max_length=6)),
                ('who_invired', models.CharField(max_length=13)),
                ('profession', models.CharField(max_length=30)),
                ('hobby', models.CharField(max_length=30)),
                ('clientid',
                 models.DecimalField(decimal_places=0, max_digits=10)),
            ],
        ),
        migrations.CreateModel(
            name='Good',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=128)),
                ('description', models.TextField()),
                ('price', models.FloatField()),
                ('other_images', models.TextField(default='')),
            ],
        ),
        migrations.CreateModel(
            name='MassSendingReport',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('text', models.TextField(max_length=255)),
                ('filter', models.TextField(max_length=255)),
                ('date', models.DateTimeField(auto_now_add=True)),
                ('receiver_count',
                 models.DecimalField(decimal_places=0, max_digits=10)),
            ],
        ),
        migrations.CreateModel(
            name='Photo',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(blank=True, max_length=255)),
                ('file',
                 models.FileField(storage=app.models.OverwriteStorage(),
                                  upload_to='photos/')),
                ('uploaded_at', models.DateTimeField(auto_now_add=True)),
            ],
        ),
    ]
Пример #27
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('auth', '0009_alter_user_last_name_max_length'),
    ]

    operations = [
        migrations.CreateModel(
            name='User',
            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=30, verbose_name='first name')),
                ('last_name', models.CharField(blank=True, max_length=150, verbose_name='last name')),
                ('email', models.EmailField(blank=True, max_length=254, verbose_name='email address')),
                ('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')),
                ('avatar', models.ImageField(default='users/user.png', upload_to='users', verbose_name='Profil Fotoğrafı')),
                ('hesap', models.FloatField(default=0, verbose_name='Hesap')),
                ('tel', models.CharField(default='(000) 000 00 00', max_length=20, verbose_name='Cep Telefonu')),
                ('tc_no', models.CharField(default='00000000000', max_length=11, verbose_name='T.C Kimlik Numarası')),
                ('bankName', models.CharField(blank=True, default='', max_length=50, verbose_name='Banka Adı')),
                ('iban', models.CharField(blank=True, default='', max_length=40, verbose_name='İban No')),
                ('code', models.CharField(blank=True, default=app.models.random_olustur, max_length=5, verbose_name='Code')),
                ('code_active_date', models.DateTimeField(blank=True, default=django.utils.timezone.now, verbose_name='Kodun Geçerlilik Süresi')),
                ('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',
                'abstract': False,
                'verbose_name_plural': 'users',
            },
            managers=[
                ('objects', django.contrib.auth.models.UserManager()),
            ],
        ),
        migrations.CreateModel(
            name='Bank',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(default='Girilmemiş', max_length=100, verbose_name='İşlem')),
                ('date', models.DateField(default=django.utils.timezone.now, verbose_name='İşlem Tarihi')),
                ('pay', models.FloatField(default=0, verbose_name='Ödeme')),
                ('islem', models.CharField(choices=[('GİRDİ', 'GİRDİ'), ('ÇIKTI', 'ÇIKTI')], default='GİRDİ', max_length=20, verbose_name='İşlem Türü')),
                ('user', models.ForeignKey(on_delete=False, to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'verbose_name': 'Kasa',
                'verbose_name_plural': 'Kasa',
            },
        ),
        migrations.CreateModel(
            name='Investment',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('pay', models.IntegerField(default=0, verbose_name='Yatırım Tutarı')),
                ('date', models.DateTimeField(auto_now_add=True, verbose_name='Yatırım Zamanı')),
                ('status', models.BooleanField(default=False, verbose_name='Hesaba Aktarma')),
                ('user', models.ForeignKey(on_delete=False, to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='machine',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('image', models.ImageField(upload_to='machine', verbose_name='Görsel')),
                ('model', models.CharField(max_length=50, verbose_name='Model')),
                ('properties', models.TextField(verbose_name='Özellikler')),
                ('fiyat', models.FloatField(verbose_name='Fiyat')),
                ('miner_power', models.FloatField(verbose_name='Kazım Gücü')),
                ('miner_power_rate', models.CharField(choices=[('TH', 'TH/s'), ('GH', 'GH/s'), ('MH', 'MH/s')], max_length=10, verbose_name='Kazım Güç Türü')),
                ('warranty', models.CharField(choices=[('3 AY', '3 AY'), ('6 AY', '6 AY'), ('9 AY', '9 AY'), ('12 AY', '12 AY'), ('18 AY', '18 AY'), ('24 AY', '24 AY')], max_length=25, verbose_name='Garanti Süresi')),
                ('lifetime', models.IntegerField(choices=[(1, '1 YIL'), (2, '2 YIL')], verbose_name='Kullanım Ömrü')),
            ],
            options={
                'verbose_name': 'Yeni Makine Oluştur',
                'verbose_name_plural': 'Yeni Makine Oluştur',
            },
        ),
        migrations.CreateModel(
            name='news',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(max_length=200, verbose_name='Başlık')),
                ('post', models.TextField(verbose_name='Kısa Yazı')),
                ('date', models.DateTimeField(auto_now_add=True, verbose_name='Zaman')),
            ],
            options={
                'verbose_name': 'Duyuru Oluştur',
                'verbose_name_plural': 'Duyuru Oluştur',
            },
        ),
        migrations.CreateModel(
            name='Payment',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('fullname', models.CharField(blank=True, max_length=120, verbose_name='İsim')),
                ('bankname', models.CharField(blank=True, max_length=60, verbose_name='Banka Adı')),
                ('iban', models.CharField(blank=True, max_length=40, verbose_name='İban No')),
                ('amount', models.IntegerField(default=0, verbose_name='Tutar')),
                ('cellphone', models.CharField(blank=True, max_length=20, verbose_name='Telefon Numarası')),
                ('date', models.DateTimeField(default=django.utils.timezone.now, verbose_name='Bildirim Gönderim Zamanı')),
                ('status', models.BooleanField(default=False, verbose_name='Ödeme Durumu')),
                ('user', models.ForeignKey(on_delete=False, to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'verbose_name': 'Gelen Ödeme Bildirimleri',
                'verbose_name_plural': 'Gelen Ödeme Bildirimleri',
            },
        ),
        migrations.CreateModel(
            name='RequestPayment',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('fullname', models.CharField(blank=True, max_length=120, verbose_name='İsim')),
                ('bankName', models.CharField(blank=True, max_length=60, verbose_name='Banka Adı')),
                ('iban', models.CharField(blank=True, max_length=40, verbose_name='İban No')),
                ('amount', models.IntegerField(default=0, verbose_name='Tutar')),
                ('date', models.DateTimeField(default=django.utils.timezone.now, verbose_name='Talep Tarihi')),
                ('status', models.BooleanField(default=False, verbose_name='Ödeme Durumu')),
                ('user', models.ForeignKey(on_delete=False, to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'verbose_name': 'İstenen Ödeme Talebi',
                'verbose_name_plural': 'İstenen Ödeme Talebi',
            },
        ),
        migrations.CreateModel(
            name='TheMachineGain',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('gain', models.FloatField(verbose_name='Kazanç')),
                ('date', models.DateField(verbose_name='Zaman')),
                ('machine', models.ForeignKey(on_delete=False, to='app.machine', verbose_name='Makina Modeli')),
            ],
            options={
                'verbose_name': 'Makinelerın Günlük Kazancı',
                'verbose_name_plural': 'Makinelerın Günlük Kazancı',
            },
        ),
        migrations.CreateModel(
            name='user_machine',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('date', models.DateTimeField(verbose_name='Makine Alım Zamanı')),
                ('machine_dead', models.DateTimeField(verbose_name='Makine Ölüm Zamanı')),
                ('miner_power', models.FloatField(verbose_name='Kazım Gücü')),
                ('miner_power_rate', models.CharField(choices=[('TH', 'TH/s'), ('GH', 'GH/s'), ('MH', 'MH/s')], max_length=10, verbose_name='Kazım Güç Türü')),
                ('fiyat', models.FloatField(verbose_name='Fiyat')),
                ('active', models.BooleanField(default=0, verbose_name='Cihaz Aktifliği')),
                ('machine', models.ForeignKey(on_delete=False, to='app.machine')),
                ('user', models.ForeignKey(on_delete=False, related_name='usermachine', to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='user_machine_log',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('machine_id', models.IntegerField(verbose_name='Makine ID')),
                ('date', models.DateTimeField()),
                ('machine_dead', models.DateTimeField(default=django.utils.timezone.now, verbose_name='Makina Ölüm Zamanı')),
                ('pay', models.FloatField(default=0, verbose_name='Kazanç')),
                ('payment', models.BooleanField(default=False, verbose_name='Ödeme Yapıldımı')),
                ('user', models.ForeignKey(on_delete=False, to=settings.AUTH_USER_MODEL)),
                ('user_machine', models.ForeignKey(on_delete=False, to='app.user_machine')),
            ],
        ),
    ]
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='User',
            fields=[
                ('password',
                 models.CharField(max_length=128, verbose_name='password')),
                ('last_login',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='last login')),
                ('user_id', models.AutoField(primary_key=True,
                                             serialize=False)),
                ('user_email',
                 models.EmailField(max_length=255,
                                   unique=True,
                                   verbose_name='email address')),
                ('user_name',
                 models.CharField(max_length=30, verbose_name='user name')),
                ('user_birth', models.DateField(null=True)),
                ('user_gender', models.CharField(max_length=10)),
                ('user_img', models.CharField(max_length=200)),
                ('user_bgimg', models.CharField(max_length=200)),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('is_active', models.BooleanField(default=True)),
                ('is_admin', models.BooleanField(default=False)),
            ],
            options={
                'db_table': 'User',
            },
        ),
        migrations.CreateModel(
            name='Chat',
            fields=[
                ('chat_id', models.AutoField(primary_key=True,
                                             serialize=False)),
                ('chat_name', models.CharField(max_length=100)),
                ('created_at', models.DateTimeField(auto_now_add=True)),
            ],
            options={
                'db_table': 'Chat',
                'ordering': ['-created_at'],
            },
        ),
        migrations.CreateModel(
            name='Chat_cont',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('chat_cont', models.CharField(max_length=200)),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('chat_id',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='app.Chat')),
                ('user_id',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'db_table': 'Chat_cont',
                'ordering': ['-created_at'],
            },
        ),
        migrations.CreateModel(
            name='Chat_entry',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('chat_id',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='app.Chat')),
                ('user_id',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'db_table': 'Chat_entry',
            },
        ),
        migrations.CreateModel(
            name='Follow',
            fields=[
                ('follow_id',
                 models.AutoField(primary_key=True, serialize=False)),
                ('partner_id', models.IntegerField()),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('user_id',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'db_table': 'Follow',
                'ordering': ['-created_at'],
            },
        ),
        migrations.CreateModel(
            name='Group',
            fields=[
                ('group_id', models.AutoField(primary_key=True,
                                              serialize=False)),
                ('group_name',
                 models.CharField(default='SOME STRING', max_length=50)),
                ('user_id', models.IntegerField(default=0)),
                ('group_img', models.CharField(max_length=200)),
                ('group_intro', models.CharField(max_length=200)),
                ('group_bgimg', models.CharField(max_length=200)),
                ('created_at', models.DateTimeField(auto_now_add=True)),
            ],
            options={
                'db_table': 'Group',
            },
        ),
        migrations.CreateModel(
            name='Group_entry',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('group_id',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='app.Group')),
                ('user_id',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'db_table': 'Group_entry',
            },
        ),
        migrations.CreateModel(
            name='Group_tendency',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('group_id',
                 models.IntegerField(unique=True,
                                     verbose_name=app.models.Group)),
                ('group_tendency', models.CharField(max_length=50, null=True)),
                ('society', models.FloatField(default=0)),
                ('it', models.FloatField(default=0)),
                ('sport', models.FloatField(default=0)),
                ('life', models.FloatField(default=0)),
                ('politics', models.FloatField(default=0)),
                ('economy', models.FloatField(default=0)),
            ],
            options={
                'db_table': 'Group_tendency',
            },
        ),
        migrations.CreateModel(
            name='Idea',
            fields=[
                ('idea_id', models.AutoField(primary_key=True,
                                             serialize=False)),
                ('parent_id', models.IntegerField(null=True)),
                ('idea_cont', models.CharField(max_length=150)),
                ('idea_senti', models.CharField(max_length=50)),
                ('idea_color',
                 models.CharField(default='#ECF0F1', max_length=30)),
                ('is_forked', models.IntegerField(default=0)),
                ('updated_at',
                 models.DateTimeField(default=datetime.datetime(
                     2019, 4, 23, 14, 22, 12, 441053, tzinfo=utc))),
                ('created_at', models.DateTimeField(auto_now_add=True)),
            ],
            options={
                'db_table': 'Idea',
                'ordering': ['-created_at'],
            },
        ),
        migrations.CreateModel(
            name='Idea_child',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('child_id', models.IntegerField()),
                ('idea_id',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='app.Idea')),
            ],
            options={
                'db_table': 'Idea_child',
            },
        ),
        migrations.CreateModel(
            name='Idea_file',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('idea_file', models.CharField(max_length=200)),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('idea_id',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='app.Idea')),
            ],
            options={
                'db_table': 'Idea_file',
            },
        ),
        migrations.CreateModel(
            name='Idea_fork',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('idea_id',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='app.Idea')),
                ('user_id',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'db_table': 'Idea_fork',
            },
        ),
        migrations.CreateModel(
            name='Idea_keyword',
            fields=[
                ('idea_keyword_id',
                 models.AutoField(primary_key=True, serialize=False)),
                ('idea_keyword', models.CharField(max_length=200)),
            ],
            options={
                'db_table': 'Idea_keyword',
            },
        ),
        migrations.CreateModel(
            name='Idea_keyword_list',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('idea_keyword_id', models.IntegerField()),
                ('idea_id',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='app.Idea')),
            ],
            options={
                'db_table': 'Idea_keyword_list',
            },
        ),
        migrations.CreateModel(
            name='Idea_loc',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('idea_x', models.FloatField()),
                ('idea_y', models.FloatField()),
                ('idea_width', models.FloatField()),
                ('idea_height', models.FloatField()),
                ('idea_id',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='app.Idea')),
            ],
            options={
                'db_table': 'Idea_loc',
            },
        ),
        migrations.CreateModel(
            name='Keyword_log',
            fields=[
                ('Keyword_log_id',
                 models.AutoField(primary_key=True, serialize=False)),
                ('user_id', models.IntegerField()),
                ('keyword', models.CharField(default='None', max_length=50)),
                ('created_at', models.DateTimeField(auto_now_add=True)),
            ],
            options={
                'db_table': 'Keyword_log',
            },
        ),
        migrations.CreateModel(
            name='Notification',
            fields=[
                ('notify_id',
                 models.AutoField(primary_key=True, serialize=False)),
                ('receive_id', models.IntegerField()),
                ('notify_cont', models.CharField(max_length=200)),
                ('read_at', models.DateTimeField(auto_now_add=True)),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('send_id',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'db_table': 'Notification',
            },
        ),
        migrations.CreateModel(
            name='Person_tendency',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('user_id',
                 models.IntegerField(unique=True,
                                     verbose_name=app.models.User)),
                ('user_tendency', models.CharField(max_length=50, null=True)),
                ('society', models.FloatField(default=0)),
                ('it', models.FloatField(default=0)),
                ('sport', models.FloatField(default=0)),
                ('life', models.FloatField(default=0)),
                ('politics', models.FloatField(default=0)),
                ('economy', models.FloatField(default=0)),
            ],
            options={
                'db_table': 'Person_tendency',
            },
        ),
        migrations.CreateModel(
            name='Project',
            fields=[
                ('project_id',
                 models.AutoField(primary_key=True, serialize=False)),
                ('group_id', models.IntegerField(default=0)),
                ('user_id', models.IntegerField(default=0)),
                ('project_topic', models.CharField(max_length=100)),
                ('project_intro', models.CharField(default='',
                                                   max_length=100)),
                ('project_img', models.CharField(max_length=200)),
                ('project_tendency', models.CharField(default='',
                                                      max_length=50)),
                ('project_likes', models.IntegerField(default=0)),
                ('project_hits', models.IntegerField(default=0)),
                ('updated_at',
                 models.DateTimeField(default=datetime.datetime(
                     2019, 4, 23, 14, 22, 12, 439056, tzinfo=utc))),
                ('created_at', models.DateTimeField(auto_now_add=True)),
            ],
            options={
                'db_table': 'Project',
                'ordering': ['-created_at'],
            },
        ),
        migrations.CreateModel(
            name='Project_category',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('society', models.FloatField(default=0)),
                ('it', models.FloatField(default=0)),
                ('sport', models.FloatField(default=0)),
                ('life', models.FloatField(default=0)),
                ('politics', models.FloatField(default=0)),
                ('economy', models.FloatField(default=0)),
                ('project_id',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='app.Project')),
            ],
            options={
                'db_table': 'Project_category',
            },
        ),
        migrations.CreateModel(
            name='Project_hit',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('project_id', models.IntegerField()),
                ('user_id', models.IntegerField()),
                ('created_at', models.DateTimeField(auto_now_add=True)),
            ],
            options={
                'db_table': 'Project_hit',
            },
        ),
        migrations.CreateModel(
            name='Project_like',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('project_id', models.IntegerField()),
                ('user_id', models.IntegerField()),
                ('created_at', models.DateTimeField(auto_now_add=True)),
            ],
            options={
                'db_table': 'Project_like',
            },
        ),
        migrations.CreateModel(
            name='Request',
            fields=[
                ('request_id',
                 models.AutoField(primary_key=True, serialize=False)),
                ('receive_id', models.IntegerField()),
                ('request_cont', models.CharField(max_length=200)),
                ('is_accepted', models.BooleanField(default=False)),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('send_id',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'db_table': 'Request',
            },
        ),
        migrations.CreateModel(
            name='Root_idea',
            fields=[
                ('Root_idea_id',
                 models.AutoField(primary_key=True, serialize=False)),
                ('idea_cont', models.CharField(max_length=50)),
                ('idea_color', models.CharField(max_length=50)),
                ('idea_height', models.FloatField()),
                ('idea_width', models.FloatField()),
                ('project_id',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='app.Project')),
            ],
            options={
                'db_table': 'Root_idea',
            },
        ),
        migrations.AddField(
            model_name='idea',
            name='project_id',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE, to='app.Project'),
        ),
        migrations.AddField(
            model_name='idea',
            name='user_id',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to=settings.AUTH_USER_MODEL),
        ),
    ]
Пример #29
0
class Migration(migrations.Migration):

    dependencies = [
        ('app', '0001_initial'),
    ]

    operations = [
        migrations.CreateModel(
            name='Game',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(blank=True, max_length=64,
                                          null=True)),
                ('country',
                 models.CharField(blank=True, max_length=32, null=True)),
                ('show',
                 models.BooleanField(blank=True, default=True, null=True)),
                ('game_type',
                 models.CharField(blank=True, max_length=32, null=True)),
                ('type',
                 models.CharField(blank=True,
                                  choices=[('K', 'Keys'), ('C', 'Charging')],
                                  default='K',
                                  max_length=2,
                                  null=True)),
                ('platform',
                 models.CharField(blank=True,
                                  choices=[('C', 'Computer'), ('M', 'Mobile'),
                                           ('P', 'PlayStation'),
                                           ('X', 'XBox')],
                                  default='C',
                                  max_length=2,
                                  null=True)),
                ('notes', models.TextField(blank=True, default='', null=True)),
                ('about', models.TextField(blank=True, default='', null=True)),
                ('details', models.TextField(blank=True, default='',
                                             null=True)),
                ('video',
                 models.CharField(blank=True,
                                  default='',
                                  max_length=255,
                                  null=True)),
                ('facebook',
                 models.CharField(blank=True,
                                  default='',
                                  max_length=255,
                                  null=True)),
                ('website',
                 models.CharField(blank=True,
                                  default='',
                                  max_length=255,
                                  null=True)),
                ('youtube',
                 models.CharField(blank=True,
                                  default='',
                                  max_length=255,
                                  null=True)),
                ('logo',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to='games/logo')),
                ('bg_cover',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to='games/bg_cover')),
                ('bg_card',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to='games/bg_card')),
            ],
        ),
        migrations.CreateModel(
            name='GameCard',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(blank=True, max_length=64,
                                          null=True)),
                ('price', models.FloatField(blank=True, default=1, null=True)),
                ('discount',
                 models.FloatField(blank=True, default=0.0, null=True)),
                ('max', models.IntegerField(blank=True, default=10,
                                            null=True)),
                ('min', models.IntegerField(blank=True, default=0, null=True)),
                ('points', models.IntegerField(blank=True,
                                               default=0,
                                               null=True)),
                ('sold_flag',
                 models.IntegerField(blank=True, default=0, null=True)),
                ('game',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='game_cards',
                                   to='app.Game')),
            ],
        ),
        migrations.DeleteModel(name='Platform', ),
        migrations.AlterField(
            model_name='enum',
            name='name',
            field=models.CharField(blank=True, max_length=32),
        ),
        migrations.AlterField(
            model_name='invoice',
            name='action',
            field=models.CharField(blank=True,
                                   choices=[('A', 'Add Balance'),
                                            ('R', 'Remove Balance'),
                                            ('S', 'Set Balance'),
                                            ('P', 'Pay')],
                                   default='A',
                                   max_length=1,
                                   null=True),
        ),
        migrations.AlterField(
            model_name='user',
            name='username',
            field=models.CharField(blank=True,
                                   default=app.models.generate_user_name,
                                   max_length=64),
        ),
    ]
Пример #30
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Customer',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created',
                 app.models.AutoCreatedField(default=django.utils.timezone.now,
                                             editable=False,
                                             verbose_name='created')),
                ('modified',
                 app.models.AutoLastModifiedField(
                     default=django.utils.timezone.now,
                     editable=False,
                     verbose_name='modified')),
                ('username',
                 models.CharField(max_length=50, verbose_name='User name')),
                ('first_name',
                 models.CharField(blank=True,
                                  max_length=100,
                                  null=True,
                                  verbose_name='First name')),
                ('last_name',
                 models.CharField(blank=True,
                                  max_length=100,
                                  null=True,
                                  verbose_name='Last name')),
                ('phone_number',
                 models.CharField(
                     max_length=16,
                     unique=True,
                     validators=[
                         django.core.validators.RegexValidator(
                             message=
                             "Phone number must be entered in the format: '+999999999'. Up to 15 digits allowed.",
                             regex='^\\+?1?\\d{9,15}$')
                     ])),
                ('address',
                 models.CharField(max_length=500, verbose_name='Address')),
                ('city',
                 models.CharField(blank=True,
                                  max_length=100,
                                  null=True,
                                  verbose_name='City')),
            ],
            options={
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='PizzaType',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('flavour',
                 models.CharField(choices=[
                     ('margarita', 'Margarita Flavour Pizza'),
                     ('marinara', 'Marinara Flavour Pizza'),
                     ('salami', 'Salami Flavour Pizza')
                 ],
                                  default='margarita',
                                  max_length=50,
                                  verbose_name='Flavour')),
                ('size',
                 models.CharField(choices=[('small', 'Small Pizza'),
                                           ('medium', 'Medium Pizza'),
                                           ('large', 'Large Pizza')],
                                  default='small',
                                  max_length=10,
                                  verbose_name='Size')),
                ('price',
                 models.FloatField(blank=True,
                                   null=True,
                                   verbose_name='Pizza cost $USD')),
                ('description',
                 models.CharField(blank=True,
                                  max_length=500,
                                  null=True,
                                  verbose_name='Description')),
            ],
        ),
        migrations.CreateModel(
            name='Pizza',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created',
                 app.models.AutoCreatedField(default=django.utils.timezone.now,
                                             editable=False,
                                             verbose_name='created')),
                ('modified',
                 app.models.AutoLastModifiedField(
                     default=django.utils.timezone.now,
                     editable=False,
                     verbose_name='modified')),
                ('total_amount',
                 models.FloatField(blank=True,
                                   null=True,
                                   verbose_name='Price $USD')),
                ('quantity',
                 models.PositiveIntegerField(
                     default=1,
                     validators=[django.core.validators.MaxValueValidator(20)
                                 ])),
                ('pizza_type',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='pizza',
                                   to='app.PizzaType')),
            ],
            options={
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='Order',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created',
                 app.models.AutoCreatedField(default=django.utils.timezone.now,
                                             editable=False,
                                             verbose_name='created')),
                ('modified',
                 app.models.AutoLastModifiedField(
                     default=django.utils.timezone.now,
                     editable=False,
                     verbose_name='modified')),
                ('status',
                 models.CharField(choices=[('waiting', 'Waiting in queue'),
                                           ('preparing', 'Order in Progress'),
                                           ('dispatch', 'On way to delivery'),
                                           ('delivered', 'Order delivered'),
                                           ('cancel', 'Order cancelled')],
                                  default='waiting',
                                  max_length=50,
                                  verbose_name='Order Status')),
                ('payment_type',
                 models.CharField(choices=[('cash', 'Cash on delivery'),
                                           ('card', 'Credit card payment')],
                                  default='cash',
                                  max_length=10,
                                  verbose_name='Payment type')),
                ('description',
                 models.CharField(blank=True,
                                  max_length=500,
                                  null=True,
                                  verbose_name='Description')),
                ('order_by',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='order_customer',
                                   to='app.Customer')),
                ('pizza',
                 models.ManyToManyField(related_name='order_pizza',
                                        to='app.Pizza')),
            ],
            options={
                'abstract': False,
            },
        ),
    ]