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

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Group',
            fields=[
                ('uuid',
                 models.CharField(default=core.models.uuid4_str,
                                  max_length=64,
                                  primary_key=True,
                                  serialize=False)),
                ('create', models.DateTimeField(auto_now_add=True)),
                ('last_update', models.DateTimeField(auto_now=True)),
                ('name', models.CharField(max_length=256)),
            ],
            options={
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='Menu',
            fields=[
                ('uuid',
                 models.CharField(default=core.models.uuid4_str,
                                  max_length=64,
                                  primary_key=True,
                                  serialize=False)),
                ('create', models.DateTimeField(auto_now_add=True)),
                ('last_update', models.DateTimeField(auto_now=True)),
                ('leaf', models.BooleanField(default=False)),
                ('glyph',
                 models.CharField(default='xf128@FontAwesome',
                                  max_length=256)),
                ('module_xtype', models.CharField(max_length=256)),
                ('text', models.CharField(max_length=256)),
                ('groups',
                 models.ManyToManyField(related_name='menus',
                                        to='core.Group')),
                ('parent',
                 models.ForeignKey(db_column='parent_uuid',
                                   default=None,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   related_name='childs',
                                   to='core.Menu')),
            ],
            options={
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='WebfaceUser',
            fields=[
                ('uuid',
                 models.CharField(default=core.models.uuid4_str,
                                  max_length=64,
                                  primary_key=True,
                                  serialize=False)),
                ('create', models.DateTimeField(auto_now_add=True)),
                ('last_update', models.DateTimeField(auto_now=True)),
                ('image',
                 core.thumbs.field.ImageWithThumbsField(
                     upload_to=core.models.img_path)),
                ('django_user',
                 models.OneToOneField(
                     db_column='django_user_id',
                     on_delete=django.db.models.deletion.CASCADE,
                     related_name='webface_user',
                     to=settings.AUTH_USER_MODEL)),
                ('groups',
                 models.ManyToManyField(related_name='users',
                                        to='core.Group')),
            ],
            options={
                'abstract': False,
            },
        ),
    ]
Пример #2
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('auth', '0012_alter_user_first_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')),
                ('email', models.EmailField(max_length=255, unique=True)),
                ('name', models.CharField(max_length=255)),
                ('business_name',
                 models.CharField(blank=True,
                                  max_length=255,
                                  verbose_name='nombre de la empresa')),
                ('business_type',
                 models.CharField(blank=True,
                                  choices=[('Personal', 'Personal'),
                                           ('Consultorio', 'Consultorio'),
                                           ('Hospital', 'Hospital'),
                                           ('Clínica', 'Clínica'),
                                           ('Distribuidora', 'Distribuidora'),
                                           ('Gubernamental', 'Gubernamental')],
                                  max_length=255)),
                ('rif',
                 models.ImageField(
                     null=True,
                     upload_to=core.models.user_rif_image_file_path)),
                ('rif_address', models.CharField(blank=True, max_length=255)),
                ('rif_validated', models.BooleanField(default=False)),
                ('is_active', models.BooleanField(default=True)),
                ('is_staff', models.BooleanField(default=False)),
                ('roles',
                 models.CharField(choices=[('user', 'Usuario'),
                                           ('staff', 'Empleado'),
                                           ('admin', 'Administrador')],
                                  default='user',
                                  max_length=30)),
                ('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={
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='Bank',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=255)),
                ('user',
                 models.ForeignKey(
                     on_delete=django.db.models.deletion.DO_NOTHING,
                     to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='BillDetail',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('quantity', models.IntegerField()),
            ],
        ),
        migrations.CreateModel(
            name='Brand',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=255)),
                ('user',
                 models.ForeignKey(
                     default=1,
                     on_delete=django.db.models.deletion.DO_NOTHING,
                     to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'ordering': ('-name', ),
            },
        ),
        migrations.CreateModel(
            name='CharacteristicTypes',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=255)),
                ('user',
                 models.ForeignKey(
                     on_delete=django.db.models.deletion.DO_NOTHING,
                     to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Currency',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=255)),
            ],
        ),
        migrations.CreateModel(
            name='ExchangeRate',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('date', models.DateTimeField()),
                ('rate', models.FloatField()),
            ],
        ),
        migrations.CreateModel(
            name='PaymentMethod',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=255)),
            ],
        ),
        migrations.CreateModel(
            name='PaymentStatus',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=255)),
            ],
        ),
        migrations.CreateModel(
            name='Product',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=255)),
                ('description', models.TextField()),
                ('product_image',
                 models.ImageField(
                     null=True,
                     upload_to=core.models.product_image_file_path)),
                ('published',
                 models.DateTimeField(default=django.utils.timezone.now)),
                ('status',
                 models.CharField(choices=[('borrador', 'Borrador'),
                                           ('publicado', 'Publicado'),
                                           ('test', 'Test')],
                                  default='publicado',
                                  max_length=10)),
                ('brand',
                 models.ManyToManyField(to='core.Brand',
                                        verbose_name='Marca')),
                ('user',
                 models.ForeignKey(
                     on_delete=django.db.models.deletion.DO_NOTHING,
                     to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='PurchaseStatus',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=255)),
            ],
        ),
        migrations.CreateModel(
            name='Specialization',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=255)),
            ],
        ),
        migrations.CreateModel(
            name='Supplier',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=255)),
                ('rif', models.CharField(max_length=20)),
                ('rif_image',
                 models.ImageField(
                     null=True, upload_to=core.models.supplier_rif_file_path)),
                ('address', models.CharField(max_length=255)),
                ('user',
                 models.ForeignKey(
                     on_delete=django.db.models.deletion.DO_NOTHING,
                     to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='SupplierProducts',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('price',
                 models.FloatField(verbose_name='Precio del Producto')),
                ('product',
                 models.ForeignKey(
                     on_delete=django.db.models.deletion.DO_NOTHING,
                     to='core.product',
                     verbose_name='ID Producto')),
                ('supplier',
                 models.ForeignKey(
                     on_delete=django.db.models.deletion.DO_NOTHING,
                     to='core.supplier',
                     verbose_name='ID Proveedor')),
                ('user',
                 models.ForeignKey(
                     on_delete=django.db.models.deletion.DO_NOTHING,
                     to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'unique_together': {('product', 'supplier')},
            },
        ),
        migrations.CreateModel(
            name='SupplierEmails',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('email', models.CharField(max_length=255)),
                ('description', models.CharField(max_length=255)),
                ('is_Main',
                 models.BooleanField(verbose_name='Flag de Correo Pricipal')),
                ('user',
                 models.ForeignKey(
                     on_delete=django.db.models.deletion.DO_NOTHING,
                     to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='PurchaseBill',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('purchase_order_date',
                 models.DateTimeField(default=django.utils.timezone.now)),
                ('purchase_payment_date', models.DateTimeField()),
                ('bank',
                 models.ForeignKey(
                     on_delete=django.db.models.deletion.DO_NOTHING,
                     to='core.bank',
                     verbose_name='Banco')),
                ('currency',
                 models.ForeignKey(
                     on_delete=django.db.models.deletion.DO_NOTHING,
                     to='core.currency',
                     verbose_name='Moneda')),
                ('payment_method',
                 models.ForeignKey(
                     on_delete=django.db.models.deletion.DO_NOTHING,
                     to='core.paymentmethod',
                     verbose_name='Método de Pago')),
                ('payment_status',
                 models.ForeignKey(
                     on_delete=django.db.models.deletion.DO_NOTHING,
                     to='core.paymentstatus',
                     verbose_name='Estado del Pago')),
                ('purchase_status',
                 models.ForeignKey(
                     on_delete=django.db.models.deletion.DO_NOTHING,
                     to='core.purchasestatus',
                     verbose_name='Estado de la Compra')),
                ('user',
                 models.ForeignKey(
                     on_delete=django.db.models.deletion.DO_NOTHING,
                     to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='ProductCharacteristics',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=255)),
                ('value', models.TextField(blank=True)),
                ('characteristic_type',
                 models.ForeignKey(
                     on_delete=django.db.models.deletion.DO_NOTHING,
                     to='core.characteristictypes',
                     verbose_name='Tipo de Característica')),
                ('product',
                 models.ForeignKey(
                     on_delete=django.db.models.deletion.DO_NOTHING,
                     to='core.product',
                     verbose_name='ID Tipo de Producto')),
                ('user',
                 models.ForeignKey(
                     on_delete=django.db.models.deletion.DO_NOTHING,
                     to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='BillProductCharacteristics',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('bill_detail', models.ManyToManyField(to='core.BillDetail')),
                ('characteristic_sel',
                 models.ManyToManyField(to='core.CharacteristicTypes')),
            ],
        ),
        migrations.CreateModel(
            name='BillPaymentDetail',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('payment_receipt_number', models.FloatField()),
                ('payment_receipt_image',
                 models.ImageField(upload_to=core.models.
                                   bill_payment_receipt_image_file_path)),
                ('purchase_bill',
                 models.ForeignKey(
                     on_delete=django.db.models.deletion.DO_NOTHING,
                     to='core.purchasebill',
                     verbose_name='Factura de la Compra')),
            ],
        ),
        migrations.AddField(
            model_name='billdetail',
            name='product',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.DO_NOTHING,
                to='core.supplierproducts'),
        ),
        migrations.AddField(
            model_name='billdetail',
            name='purchase_bill',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.DO_NOTHING,
                to='core.purchasebill',
                verbose_name='Factura de la Compra'),
        ),
        migrations.AddField(
            model_name='user',
            name='specialization',
            field=models.ManyToManyField(
                to='core.Specialization',
                verbose_name='listado de especializaciones'),
        ),
        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'),
        ),
    ]
Пример #3
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')),
                ('email', models.EmailField(max_length=255, unique=True)),
                ('name', models.CharField(max_length=255)),
                ('is_active', models.BooleanField(default=True)),
                ('is_staff', models.BooleanField(default=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={
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='Location',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=255)),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Spot',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=255)),
                ('time_minutes', models.IntegerField()),
                ('price', models.DecimalField(decimal_places=2, max_digits=5)),
                ('link', models.CharField(blank=True, max_length=255)),
                ('image',
                 models.ImageField(
                     null=True, upload_to=core.models.spot_image_file_path)),
                ('locations', models.ManyToManyField(to='core.Location')),
            ],
        ),
        migrations.CreateModel(
            name='Tag',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=255)),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.AddField(
            model_name='spot',
            name='tags',
            field=models.ManyToManyField(to='core.Tag'),
        ),
        migrations.AddField(
            model_name='spot',
            name='user',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to=settings.AUTH_USER_MODEL),
        ),
    ]
Пример #4
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Foodie',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Foodie_Info',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('birthday', models.DateField(blank=True, null=True)),
                ('gender',
                 models.CharField(choices=[(b'm', b'Male'), (b'f', b'Female'),
                                           (b'u', b'Undenifed')],
                                  max_length=1)),
                ('city',
                 models.CharField(choices=[
                     (b'zulia', b'Zulia'), (b'caracas', b'Caracas'),
                     (b'valencia', b'Valencia'),
                     (b'barquisimeto', b'Barquisimeto'),
                     (b'maracay', b'Maracay'),
                     (b' ciudad guayana', b' Ciudad Guayana'),
                     (b'san cristobal', b'San Cristobal'),
                     (b'barcelona', b'Barcelona'), (b'maturin', b'Maturin'),
                     (b'ciudad bolivar', b'Ciudad Bolivar'),
                     (b'puerto la cruz', b'Puerto La Cruz'),
                     (b'merida', b'Merida'), (b'punto fijo', b'Punto Fijo'),
                     (b'los teques', b'Los Teques'),
                     (b'acarigua', b'Acarigua'), (b'carabobo', b'Carabobo'),
                     (b'valera', b'Valera'), (b'apure', b'Apure'),
                     (b'coro', b'Coro'), (b'puerto cabello', b'Puerto Cabello')
                 ],
                                  default='caracas',
                                  max_length=15)),
                ('avatar',
                 models.ImageField(default='user_profile/default.jpg',
                                   upload_to='user_profile/')),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True)),
                ('foodie',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     to='foodie.Foodie')),
            ],
        ),
        migrations.CreateModel(
            name='RelationShip',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('follows',
                 models.ManyToManyField(related_name='followed_by',
                                        to='foodie.RelationShip')),
                ('user',
                 core.models.AutoOneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     to='foodie.Foodie')),
            ],
        ),
    ]
Пример #5
0
class Migration(migrations.Migration):

    initial = True

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

    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')),
                ('username', models.CharField(blank=True, max_length=255)),
                ('email', models.EmailField(blank=True, max_length=254)),
                ('phone',
                 models.CharField(
                     max_length=255,
                     unique=True,
                     validators=[core.validators.PhoneValidator()])),
                ('birthday', models.DateField(null=True)),
                ('about_me', models.TextField(blank=True)),
                ('number_bd_changes', models.IntegerField(default=0)),
                ('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', core.models.UserManager()),
            ],
        ),
    ]
Пример #6
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='FeedPhoto',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created', models.DateTimeField(auto_now_add=True)),
                ('modified', models.DateTimeField(auto_now=True)),
                ('image',
                 models.ImageField(upload_to=core.models.get_feed_photo_path,
                                   verbose_name='사진')),
            ],
            options={
                'verbose_name': '피드 사진',
                'verbose_name_plural': '피드 사진',
            },
        ),
        migrations.CreateModel(
            name='Instagram',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created', models.DateTimeField(auto_now_add=True)),
                ('modified', models.DateTimeField(auto_now=True)),
                ('content', models.TextField(max_length=1000,
                                             verbose_name='내용')),
                ('author',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL,
                                   verbose_name='작성자')),
            ],
            options={
                'verbose_name': '인스타그램',
                'verbose_name_plural': '인스타그램',
            },
        ),
        migrations.CreateModel(
            name='Meeting',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created', models.DateTimeField(auto_now_add=True)),
                ('modified', models.DateTimeField(auto_now=True)),
                ('content', models.TextField(max_length=1000,
                                             verbose_name='내용')),
                ('title',
                 models.CharField(blank=True, max_length=50,
                                  verbose_name='제목')),
                ('meeting_date',
                 models.DateTimeField(
                     validators=[meetings.validators.meeting_date_validator],
                     verbose_name='날짜 및 시간')),
                ('max_participants',
                 models.PositiveSmallIntegerField(
                     default=0,
                     help_text='인원제한을 없애려면 0으로 설정하세요.',
                     verbose_name='최대 참석인원')),
                ('author',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL,
                                   verbose_name='작성자')),
                ('participants',
                 models.ManyToManyField(to='accounts.ActiveUser',
                                        verbose_name='참석자')),
            ],
            options={
                'verbose_name': '모임',
                'verbose_name_plural': '모임',
                'get_latest_by': ['-meeting_date'],
            },
        ),
        migrations.CreateModel(
            name='MeetingPhoto',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created', models.DateTimeField(auto_now_add=True)),
                ('modified', models.DateTimeField(auto_now=True)),
                ('image',
                 models.ImageField(
                     upload_to=core.models.get_meeting_photo_path,
                     verbose_name='사진')),
                ('meeting',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='photos',
                                   to='core.Meeting',
                                   verbose_name='모임')),
            ],
            options={
                'verbose_name': '모임 사진',
                'verbose_name_plural': '모임 사진',
            },
        ),
        migrations.CreateModel(
            name='OperationScheme',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('semester_start',
                 models.DateField(help_text='1학기는 3월 2일, 2학기는 9월 1일',
                                  verbose_name='학기 시작일')),
                ('semester_end',
                 models.DateField(
                     blank=True,
                     default=None,
                     help_text='학기 종료일이 지정되면 짝지 점수가 더이상 카운팅되지 않습니다.',
                     null=True,
                     verbose_name='학기 종료일')),
                ('new_register_start',
                 models.DateTimeField(verbose_name='신입 가입 시작일')),
                ('new_register_end',
                 models.DateTimeField(
                     blank=True,
                     help_text='종료일이 지정되기 전까지 신입회원 가입페이지가 계속 보여집니다.',
                     null=True,
                     verbose_name='신입 가입 종료일')),
                ('old_register_start',
                 models.DateTimeField(verbose_name='기존 가입 시작일')),
                ('old_register_end',
                 models.DateTimeField(
                     blank=True,
                     help_text='종료일이 지정되기 전까지 기존회원 가입페이지가 계속 보여집니다.',
                     null=True,
                     verbose_name='기존 가입 종료일')),
                ('coffee_point',
                 models.FloatField(
                     default=2.0,
                     help_text=
                     '실수형 점수입니다. 모임에 같은 짝지끼리 참석한 경우 이 점수를 추가로 부여받습니다. 예: 2.0',
                     verbose_name='커모 1회당 점수')),
                ('eat_point',
                 models.FloatField(default=1.0,
                                   help_text='실수형 점수입니다. 예: 2.0',
                                   verbose_name='밥모 1회당 점수')),
                ('extra_author_point',
                 models.FloatField(
                     default=2.0,
                     help_text=
                     '커모를 개최하는 사람에게 추가로 부여하는 점수입니다.커모 개최자에게 커모점수 + 개최자 추가 점수',
                     verbose_name='커모 개최자 추가 점수')),
                ('extra_2_point',
                 models.FloatField(
                     default=1.0,
                     help_text=
                     '윗짝지 1명, 아래짝지 1명인 모임에서, 2명이 모두 모였을 때 추가로 부여하는 점수입니다. 아래짝지 1명 모이면 커모점수 + 추가점수',
                     verbose_name='2인 추가점수')),
                ('extra_3_point',
                 models.FloatField(
                     default=0.5,
                     help_text=
                     '윗짝지 1명, 아래짝지 2명인 모임에서, 3명이 모두 모였을 때 추가로 부여하는 점수입니다. 아래짝지 1명 모이면 커모점수. 2명 모이면 커모점수 x 2 + 추가점수',
                     verbose_name='3인 추가점수')),
                ('extra_4_point',
                 models.FloatField(
                     default=1.0,
                     help_text=
                     '윗짝지 1명, 아래짝지 3명인 모임에서, 4명이 모두 모였을 때 추가로 부여하는 점수입니다. 아래짝지 1명 모이면 커모점수. 2명 모이면 커모점수 x 2. 3명 모이면 커모점수 x 3 + 추가점수',
                     verbose_name='4인 추가점수')),
                ('limit_coffee',
                 models.SmallIntegerField(
                     default=3,
                     help_text='정수형 점수입니다. 하루에 커모할 수 있는 횟수를 지정합니다.',
                     verbose_name='1일 커모 제한 횟수')),
                ('limit_eat',
                 models.SmallIntegerField(
                     default=2,
                     help_text='정수형 점수입니다. 하루에 밥모할 수 있는 횟수를 지정합니다.',
                     verbose_name='1일 밥모 제한 횟수')),
                ('bank_account',
                 models.CharField(help_text='반드시 회장의 계좌여야 합니다.',
                                  max_length=30,
                                  verbose_name='입금 계좌')),
                ('bank',
                 models.CharField(choices=[('kb', 'KB국민은행'), ('nh', 'NH농협'),
                                           ('sh', '신한은행'), ('wr', '우리은행'),
                                           ('hn', '하나(구 외환)'), ('kk', '케이뱅크'),
                                           ('ka', '카카오뱅크'), ('kd', 'KDB산업은행'),
                                           ('ib', 'IBK기업은행'), ('sh', '수협은행'),
                                           ('sm', '새마을금고')],
                                  max_length=2,
                                  verbose_name='입금 은행')),
                ('new_pay',
                 models.PositiveIntegerField(verbose_name='신입회원 가입비')),
                ('old_pay',
                 models.PositiveIntegerField(verbose_name='기존회원 가입비')),
                ('boss',
                 models.ForeignKey(
                     on_delete=django.db.models.deletion.DO_NOTHING,
                     to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'verbose_name': '운영 정보',
                'verbose_name_plural': '운영 정보',
            },
        ),
        migrations.AddField(
            model_name='feedphoto',
            name='instagram',
            field=models.ForeignKey(
                default=None,
                on_delete=django.db.models.deletion.CASCADE,
                related_name='photos',
                to='core.Instagram',
                verbose_name='인스타'),
        ),
    ]
Пример #7
0
class Migration(migrations.Migration):

    initial = True

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

    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')),
                ('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')),
                ('deleted_at', models.DateTimeField(blank=True, null=True)),
                ('phone_number', models.CharField(max_length=150,
                                                  unique=True)),
                ('avatar',
                 models.ImageField(
                     default='default/customers/avatars/2100_lab.jpg',
                     upload_to='uploads/customers/avatars/')),
                ('reward_coin',
                 models.DecimalField(decimal_places=2,
                                     default=0,
                                     max_digits=12)),
                ('is_vip', models.BooleanField(default=False)),
                ('is_banned', models.BooleanField(default=False)),
                ('updated_at', models.DateTimeField(auto_now=True)),
                ('groups',
                 models.ManyToManyField(
                     blank=True,
                     help_text=
                     'The groups this user belongs to. A user will get all permissions granted to each of their groups.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Group',
                     verbose_name='groups')),
                ('user_permissions',
                 models.ManyToManyField(
                     blank=True,
                     help_text='Specific permissions for this user.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Permission',
                     verbose_name='user permissions')),
            ],
            options={
                'abstract': False,
            },
            managers=[
                ('objects', core.models.UserManager()),
            ],
        ),
    ]
Пример #8
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Chapter',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('added_at',
                 models.DateTimeField(auto_now_add=True, db_index=True)),
                ('modified_at',
                 models.DateTimeField(auto_now=True, db_index=True)),
                ('volume',
                 models.FloatField(
                     blank=True,
                     db_index=True,
                     default=0,
                     help_text=
                     'Best to leave this as 0 if the chapter does not belong to any volumes',
                     null=True,
                     verbose_name='Volume Number')),
                ('number',
                 models.CharField(blank=True,
                                  db_index=True,
                                  max_length=50,
                                  null=True,
                                  verbose_name='Chapter Number')),
                ('name', models.TextField(blank=True, null=True)),
                ('language',
                 models.CharField(choices=[
                     ('en', 'English'), ('jp', 'Japanese'), ('kr', 'Korean'),
                     ('ch', 'Chinese')
                 ],
                                  default='en',
                                  max_length=50)),
            ],
            options={
                'ordering': ['-modified_at'],
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='Year',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('added_at',
                 models.DateTimeField(auto_now_add=True, db_index=True)),
                ('modified_at',
                 models.DateTimeField(auto_now=True, db_index=True)),
                ('number', models.PositiveIntegerField(unique=True)),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'ordering': ['-modified_at'],
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='Video',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('added_at',
                 models.DateTimeField(auto_now_add=True, db_index=True)),
                ('modified_at',
                 models.DateTimeField(auto_now=True, db_index=True)),
                ('url', models.URLField(max_length=500)),
                ('thumbnail_url', models.URLField(max_length=500)),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'ordering': ['-modified_at'],
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='Tag',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('added_at',
                 models.DateTimeField(auto_now_add=True, db_index=True)),
                ('modified_at',
                 models.DateTimeField(auto_now=True, db_index=True)),
                ('name', models.TextField(unique=True)),
                ('desc', models.TextField(blank=True, null=True)),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'ordering': ['-modified_at'],
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='Publisher',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('added_at',
                 models.DateTimeField(auto_now_add=True, db_index=True)),
                ('modified_at',
                 models.DateTimeField(auto_now=True, db_index=True)),
                ('name',
                 models.CharField(db_index=True, max_length=100, unique=True)),
                ('alt',
                 models.TextField(
                     blank=True,
                     help_text='Seperate alternate names by new line',
                     null=True,
                     verbose_name='Alternative Names')),
                ('url', models.URLField(blank=True, max_length=1000,
                                        null=True)),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'ordering': ['name'],
            },
        ),
        migrations.CreateModel(
            name='Person',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('added_at',
                 models.DateTimeField(auto_now_add=True, db_index=True)),
                ('modified_at',
                 models.DateTimeField(auto_now=True, db_index=True)),
                ('name', models.TextField(unique=True)),
                ('alt',
                 models.TextField(
                     blank=True,
                     help_text='Seperate alternate names by new line',
                     null=True,
                     verbose_name='Alternative Names')),
                ('image',
                 easy_thumbnails.fields.ThumbnailerImageField(
                     blank=True,
                     null=True,
                     upload_to=core.models.Person.image_path)),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'ordering': ['-modified_at'],
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='Page',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('added_at',
                 models.DateTimeField(auto_now_add=True, db_index=True)),
                ('modified_at',
                 models.DateTimeField(auto_now=True, db_index=True)),
                ('image',
                 models.ImageField(upload_to=core.models.Page.image_path)),
                ('chapter',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='pages',
                                   to='core.chapter')),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'ordering': ['-modified_at'],
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='Magazine',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('added_at',
                 models.DateTimeField(auto_now_add=True, db_index=True)),
                ('modified_at',
                 models.DateTimeField(auto_now=True, db_index=True)),
                ('name',
                 models.CharField(db_index=True, max_length=100, unique=True)),
                ('alt',
                 models.TextField(
                     blank=True,
                     help_text='Seperate alternate names by new line',
                     null=True,
                     verbose_name='Alternative Names')),
                ('url', models.URLField(blank=True, max_length=1000,
                                        null=True)),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'ordering': ['name'],
            },
        ),
        migrations.CreateModel(
            name='LinkName',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('added_at',
                 models.DateTimeField(auto_now_add=True, db_index=True)),
                ('modified_at',
                 models.DateTimeField(auto_now=True, db_index=True)),
                ('logo',
                 models.ImageField(blank=True,
                                   max_length=150,
                                   null=True,
                                   upload_to=core.models.LinkName.logo_path)),
                ('name', models.CharField(max_length=200)),
                ('url', models.URLField(blank=True, max_length=1000,
                                        null=True)),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'verbose_name': 'Link Names',
                'verbose_name_plural': 'Link Names',
            },
        ),
        migrations.CreateModel(
            name='Link',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('added_at',
                 models.DateTimeField(auto_now_add=True, db_index=True)),
                ('modified_at',
                 models.DateTimeField(auto_now=True, db_index=True)),
                ('url', models.URLField(max_length=1000)),
                ('name',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='core.linkname')),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'ordering': ['-modified_at'],
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='License',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('added_at',
                 models.DateTimeField(auto_now_add=True, db_index=True)),
                ('modified_at',
                 models.DateTimeField(auto_now=True, db_index=True)),
                ('name',
                 models.CharField(db_index=True, max_length=50, unique=True)),
                ('url', models.URLField(blank=True, max_length=1000,
                                        null=True)),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'ordering': ['name'],
            },
        ),
        migrations.CreateModel(
            name='Genre',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('added_at',
                 models.DateTimeField(auto_now_add=True, db_index=True)),
                ('modified_at',
                 models.DateTimeField(auto_now=True, db_index=True)),
                ('name', models.TextField(unique=True)),
                ('desc', models.TextField(blank=True, null=True)),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'ordering': ['-modified_at'],
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='Cover',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('added_at',
                 models.DateTimeField(auto_now_add=True, db_index=True)),
                ('modified_at',
                 models.DateTimeField(auto_now=True, db_index=True)),
                ('image',
                 easy_thumbnails.fields.ThumbnailerImageField(
                     upload_to=core.models.Cover.image_path)),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'ordering': ['-modified_at'],
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='Comic',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('added_at',
                 models.DateTimeField(auto_now_add=True, db_index=True)),
                ('modified_at',
                 models.DateTimeField(auto_now=True, db_index=True)),
                ('background_image',
                 easy_thumbnails.fields.ThumbnailerImageField(
                     blank=True,
                     null=True,
                     upload_to=core.models.Comic.background_path)),
                ('title', models.TextField(unique=True)),
                ('alt',
                 models.TextField(
                     blank=True,
                     help_text='Seperate alternate names by new line',
                     null=True,
                     verbose_name='Alternative Names')),
                ('description', models.TextField(blank=True, null=True)),
                ('ctype',
                 models.PositiveSmallIntegerField(
                     choices=[(0, 'Manga'), (1, 'Manhwa'), (
                         2, 'Manhua'), (3, 'Webtoon'), (4, 'Doujinshi')])),
                ('clang',
                 models.CharField(choices=[
                     ('en', 'English'), ('jp', 'Japanese'), ('kr', 'Korean'),
                     ('ch', 'Chinese')
                 ],
                                  default='en',
                                  max_length=50)),
                ('cstatus',
                 models.PositiveSmallIntegerField(
                     choices=[(0, 'Ongoing'), (1, 'Haitus'), (
                         2, 'Axed'), (3, 'Unknown'), (4, 'Finished')])),
                ('adult',
                 models.BooleanField(
                     db_index=True,
                     default=False,
                     help_text='Check if the manga is an adult/hentai manga')),
                ('artists',
                 models.ManyToManyField(blank=True,
                                        related_name='artists',
                                        to='core.Person')),
                ('authors',
                 models.ManyToManyField(blank=True,
                                        related_name='authors',
                                        to='core.Person')),
                ('cover',
                 models.OneToOneField(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     related_name='current_cover',
                     to='core.cover')),
                ('genres',
                 models.ManyToManyField(blank=True,
                                        related_name='genres',
                                        to='core.Genre')),
                ('licenses',
                 models.ManyToManyField(blank=True,
                                        related_name='licenses',
                                        to='core.License')),
                ('links',
                 models.ManyToManyField(blank=True,
                                        related_name='links',
                                        to='core.Link')),
                ('magazines',
                 models.ManyToManyField(blank=True,
                                        related_name='magazines',
                                        to='core.Magazine')),
                ('publishers',
                 models.ManyToManyField(blank=True,
                                        related_name='publishers',
                                        to='core.Publisher')),
                ('tags',
                 models.ManyToManyField(blank=True,
                                        related_name='tags',
                                        to='core.Tag')),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
                ('year',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='core.year',
                                   verbose_name='Release Year')),
            ],
            options={
                'ordering': ['-modified_at'],
                'abstract': False,
            },
        ),
        migrations.AddField(
            model_name='chapter',
            name='comic',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name='chapters',
                to='core.comic'),
        ),
        migrations.AddField(
            model_name='chapter',
            name='user',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to=settings.AUTH_USER_MODEL),
        ),
    ]
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')),
                ('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=30,
                                  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')),
                ('date_joined',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      verbose_name='date joined')),
                ('phone_number',
                 phonenumber_field.modelfields.PhoneNumberField(max_length=128,
                                                                unique=True)),
                ('is_active', models.BooleanField(default=False)),
                ('created', models.DateTimeField(auto_now_add=True)),
                ('edited', models.DateTimeField(auto_now=True)),
            ],
            options={
                'verbose_name': 'user',
                'abstract': False,
                'verbose_name_plural': 'users',
            },
            managers=[
                ('objects', core.models.CustomUserManager()),
            ],
        ),
        migrations.CreateModel(
            name='Project',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created', models.DateTimeField(auto_now_add=True)),
                ('edited', models.DateTimeField(auto_now=True)),
                ('name', models.CharField(max_length=255)),
                ('description', models.TextField(blank=True, null=True)),
                ('duration', models.IntegerField(blank=True, null=True)),
                ('avatar',
                 models.ImageField(blank=True, null=True, upload_to='')),
            ],
        ),
        migrations.CreateModel(
            name='SubTask',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created', models.DateTimeField(auto_now_add=True)),
                ('edited', models.DateTimeField(auto_now=True)),
                ('name', models.CharField(max_length=255)),
                ('description', models.TextField(blank=True, null=True)),
                ('start_date', models.DateTimeField(blank=True, null=True)),
                ('end_date', models.DateTimeField(blank=True, null=True)),
            ],
        ),
        migrations.CreateModel(
            name='Task',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created', models.DateTimeField(auto_now_add=True)),
                ('edited', models.DateTimeField(auto_now=True)),
                ('name', models.CharField(max_length=255)),
                ('description', models.TextField(blank=True, null=True)),
                ('start_date', models.DateTimeField(blank=True, null=True)),
                ('end_date', models.DateTimeField(blank=True, null=True)),
            ],
        ),
        migrations.CreateModel(
            name='UserProfile',
            fields=[
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     primary_key=True,
                     related_name='profile',
                     serialize=False,
                     to=settings.AUTH_USER_MODEL)),
                ('photo', models.ImageField(blank=True,
                                            null=True,
                                            upload_to='')),
                ('department',
                 models.CharField(blank=True,
                                  choices=[('tech', 'tech'),
                                           ('accounts', 'accounts'),
                                           ('sales', 'SALES')],
                                  default='tech',
                                  max_length=255,
                                  null=True)),
            ],
        ),
        migrations.AddField(
            model_name='task',
            name='assigned_to',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                related_name='user_assigned_tickets',
                to=settings.AUTH_USER_MODEL),
        ),
        migrations.AddField(
            model_name='task',
            name='assignee',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                related_name='assigned_tasks',
                to=settings.AUTH_USER_MODEL),
        ),
        migrations.AddField(
            model_name='task',
            name='edited_by',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                to=settings.AUTH_USER_MODEL),
        ),
        migrations.AddField(
            model_name='task',
            name='project',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                related_name='projects_tasks',
                to='core.Project'),
        ),
        migrations.AddField(
            model_name='subtask',
            name='created_by',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                related_name='created_tasks',
                to=settings.AUTH_USER_MODEL),
        ),
        migrations.AddField(
            model_name='subtask',
            name='edited_by',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                to=settings.AUTH_USER_MODEL),
        ),
        migrations.AddField(
            model_name='subtask',
            name='task',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                related_name='tasks_subtasks',
                to='core.Project'),
        ),
        migrations.AddField(
            model_name='project',
            name='created_by',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                related_name='created_projects',
                to=settings.AUTH_USER_MODEL),
        ),
        migrations.AddField(
            model_name='project',
            name='edited_by',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                to=settings.AUTH_USER_MODEL),
        ),
        migrations.AddField(
            model_name='user',
            name='created_by',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                related_name='created_users',
                to=settings.AUTH_USER_MODEL),
        ),
        migrations.AddField(
            model_name='user',
            name='edited_by',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                to=settings.AUTH_USER_MODEL),
        ),
        migrations.AddField(
            model_name='user',
            name='groups',
            field=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'),
        ),
        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'),
        ),
    ]
Пример #10
0
class Migration(migrations.Migration):

    initial = True

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

    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')),
                ('email',
                 models.EmailField(
                     max_length=255,
                     unique=True,
                     validators=[django.core.validators.EmailValidator],
                     verbose_name='Email')),
                ('username',
                 models.CharField(max_length=30,
                                  unique=True,
                                  verbose_name='Username')),
                ('is_active',
                 models.BooleanField(default=True, verbose_name='Is Active')),
                ('is_staff',
                 models.BooleanField(default=False, verbose_name='Is Staff')),
                ('is_doctor',
                 models.BooleanField(default=False, verbose_name='Is Doctor')),
                ('created_date',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      editable=False,
                                      verbose_name='Created Date')),
                ('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={
                'permissions': (('is_active', 'User is active'),
                                ('is_staff', 'User is staff'),
                                ('is_doctor', 'User is doctor')),
            },
        ),
        migrations.CreateModel(
            name='Hospital',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100,
                                          verbose_name='Name')),
                ('state',
                 models.CharField(choices=[
                     ('AN', 'Andaman and Nicobar Islands'),
                     ('AP', 'Andhra Pradesh'), ('AR', 'Arunachal Pradesh'),
                     ('AS', 'Assam'), ('BR', 'Bihar'), ('CH', 'Chandigarh'),
                     ('CT', 'Chhattishgarh'), ('DN', 'Dadra and Nagar Haveli'),
                     ('DD', 'Daman and Diu'), ('GA', 'Goa'), ('GJ', 'Gujarat'),
                     ('HR', 'Haryana'), ('HP', 'Himachal Pradesh'),
                     ('JK', 'Jammu and Kashmir'), ('JH', 'Jharkhand'),
                     ('KA', 'Karnataka'), ('KL', 'Kerala'),
                     ('LD', 'Lakshadweep'), ('MP', 'Madhya Pradesh'),
                     ('MH', 'Maharashtra'), ('MP', 'Manipur'),
                     ('ML', 'Meghalaya'),
                     ('MZ', 'Mizoram'), ('NL', 'Nagaland'), ('OR', 'Odisha'),
                     ('PD', 'Pondicherry'), ('PB', 'Punjab'),
                     ('RJ', 'Rajasthan'), ('SK', 'Sikkim'),
                     ('TN', 'Tamil Nadu'), ('TG', 'Telangana'),
                     ('TR', 'Tripura'), ('UP', 'Uttar Pradesh'),
                     ('UK', 'Uttarakhand'), ('WB', 'West Bengal')
                 ],
                                  max_length=2,
                                  verbose_name='State')),
                ('country',
                 django_countries.fields.CountryField(
                     countries=core.models.OperationalCountries,
                     default='IN',
                     max_length=2,
                     verbose_name='Country')),
                ('postal_code',
                 models.CharField(blank=True,
                                  default='',
                                  max_length=12,
                                  verbose_name='ZIP / Postal Code')),
                ('street_name',
                 models.CharField(max_length=40, verbose_name='Street Name')),
                ('location_details',
                 models.TextField(blank=True,
                                  max_length=300,
                                  verbose_name='Location details')),
                ('overview',
                 models.TextField(blank=True,
                                  max_length=3000,
                                  verbose_name='overview')),
                ('staff_details',
                 models.TextField(blank=True,
                                  max_length=500,
                                  verbose_name='Staff Details')),
                ('content_approver_name',
                 models.CharField(blank=True,
                                  max_length=100,
                                  verbose_name='Content Approver Name')),
                ('image1',
                 models.ImageField(
                     blank=True,
                     max_length=1024,
                     null=True,
                     upload_to=core.models.hospital_image_upload_file_path,
                     validators=[
                         django.core.validators.validate_image_file_extension
                     ],
                     verbose_name='Image1')),
                ('image2',
                 models.ImageField(
                     blank=True,
                     max_length=1024,
                     null=True,
                     upload_to=core.models.hospital_image_upload_file_path,
                     validators=[
                         django.core.validators.validate_image_file_extension
                     ],
                     verbose_name='Image2')),
                ('image3',
                 models.ImageField(
                     blank=True,
                     max_length=1024,
                     null=True,
                     upload_to=core.models.hospital_image_upload_file_path,
                     validators=[
                         django.core.validators.validate_image_file_extension
                     ],
                     verbose_name='Image3')),
                ('image4',
                 models.ImageField(
                     blank=True,
                     max_length=1024,
                     null=True,
                     upload_to=core.models.hospital_image_upload_file_path,
                     validators=[
                         django.core.validators.validate_image_file_extension
                     ],
                     verbose_name='Image4')),
                ('image5',
                 models.ImageField(
                     blank=True,
                     max_length=1024,
                     null=True,
                     upload_to=core.models.hospital_image_upload_file_path,
                     validators=[
                         django.core.validators.validate_image_file_extension
                     ],
                     verbose_name='Image5')),
                ('image6',
                 models.ImageField(
                     blank=True,
                     max_length=1024,
                     null=True,
                     upload_to=core.models.hospital_image_upload_file_path,
                     validators=[
                         django.core.validators.validate_image_file_extension
                     ],
                     verbose_name='Image6')),
                ('image7',
                 models.ImageField(
                     blank=True,
                     max_length=1024,
                     null=True,
                     upload_to=core.models.hospital_image_upload_file_path,
                     validators=[
                         django.core.validators.validate_image_file_extension
                     ],
                     verbose_name='Image7')),
                ('image8',
                 models.ImageField(
                     blank=True,
                     max_length=1024,
                     null=True,
                     upload_to=core.models.hospital_image_upload_file_path,
                     validators=[
                         django.core.validators.validate_image_file_extension
                     ],
                     verbose_name='Image8')),
                ('image9',
                 models.ImageField(
                     blank=True,
                     max_length=1024,
                     null=True,
                     upload_to=core.models.hospital_image_upload_file_path,
                     validators=[
                         django.core.validators.validate_image_file_extension
                     ],
                     verbose_name='Image9')),
                ('image10',
                 models.ImageField(
                     blank=True,
                     max_length=1024,
                     null=True,
                     upload_to=core.models.hospital_image_upload_file_path,
                     validators=[
                         django.core.validators.validate_image_file_extension
                     ],
                     verbose_name='Image10')),
                ('image11',
                 models.ImageField(
                     blank=True,
                     max_length=1024,
                     null=True,
                     upload_to=core.models.hospital_image_upload_file_path,
                     validators=[
                         django.core.validators.validate_image_file_extension
                     ],
                     verbose_name='Image11')),
                ('image12',
                 models.ImageField(
                     blank=True,
                     max_length=1024,
                     null=True,
                     upload_to=core.models.hospital_image_upload_file_path,
                     validators=[
                         django.core.validators.validate_image_file_extension
                     ],
                     verbose_name='Image12')),
            ],
        ),
        migrations.CreateModel(
            name='Speciality',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(max_length=30,
                                  unique=True,
                                  verbose_name='Name')),
            ],
            options={
                'verbose_name_plural': 'Specialities',
            },
        ),
        migrations.CreateModel(
            name='UserProfile',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('first_name',
                 models.CharField(blank=True,
                                  max_length=255,
                                  verbose_name='First Name')),
                ('last_name',
                 models.CharField(blank=True,
                                  max_length=255,
                                  verbose_name='Last Name')),
                ('phone',
                 phonenumber_field.modelfields.PhoneNumberField(
                     blank=True,
                     max_length=128,
                     null=True,
                     region=None,
                     verbose_name='Phone')),
                ('date_of_birth',
                 models.DateField(blank=True,
                                  max_length=10,
                                  null=True,
                                  verbose_name='Date of Birth')),
                ('city',
                 models.CharField(blank=True,
                                  max_length=1024,
                                  verbose_name='City')),
                ('country',
                 django_countries.fields.CountryField(blank=True,
                                                      max_length=2,
                                                      verbose_name='Country')),
                ('postal_code',
                 models.CharField(blank=True,
                                  default='',
                                  max_length=12,
                                  verbose_name='ZIP / Postal Code')),
                ('address',
                 models.TextField(blank=True,
                                  default='',
                                  max_length=1024,
                                  verbose_name='Address')),
                ('primary_language',
                 models.CharField(blank=True,
                                  choices=[('EN', 'English'),
                                           ('BN', 'Bengali'), ('HI', 'Hindi')],
                                  max_length=3,
                                  null=True,
                                  verbose_name='Primary language')),
                ('secondary_language',
                 models.CharField(blank=True,
                                  choices=[('EN', 'English'),
                                           ('BN', 'Bengali'), ('HI', 'Hindi')],
                                  max_length=3,
                                  null=True,
                                  verbose_name='Secondary language')),
                ('tertiary_language',
                 models.CharField(blank=True,
                                  choices=[('EN', 'English'),
                                           ('BN', 'Bengali'), ('HI', 'Hindi')],
                                  max_length=3,
                                  null=True,
                                  verbose_name='Tertiary language')),
                ('image',
                 models.ImageField(
                     blank=True,
                     max_length=1024,
                     null=True,
                     upload_to=core.models.user_image_upload_file_path,
                     validators=[
                         django.core.validators.validate_image_file_extension
                     ],
                     verbose_name='Image')),
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     related_name='profile',
                     to=settings.AUTH_USER_MODEL)),
            ],
            bases=(models.Model, core.models.Languages),
        ),
        migrations.CreateModel(
            name='Service',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=30, verbose_name='Name')),
                ('hospital',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='service',
                                   to='core.Hospital')),
            ],
        ),
        migrations.CreateModel(
            name='Procedure',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(max_length=50,
                                  unique=True,
                                  verbose_name='Name')),
                ('days_in_hospital',
                 models.IntegerField(blank=True,
                                     null=True,
                                     verbose_name='Days in hospital')),
                ('days_in_destination',
                 models.IntegerField(blank=True,
                                     null=True,
                                     verbose_name='Days in destination')),
                ('duration_minutes',
                 models.IntegerField(blank=True,
                                     null=True,
                                     verbose_name='Duration in minutes')),
                ('overview',
                 models.TextField(max_length=1000, verbose_name='Overview')),
                ('other_details',
                 models.TextField(blank=True,
                                  max_length=1000,
                                  verbose_name='Other details')),
                ('image',
                 models.ImageField(
                     blank=True,
                     max_length=1024,
                     null=True,
                     upload_to=core.models.procedure_image_upload_file_path,
                     validators=[
                         django.core.validators.validate_image_file_extension
                     ],
                     verbose_name='Image')),
                ('speciality',
                 models.ManyToManyField(blank=True,
                                        related_name='speciality',
                                        to='core.Speciality')),
            ],
        ),
        migrations.CreateModel(
            name='HospitalProcedure',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('hospital',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='hospital_procedure',
                                   to='core.Hospital')),
                ('procedure', models.ManyToManyField(to='core.Procedure')),
            ],
        ),
        migrations.CreateModel(
            name='HospitalLanguage',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('language',
                 models.CharField(choices=[('EN', 'English'),
                                           ('BN', 'Bengali'), ('HI', 'Hindi')],
                                  max_length=3,
                                  verbose_name='Language')),
                ('hospital',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='hospital_language',
                                   to='core.Hospital')),
            ],
        ),
        migrations.CreateModel(
            name='HospitalDoctor',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('doctor',
                 models.ManyToManyField(to=settings.AUTH_USER_MODEL)),
                ('hospital',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='hospital_doctor',
                                   to='core.Hospital')),
            ],
        ),
        migrations.CreateModel(
            name='Doctor',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('experience',
                 models.DecimalField(blank=True,
                                     decimal_places=1,
                                     max_digits=3,
                                     null=True,
                                     verbose_name='Experience')),
                ('qualification',
                 models.TextField(blank=True,
                                  default='',
                                  max_length=1024,
                                  verbose_name='Qualification')),
                ('highlights',
                 models.TextField(blank=True,
                                  default='',
                                  max_length=1024,
                                  verbose_name='Highlights')),
                ('speciality1',
                 models.ManyToManyField(blank=True,
                                        related_name='speciality1',
                                        to='core.Speciality')),
                ('speciality2',
                 models.ManyToManyField(blank=True,
                                        related_name='speciality2',
                                        to='core.Speciality')),
                ('speciality3',
                 models.ManyToManyField(blank=True,
                                        related_name='speciality3',
                                        to='core.Speciality')),
                ('speciality4',
                 models.ManyToManyField(blank=True,
                                        related_name='speciality4',
                                        to='core.Speciality')),
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     related_name='doctor_profile',
                     to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Accreditation',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=30, verbose_name='Name')),
                ('image',
                 models.ImageField(
                     blank=True,
                     max_length=1024,
                     null=True,
                     upload_to=core.models.
                     hospital_accreditation_image_upload_file_path,
                     validators=[
                         django.core.validators.validate_image_file_extension
                     ],
                     verbose_name='Accreditation image')),
                ('hospital',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='accreditation',
                                   to='core.Hospital')),
            ],
        ),
    ]
Пример #11
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')),
                ('email', models.EmailField(max_length=255, unique=True)),
                ('name', models.CharField(max_length=255)),
                ('observerInSitesIds',
                 models.CharField(default='', max_length=255)),
                ('operatorInSitesIds',
                 models.CharField(default='', max_length=255)),
                ('is_active', models.BooleanField(default=True)),
                ('is_staff', models.BooleanField(default=False)),
                ('image',
                 models.ImageField(
                     null=True, upload_to=core.models.user_image_file_path)),
                ('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={
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='Device',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=255)),
                ('state', models.BooleanField()),
                ('lastRealPowerValue', models.FloatField(default=0.0)),
                ('lastAlgoPowerValue', models.FloatField(default=0.0)),
                ('cost', models.FloatField(default=0.0)),
                ('lastTimeValue', models.DateTimeField(null=True)),
                ('created_at',
                 models.DateTimeField(default=datetime.datetime.now)),
            ],
        ),
        migrations.CreateModel(
            name='DeviceType',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(choices=[('HVAC', 'HVAC'),
                                           ('Lighting', 'Lighting'),
                                           ('Pump', 'Pump')],
                                  max_length=255)),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Ingredient',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=255)),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Recipe',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=255)),
                ('time_minutes', models.IntegerField()),
                ('price', models.DecimalField(decimal_places=2, max_digits=5)),
                ('link', models.CharField(blank=True, max_length=255)),
                ('image',
                 models.ImageField(
                     null=True, upload_to=core.models.recipe_image_file_path)),
                ('ingredients', models.ManyToManyField(to='core.Ingredient')),
            ],
        ),
        migrations.CreateModel(
            name='Sensor',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=255)),
                ('lastRealValue', models.FloatField(default=0.0)),
                ('lastAlgoValue', models.FloatField(default=0.0)),
                ('lastTimeValue', models.DateTimeField(null=True)),
                ('created_at',
                 models.DateTimeField(default=datetime.datetime.now)),
            ],
        ),
        migrations.CreateModel(
            name='SensorData',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('datetime', models.DateTimeField(null=True)),
                ('realvalue', models.FloatField(default=0.0)),
                ('algovalue', models.FloatField(default=0.0)),
                ('name',
                 models.ForeignKey(null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='core.Sensor')),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='SensorType',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(choices=[('Temp', 'Temperature'),
                                           ('SP', 'Space'),
                                           ('Hum', 'Humidity')],
                                  max_length=255)),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Site',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=255)),
                ('locationX', models.CharField(max_length=50)),
                ('locationY', models.CharField(max_length=50)),
                ('link', models.CharField(blank=True, max_length=255)),
                ('image',
                 models.ImageField(
                     null=True, upload_to=core.models.site_image_file_path)),
                ('created_at',
                 models.DateTimeField(default=datetime.datetime.now)),
                ('devices', models.ManyToManyField(to='core.Device')),
                ('sensors', models.ManyToManyField(to='core.Sensor')),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Tag',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=255)),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.AddField(
            model_name='sensor',
            name='type',
            field=models.ForeignKey(
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                to='core.SensorType'),
        ),
        migrations.AddField(
            model_name='sensor',
            name='user',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to=settings.AUTH_USER_MODEL),
        ),
        migrations.AddField(
            model_name='recipe',
            name='tags',
            field=models.ManyToManyField(to='core.Tag'),
        ),
        migrations.AddField(
            model_name='recipe',
            name='user',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to=settings.AUTH_USER_MODEL),
        ),
        migrations.AddField(
            model_name='device',
            name='sensors',
            field=models.ManyToManyField(to='core.Sensor'),
        ),
        migrations.AddField(
            model_name='device',
            name='type',
            field=models.ForeignKey(
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                to='core.DeviceType'),
        ),
        migrations.AddField(
            model_name='device',
            name='user',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to=settings.AUTH_USER_MODEL),
        ),
    ]
Пример #12
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Tag',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(blank=True, max_length=100)),
                ('slug', models.SlugField(unique=True)),
                ('description', models.TextField(blank=True, null=True)),
                ('is_active', models.BooleanField(default=True)),
                ('seo_title',
                 models.CharField(blank=True, max_length=60, null=True)),
                ('seo_description',
                 models.CharField(blank=True, max_length=165, null=True)),
                ('created', models.DateTimeField(auto_now_add=True)),
                ('updated', models.DateTimeField(auto_now=True)),
            ],
            options={
                'verbose_name': 'Tag',
                'verbose_name_plural': 'Tags',
                'db_table': 'tag',
                'ordering': ('title', ),
            },
        ),
        migrations.CreateModel(
            name='Post',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('is_active', models.BooleanField(default=True)),
                ('is_featured', models.BooleanField(default=False)),
                ('status',
                 models.CharField(choices=[('draft', 'Draft'),
                                           ('public', 'Public')],
                                  default='draft',
                                  max_length=20)),
                ('publish',
                 models.DateTimeField(default=core.models.default_start_time)),
                ('title', models.CharField(max_length=280)),
                ('slug',
                 models.SlugField(blank=True,
                                  default='',
                                  max_length=280,
                                  unique=True)),
                ('content', ckeditor.fields.RichTextField()),
                ('description', models.TextField(blank=True, null=True)),
                ('seo_title',
                 models.CharField(blank=True, max_length=70, null=True)),
                ('seo_description',
                 models.CharField(blank=True, max_length=160, null=True)),
                ('post_image',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to='post_images/')),
                ('post_thumb',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to='post_thumbs/')),
                ('post_image_alt',
                 models.CharField(blank=True, max_length=280, null=True)),
                ('created', models.DateTimeField(auto_now_add=True)),
                ('modified', models.DateTimeField(auto_now=True)),
                ('author',
                 models.ForeignKey(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     to=settings.AUTH_USER_MODEL)),
                ('tags', models.ManyToManyField(blank=True, to='core.Tag')),
            ],
            options={
                'verbose_name': 'Post',
                'verbose_name_plural': 'Posts',
                'db_table': 'post',
                'ordering': ('-publish', ),
                'get_latest_by': 'date',
            },
        ),
    ]
Пример #13
0
class Migration(migrations.Migration):

    dependencies = [
        ('core', '0003_user_profile_pic'),
    ]

    operations = [
        migrations.AddField(
            model_name='user',
            name='date_joined',
            field=models.DateTimeField(auto_now_add=True,
                                       default=django.utils.timezone.now),
            preserve_default=False,
        ),
        migrations.AddField(
            model_name='user',
            name='followers',
            field=models.ManyToManyField(blank=True,
                                         related_name='user_followers',
                                         to=settings.AUTH_USER_MODEL),
        ),
        migrations.AddField(
            model_name='user',
            name='following',
            field=models.ManyToManyField(blank=True,
                                         related_name='user_following',
                                         to=settings.AUTH_USER_MODEL),
        ),
        migrations.CreateModel(
            name='Post',
            fields=[
                ('id',
                 models.UUIDField(default=uuid.uuid4,
                                  editable=False,
                                  primary_key=True,
                                  serialize=False)),
                ('photo',
                 models.ImageField(editable=False,
                                   upload_to=core.models.image_file_path)),
                ('text', models.TextField(blank=True, max_length=500)),
                ('location', models.CharField(blank=True, max_length=30)),
                ('posted_on', models.DateTimeField(auto_now_add=True)),
                ('author',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='user_posts',
                                   to=settings.AUTH_USER_MODEL)),
                ('likes',
                 models.ManyToManyField(blank=True,
                                        related_name='likers',
                                        to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'ordering': ['-posted_on'],
            },
        ),
        migrations.CreateModel(
            name='Comment',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('text', models.CharField(max_length=100)),
                ('posted_on', models.DateTimeField(auto_now_add=True)),
                ('author',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='user_comments',
                                   to=settings.AUTH_USER_MODEL)),
                ('post',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='post_comments',
                                   to='core.post')),
            ],
            options={
                'ordering': ['-posted_on'],
            },
        ),
    ]
Пример #14
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Module',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=32, unique=True)),
            ],
        ),
        migrations.CreateModel(
            name='Professor',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=32, unique=True)),
                ('age', models.PositiveIntegerField()),
            ],
            options={
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='Student',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=32, unique=True)),
                ('age', models.PositiveIntegerField()),
                ('semester',
                 models.IntegerField(
                     choices=[(core.models.Semester(1),
                               1), (core.models.Semester(2),
                                    2), (core.models.Semester(3), 3)])),
                ('favourite_module',
                 models.ForeignKey(
                     default=None,
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     to='core.Module')),
            ],
            options={
                'abstract': False,
            },
        ),
        migrations.AddField(
            model_name='module',
            name='professor',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='core.Professor'),
        ),
        migrations.AddField(
            model_name='module',
            name='students',
            field=models.ManyToManyField(to='core.Student'),
        ),
    ]
class Migration(migrations.Migration):

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

    operations = [
        migrations.CreateModel(
            name='Ingredient',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=255)),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Recipe',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=255)),
                ('time_minutes', models.IntegerField()),
                ('price', models.DecimalField(decimal_places=2, max_digits=5)),
                ('link', models.CharField(blank=True, max_length=255)),
                ('image',
                 models.ImageField(
                     null=True, upload_to=core.models.recipe_image_file_path)),
                ('ingredients', models.ManyToManyField(to='core.Ingredient')),
            ],
        ),
        migrations.CreateModel(
            name='Tag',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=255)),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.AddField(
            model_name='recipe',
            name='tags',
            field=models.ManyToManyField(to='core.Tag'),
        ),
        migrations.AddField(
            model_name='recipe',
            name='user',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to=settings.AUTH_USER_MODEL),
        ),
    ]
Пример #16
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('auth', '0012_alter_user_first_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')),
                ('email', models.EmailField(max_length=50, unique=True)),
                ('is_active', models.BooleanField(default=True)),
                ('is_staff', models.BooleanField(default=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={
                'abstract': False,
            },
            managers=[
                ('object', django.db.models.manager.Manager()),
            ],
        ),
        migrations.CreateModel(
            name='Profile',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('nickName', models.CharField(max_length=20)),
                ('created_on', models.DateTimeField(auto_now_add=True)),
                ('img',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to=core.models.upload_path)),
                ('userPro',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     related_name='userPro',
                     to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Message',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('message', models.CharField(max_length=140)),
                ('receiver',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='receiver',
                                   to=settings.AUTH_USER_MODEL)),
                ('sender',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='sender',
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='FriendRequest',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('approved', models.BooleanField(default=False)),
                ('askFrom',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='askFrom',
                                   to=settings.AUTH_USER_MODEL)),
                ('askTo',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='askTo',
                                   to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'unique_together': {('askFrom', 'askTo')},
            },
        ),
    ]
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('docentes', '__first__'),
    ]

    operations = [
        migrations.CreateModel(
            name='Colegio',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('nombre',
                 models.CharField(
                     max_length=30,
                     validators=[
                         core.validators.validate_only_letters,
                         django.core.validators.MinLengthValidator(7)
                     ],
                     verbose_name='Nombre')),
                ('lema',
                 models.CharField(
                     max_length=50,
                     validators=[
                         core.validators.validate_only_letters,
                         django.core.validators.MinLengthValidator(7)
                     ],
                     verbose_name='Lema')),
                ('logo',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to='colegio',
                                   verbose_name='Logo')),
                ('email',
                 models.EmailField(max_length=254, verbose_name='Email')),
                ('direccion',
                 models.CharField(
                     max_length=30,
                     validators=[django.core.validators.MinLengthValidator(7)],
                     verbose_name='Dirección')),
                ('telefono',
                 models.CharField(
                     max_length=12,
                     validators=[
                         core.validators.validate_only_numbers,
                         django.core.validators.MinLengthValidator(5)
                     ],
                     verbose_name='Telefono')),
                ('horarios',
                 models.CharField(
                     max_length=100,
                     validators=[django.core.validators.MinLengthValidator(2)],
                     verbose_name='Horarios')),
                ('mision', models.TextField(verbose_name='Misión')),
                ('vision', models.TextField(verbose_name='Vision')),
                ('historia', models.TextField(verbose_name='Historia')),
                ('creacion',
                 models.DateField(auto_now_add=True,
                                  verbose_name='Fecha de creacion')),
                ('edicion',
                 models.DateField(auto_now=True,
                                  verbose_name='Fecha de edicion')),
            ],
            options={
                'verbose_name': 'Colegio',
                'verbose_name_plural': 'Colegio',
            },
        ),
        migrations.CreateModel(
            name='Grado',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('nombre',
                 models.CharField(
                     max_length=15,
                     unique=True,
                     validators=[
                         core.validators.validate_only_letters,
                         django.core.validators.MinLengthValidator(4)
                     ],
                     verbose_name='Nombre')),
                ('jornada',
                 models.CharField(
                     max_length=20,
                     validators=[django.core.validators.MinLengthValidator(2)],
                     verbose_name='Jornadas')),
                ('numeracion',
                 models.IntegerField(error_messages={
                     'unique':
                     'Ya existe un grado con esta numeracion'
                 },
                                     unique=True,
                                     verbose_name='Numeracion')),
                ('imagen',
                 models.ImageField(
                     upload_to=core.models.custom_upload_to_grado,
                     verbose_name='Imagen')),
                ('creacion',
                 models.DateTimeField(auto_now_add=True,
                                      verbose_name='Fecha de Creacion')),
                ('edicion',
                 models.DateField(auto_now=True,
                                  verbose_name='Fecha de edicion')),
                ('materias',
                 models.ManyToManyField(blank=True,
                                        related_name='get_materias',
                                        to='docentes.Materia',
                                        verbose_name='Asignaturas que ve')),
            ],
            options={
                'verbose_name': 'Grado',
                'verbose_name_plural': 'Grados',
                'ordering': ['numeracion'],
            },
        ),
    ]
class Migration(migrations.Migration):

    dependencies = [
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
        ('core', '0003_auto_20170320_0804'),
    ]

    operations = [
        migrations.CreateModel(
            name='Log',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('message', models.CharField(max_length=255)),
                ('item',
                 models.CharField(blank=True,
                                  choices=[('task', 'task'),
                                           ('task_template', 'task_template')],
                                  max_length=100)),
                ('action',
                 models.CharField(choices=[('update', 'update'),
                                           ('delete', 'delete'),
                                           ('create', 'create'),
                                           ('error', 'error'),
                                           ('other', 'other'),
                                           ('replay', 'replay'),
                                           ('run', 'run')],
                                  max_length=100)),
                ('object_id', models.IntegerField(null=True)),
            ],
            options={
                'permissions': (('view_log', 'View Log'), ),
            },
        ),
        migrations.CreateModel(
            name='Task',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('playbook', models.FilePathField()),
                ('status',
                 models.CharField(choices=[('in_progress', 'in_progress'),
                                           ('completed', 'completed'),
                                           ('stopped', 'stopped'),
                                           ('fail', 'fail'), ('wait', 'wait')],
                                  default='wait',
                                  max_length=100)),
                ('pid', models.IntegerField(null=True)),
                ('dc', models.DateTimeField(auto_now_add=True)),
                ('host_groups',
                 models.ManyToManyField(related_name='tasks',
                                        to='core.HostGroup')),
                ('hosts',
                 models.ManyToManyField(related_name='tasks', to='core.Host')),
                ('template',
                 models.ForeignKey(null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   related_name='tasks',
                                   to='core.TaskTemplate')),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='tasks',
                                   to=settings.AUTH_USER_MODEL)),
                ('vars',
                 models.ManyToManyField(related_name='tasks',
                                        to='core.Variable')),
            ],
            options={
                'permissions':
                (('view_task', 'View Task'), ('stop_task', 'Stop Task'),
                 ('run_task', 'Run Task')),
                'ordering': ('-dc', ),
            },
            bases=(core.models.TaskOperationsMixin, models.Model),
        ),
        migrations.CreateModel(
            name='TaskLog',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('status',
                 models.CharField(choices=[('in_progress', 'in_progress'),
                                           ('completed', 'completed'),
                                           ('stopped', 'stopped'),
                                           ('fail', 'fail'), ('wait', 'wait')],
                                  max_length=100)),
                ('output', models.TextField(blank=True)),
                ('message', models.TextField(blank=True)),
                ('dc', models.DateTimeField(auto_now_add=True)),
                ('task',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='logs',
                                   to='core.Task')),
            ],
            options={
                'permissions': (('view_task_log', 'View Task Log'), ),
            },
        ),
    ]
class Migration(migrations.Migration):

    initial = True

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

    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')),
                ('profile_picture',
                 models.ImageField(
                     blank=True,
                     default='',
                     null=True,
                     upload_to=core.models.rename_profile_picture)),
                ('username',
                 models.CharField(
                     default=uuid.UUID('5f9106ce-a86f-42ff-a74a-bda2080514ac'),
                     max_length=100,
                     unique=True)),
                ('email', models.EmailField(max_length=200)),
                ('full_name', models.CharField(max_length=100)),
                ('nick_name', models.CharField(max_length=50, null=True)),
                ('creation_date', models.DateField(auto_now_add=True,
                                                   null=True)),
                ('account_update_date',
                 models.DateField(auto_now=True, null=True)),
                ('is_active', models.BooleanField(default=True)),
                ('is_superuser', models.BooleanField(default=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={
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='Organization',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
            ],
        ),
        migrations.CreateModel(
            name='OrganisationAccount',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('industry', models.CharField(max_length=50)),
                ('country_code', models.CharField(max_length=10)),
                ('contact_no', models.CharField(max_length=30)),
                ('address_line_one', models.CharField(max_length=30)),
                ('address_line_two',
                 models.CharField(blank=True, max_length=30, null=True)),
                ('address_line_three',
                 models.CharField(blank=True, max_length=40, null=True)),
                ('country', models.CharField(max_length=50)),
                ('province_state', models.CharField(max_length=50)),
                ('city', models.CharField(max_length=30)),
                ('account_verified', models.BooleanField(default=True)),
                ('user_account',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='ManagerAccount',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('employee_id', models.CharField(max_length=10, unique=True)),
                ('belongs_to',
                 models.ForeignKey(
                     on_delete=django.db.models.deletion.DO_NOTHING,
                     to='core.OrganisationAccount')),
                ('user_account',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='AssociateAccount',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('employee_id', models.CharField(max_length=10, unique=True)),
                ('belongs_to',
                 models.ForeignKey(
                     on_delete=django.db.models.deletion.DO_NOTHING,
                     to='core.OrganisationAccount')),
                ('reports_to',
                 models.ForeignKey(
                     on_delete=django.db.models.deletion.DO_NOTHING,
                     to='core.ManagerAccount')),
                ('user_account',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     to=settings.AUTH_USER_MODEL)),
            ],
        ),
    ]
Пример #20
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Usuario',
            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')),
                ('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')),
                ('username',
                 models.CharField(max_length=64,
                                  unique=True,
                                  verbose_name='Username')),
                ('nome_user_ah',
                 models.CharField(max_length=255, verbose_name='Nome')),
                ('email_user_ah',
                 models.CharField(max_length=255, verbose_name='Email')),
                ('github_user_ah',
                 models.CharField(max_length=500, verbose_name='Github')),
                ('linkedin_user_ah',
                 models.CharField(max_length=500, verbose_name='Linkedin')),
                ('portfolio_user_ah',
                 models.CharField(max_length=500, verbose_name='Portfólio')),
                ('descricao_user_ah',
                 models.TextField(max_length=1000, verbose_name='Descrição')),
                ('membro_equipe_ah',
                 models.BooleanField(default=True,
                                     verbose_name='Membro da equipe?')),
                ('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', core.models.UserManager()),
            ],
        ),
    ]
Пример #21
0
class Migration(migrations.Migration):

    initial = True

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

    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')),
                ('email', models.EmailField(max_length=255, unique=True)),
                ('name', models.CharField(max_length=255)),
                ('image', models.ImageField(null=True, upload_to=core.models.product_image_file_path)),
                ('is_active', models.BooleanField(default=True)),
                ('is_staff', models.BooleanField(default=False)),
                ('is_supplier', models.BooleanField(default=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={
                'abstract': False,
            },
        ),
        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, unique=True)),
                ('active', models.BooleanField(default=True)),
                ('image', models.ImageField(null=True, upload_to='products')),
                ('description', models.CharField(max_length=500, null=True)),
            ],
        ),
        migrations.CreateModel(
            name='MainCategory',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=200)),
                ('active', models.BooleanField(default=True)),
                ('image', models.ImageField(null=True, upload_to=core.models.product_image_file_path)),
                ('description', models.CharField(max_length=500, null=True)),
            ],
        ),
        migrations.CreateModel(
            name='Product',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(max_length=255)),
                ('stock', models.IntegerField()),
                ('price', models.DecimalField(decimal_places=2, max_digits=5)),
                ('description', models.TextField(blank=True, null=True)),
                ('date_added', models.DateTimeField(auto_now_add=True)),
                ('date_updated', models.DateTimeField(auto_now=True)),
                ('slug', models.SlugField(max_length=255, unique=True)),
                ('image', models.ImageField(null=True, upload_to=core.models.product_image_file_path)),
                ('category', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, to='core.Category')),
            ],
        ),
        migrations.CreateModel(
            name='Tag',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=255)),
                ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Supplier',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('company_name', models.CharField(max_length=255, null=True)),
                ('logo', models.ImageField(null=True, upload_to=core.models.product_image_file_path)),
                ('owner', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Review',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('review', models.TextField(blank=True, null=True)),
                ('rating', models.PositiveIntegerField(validators=[django.core.validators.MinValueValidator(1), django.core.validators.MaxValueValidator(5)])),
                ('image', models.ImageField(blank=True, null=True, upload_to=core.models.product_image_file_path)),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True)),
                ('product', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='reviews', to='core.Product')),
                ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.AddField(
            model_name='product',
            name='tags',
            field=models.ManyToManyField(to='core.Tag'),
        ),
        migrations.AddField(
            model_name='product',
            name='user',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL),
        ),
        migrations.CreateModel(
            name='Customer',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('image', models.ImageField(null=True, upload_to=core.models.product_image_file_path)),
                ('customer', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.AddField(
            model_name='category',
            name='main_category',
            field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='core.MainCategory'),
        ),
        migrations.AddField(
            model_name='category',
            name='user',
            field=models.ForeignKey(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')),
                ('country', django_countries.fields.CountryField(blank=True, default='IQ', max_length=2, null=True)),
                ('fullname', models.CharField(blank=True, max_length=64, null=True)),
                ('house_number', models.CharField(max_length=30)),
                ('district', models.CharField(max_length=60)),
                ('mobile', models.CharField(max_length=17)),
                ('deliver_instructions', models.CharField(blank=True, max_length=255, null=True)),
                ('address_type', models.CharField(blank=True, max_length=100, null=True)),
                ('city', models.CharField(blank=True, max_length=100, null=True)),
                ('pincode', models.CharField(blank=True, max_length=10, null=True)),
                ('street', models.CharField(blank=True, max_length=200, null=True)),
                ('state', models.CharField(blank=True, max_length=255, null=True)),
                ('date_added', models.DateTimeField(auto_now_add=True)),
                ('date_updated', models.DateTimeField(auto_now=True)),
                ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='address', to=settings.AUTH_USER_MODEL)),
            ],
        ),
    ]
Пример #22
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='MyUser',
            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')),
                ('other_platform', models.CharField(max_length=200)),
            ],
            options={
                'verbose_name': 'user',
                'verbose_name_plural': 'users',
                'abstract': False,
            },
            managers=[
                ('objects', core.models.CustomUserManager()),
            ],
        ),
        migrations.CreateModel(
            name='Group',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=200)),
            ],
        ),
        migrations.CreateModel(
            name='Platform',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=200)),
            ],
        ),
        migrations.CreateModel(
            name='Submission',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('datetime', models.DateTimeField(auto_now_add=True)),
                ('visible', models.BooleanField(default=True)),
                ('title', models.CharField(max_length=1000)),
                ('text', models.TextField(blank=True)),
                ('link', models.URLField(blank=True)),
                ('cover_image',
                 models.ImageField(blank=True, upload_to='covers')),
                ('back_image', models.ImageField(blank=True,
                                                 upload_to='covers')),
                ('tags',
                 models.CharField(blank=True, max_length=1000, null=True)),
                ('group',
                 models.ForeignKey(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.DO_NOTHING,
                     to='core.Group')),
                ('platform',
                 models.ForeignKey(
                     null=True,
                     on_delete=django.db.models.deletion.DO_NOTHING,
                     to='core.Platform')),
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Comment',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('datetime', models.DateTimeField(auto_now_add=True)),
                ('body', models.TextField()),
                ('submission',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='core.Submission')),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.AddField(
            model_name='myuser',
            name='group',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.DO_NOTHING,
                to='core.Group'),
        ),
        migrations.AddField(
            model_name='myuser',
            name='groups',
            field=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'),
        ),
        migrations.AddField(
            model_name='myuser',
            name='platform',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.DO_NOTHING,
                to='core.Platform'),
        ),
        migrations.AddField(
            model_name='myuser',
            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'),
        ),
    ]
Пример #23
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('auth', '0012_alter_user_first_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(max_length=30, unique=True)),
                ('email', models.EmailField(max_length=255, unique=True)),
                ('fullname', models.CharField(blank=True, max_length=60)),
                ('bio', models.TextField(blank=True)),
                ('url', models.URLField(blank=True)),
                ('profile_pic', models.ImageField(default='avatar.png', upload_to=core.models.image_file_path)),
                ('is_active', models.BooleanField(default=True)),
                ('is_staff', models.BooleanField(default=False)),
                ('date_joined', models.DateTimeField(auto_now_add=True)),
                ('followers', models.ManyToManyField(blank=True, related_name='user_followers', to=settings.AUTH_USER_MODEL)),
                ('following', models.ManyToManyField(blank=True, related_name='user_following', to=settings.AUTH_USER_MODEL)),
                ('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')),
                ('requests', models.ManyToManyField(blank=True, related_name='user_requested', to=settings.AUTH_USER_MODEL)),
                ('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={
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='Story',
            fields=[
                ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)),
                ('posted_on', models.DateTimeField(auto_now_add=True)),
                ('story_image', models.ImageField(default='story.png', upload_to=core.models.story_file_path)),
                ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='user_story', to=settings.AUTH_USER_MODEL)),
                ('tagged', models.ManyToManyField(blank=True, related_name='story_tagged', to=settings.AUTH_USER_MODEL)),
                ('views', models.ManyToManyField(blank=True, related_name='story_viewers', to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'ordering': ['-posted_on'],
            },
        ),
        migrations.CreateModel(
            name='Post',
            fields=[
                ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)),
                ('photo', models.ImageField(editable=False, upload_to=core.models.image_file_path)),
                ('text', models.TextField(blank=True, max_length=500)),
                ('location', models.CharField(blank=True, max_length=30)),
                ('posted_on', models.DateTimeField(auto_now_add=True)),
                ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='user_posts', to=settings.AUTH_USER_MODEL)),
                ('likes', models.ManyToManyField(blank=True, related_name='likers', to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'ordering': ['-posted_on'],
            },
        ),
        migrations.CreateModel(
            name='Comment',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('text', models.TextField(max_length=50)),
                ('posted_on', models.DateTimeField(auto_now_add=True)),
                ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='user_comments', to=settings.AUTH_USER_MODEL)),
                ('post', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='post_comments', to='core.post')),
            ],
            options={
                'ordering': ['-posted_on'],
            },
        ),
    ]
Пример #24
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='AutoNowNote',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(max_length=100)),
                ('slug', models.SlugField(unique=True)),
                ('content', models.TextField(blank=True)),
                ('is_active', models.BooleanField(blank=True, default=True)),
                ('created', models.DateTimeField(auto_now_add=True, null=True)),
                ('updated', models.DateTimeField(auto_now=True)),
            ],
        ),
        migrations.CreateModel(
            name='Counter',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=30)),
                ('slug', models.SlugField(unique=True)),
                ('count', models.PositiveIntegerField(default=0)),
            ],
        ),
        migrations.CreateModel(
            name='DateRecord',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('date', models.DateField()),
                ('username', models.CharField(max_length=20)),
                ('message', models.CharField(max_length=20)),
            ],
        ),
        migrations.CreateModel(
            name='MyDefaultPKModel',
            fields=[
                ('id', models.IntegerField(default=core.models.get_next, editable=False, primary_key=True, serialize=False)),
                ('content', models.TextField(blank=True, default='')),
            ],
        ),
        migrations.CreateModel(
            name='MyUUIDModel',
            fields=[
                ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)),
                ('anotheruuid', models.UUIDField(default=uuid.uuid4)),
                ('content', models.TextField(blank=True, default='')),
                ('order', models.IntegerField(blank=True, default=0)),
            ],
            options={
                'ordering': ('order',),
            },
        ),
        migrations.CreateModel(
            name='Note',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(max_length=100, verbose_name='The Title')),
                ('slug', models.SlugField()),
                ('content', models.TextField(blank=True)),
                ('is_active', models.BooleanField(blank=True, default=True)),
                ('created', models.DateTimeField(default=tastypie.utils.timezone.now)),
                ('updated', models.DateTimeField(default=tastypie.utils.timezone.now)),
                ('author', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='notes', to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Subject',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=255)),
                ('url', models.URLField()),
                ('created', models.DateTimeField(default=tastypie.utils.timezone.now)),
                ('notes', models.ManyToManyField(related_name='subjects', to='core.Note')),
            ],
        ),
        migrations.CreateModel(
            name='MyRelatedUUIDModel',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('content', models.TextField(blank=True, default='')),
                ('myuuidmodels', models.ManyToManyField(to='core.MyUUIDModel')),
            ],
        ),
        migrations.CreateModel(
            name='MediaBit',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(max_length=32)),
                ('image', models.FileField(blank=True, null=True, upload_to='bits/')),
                ('note', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='media_bits', to='core.Note')),
            ],
        ),
        migrations.CreateModel(
            name='NoteWithEditor',
            fields=[
                ('note_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='core.Note')),
                ('editor', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='notes_edited', to=settings.AUTH_USER_MODEL)),
            ],
            bases=('core.note',),
        ),
        migrations.CreateModel(
            name='BigAutoNowModel',
            fields=[
                ('id', models.BigAutoField(primary_key=True, serialize=False, verbose_name='ID')),
            ],
        ),
        migrations.CreateModel(
            name='MyContainerModel',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(blank=True, max_length=128, null=True)),
            ],
        ),
        migrations.CreateModel(
            name='MyContainerItemModel',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(blank=True, max_length=128, null=True)),
                ('parent', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='item_set',
                                             to='core.mycontainermodel')),
            ],
        ),
        migrations.CreateModel(
            name='MyContainerItemGroupingModel',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('grouping_item',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='core.mycontaineritemmodel')),
                ('parent',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='item_grouping_set',
                                   to='core.mycontainermodel')),
            ],
        ),
    ]
Пример #25
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Author',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100)),
                ('birthday', models.DateTimeField(auto_now_add=True)),
            ],
        ),
        migrations.CreateModel(
            name='Category',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100, unique=True)),
            ],
        ),
        migrations.CreateModel(
            name='Parent',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100)),
            ],
        ),
        migrations.CreateModel(
            name='WithDefault',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(blank=True,
                                  default='foo_bar',
                                  max_length=75,
                                  verbose_name='Default')),
            ],
        ),
        migrations.CreateModel(
            name='WithDynamicDefault',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(default=core.models.random_name,
                                  max_length=100,
                                  verbose_name='Dyn Default')),
            ],
        ),
        migrations.CreateModel(
            name='WithFloatField',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('f', models.FloatField(blank=True, null=True)),
            ],
        ),
        migrations.CreateModel(
            name='Role',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('user',
                 models.OneToOneField(
                     null=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Profile',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('is_private', models.BooleanField(default=True)),
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Person',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('role',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='core.Role')),
            ],
        ),
        migrations.CreateModel(
            name='Entry',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Child',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100)),
                ('parent',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='core.Parent')),
            ],
        ),
        migrations.CreateModel(
            name='Book',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(max_length=100, verbose_name='Book name')),
                ('author_email',
                 models.EmailField(blank=True,
                                   max_length=75,
                                   verbose_name='Author email')),
                ('imported', models.BooleanField(default=False)),
                ('published',
                 models.DateField(blank=True,
                                  null=True,
                                  verbose_name='Published')),
                ('published_time',
                 models.TimeField(blank=True,
                                  null=True,
                                  verbose_name='Time published')),
                ('price',
                 models.DecimalField(blank=True,
                                     decimal_places=2,
                                     max_digits=10,
                                     null=True)),
                ('added', models.DateTimeField(blank=True, null=True)),
                ('author',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='core.Author')),
                ('categories',
                 models.ManyToManyField(blank=True, to='core.Category')),
            ],
        ),
        migrations.CreateModel(
            name='EBook',
            fields=[],
            options={
                'proxy': True,
                'indexes': [],
                'constraints': [],
            },
            bases=('core.book', ),
        ),
    ]
Пример #26
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Item',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('num_item',
                 models.CharField(blank=True,
                                  default=core.models.increment_item_id_number,
                                  max_length=1000,
                                  null=True)),
                ('designation',
                 models.CharField(blank=True, max_length=100, null=True)),
                ('prix', models.FloatField(blank=True, null=True)),
                ('prix_promo', models.FloatField(blank=True, null=True)),
                ('min_commande', models.IntegerField(blank=True, null=True)),
                ('max_commande', models.IntegerField(blank=True, null=True)),
                ('image', models.ImageField(blank=True,
                                            null=True,
                                            upload_to='')),
                ('type_item',
                 models.CharField(blank=True,
                                  choices=[('sup', 'Suppléments'),
                                           ('gar', 'garniture'),
                                           ('boi', 'Boisson'),
                                           ('san', 'Sandwich'),
                                           ('sau', 'Sauce'), ('pat', 'Pate')],
                                  max_length=3,
                                  null=True)),
                ('slug', models.SlugField(blank=True,
                                          max_length=100,
                                          null=True)),
            ],
        ),
        migrations.CreateModel(
            name='Profile',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('num_identification',
                 models.CharField(blank=True, max_length=40, null=True)),
                ('adresse',
                 models.CharField(blank=True, max_length=200, null=True)),
                ('num_tel', models.IntegerField(blank=True, null=True)),
                ('image', models.ImageField(blank=True,
                                            null=True,
                                            upload_to='')),
                ('slug', models.SlugField(blank=True,
                                          max_length=100,
                                          null=True)),
                ('code_access',
                 models.CharField(blank=True, max_length=1000, null=True)),
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='OrderItem',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('num_commande',
                 models.CharField(
                     blank=True,
                     default=core.models.increment_order_id_number,
                     max_length=1000,
                     null=True)),
                ('ordered', models.BooleanField(default=False)),
                ('quantity', models.IntegerField(default=1)),
                ('date_de_demande', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True)),
                ('slug', models.SlugField(blank=True, null=True, unique=True)),
                ('ref_menu',
                 models.CharField(blank=True, max_length=1000, null=True)),
                ('prix_unitaire', models.FloatField(default=0)),
                ('montant_total', models.FloatField(default=0)),
                ('etat',
                 models.CharField(blank=True,
                                  choices=[('ann', 'Annulé'),
                                           ('enc', 'En cours'),
                                           ('arc', 'Archivé')],
                                  max_length=3,
                                  null=True)),
                ('item',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='core.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')),
                ('num_order',
                 models.CharField(blank=True,
                                  default=core.models.increment_order_id,
                                  max_length=1000,
                                  null=True)),
                ('start_date', models.DateField(auto_now_add=True)),
                ('ordered_date', models.DateTimeField()),
                ('ordered', models.BooleanField(default=False)),
                ('not_orderd', models.BooleanField(default=True)),
                ('etat',
                 models.CharField(blank=True,
                                  choices=[('ann', 'Annulé'),
                                           ('enc', 'En cours'),
                                           ('arc', 'Archivé')],
                                  max_length=3,
                                  null=True)),
                ('montant', models.FloatField(default=0)),
                ('mode_consommation',
                 models.CharField(blank=True,
                                  choices=[('srp', 'Sur place'),
                                           ('emp', 'Emporter')],
                                  max_length=100,
                                  null=True)),
                ('items', models.ManyToManyField(to='core.OrderItem')),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Menu',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('identifiant',
                 models.CharField(blank=True,
                                  default=core.models.increment_menu_id_number,
                                  max_length=1000,
                                  null=True)),
                ('designation',
                 models.CharField(blank=True, max_length=100, null=True)),
                ('image', models.ImageField(blank=True,
                                            null=True,
                                            upload_to='')),
                ('sauce', models.BooleanField(blank=True, null=True)),
                ('pate', models.BooleanField(blank=True, null=True)),
                ('garniture', models.BooleanField(blank=True, null=True)),
                ('slug', models.SlugField(blank=True,
                                          max_length=100,
                                          null=True)),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.AddField(
            model_name='item',
            name='menu',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                related_name='Menu',
                to='core.menu'),
        ),
        migrations.AddField(
            model_name='item',
            name='user',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name='User',
                to=settings.AUTH_USER_MODEL),
        ),
    ]
Пример #27
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Account',
            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')),
                ('group', models.CharField(max_length=40)),
                ('department', models.CharField(max_length=40)),
                ('auth_group', models.CharField(max_length=100, null=True)),
                ('real_name',
                 models.CharField(default='请添加真实姓名', max_length=100,
                                  null=True)),
                ('groups',
                 models.ManyToManyField(
                     blank=True,
                     help_text=
                     'The groups this user belongs to. A user will get all permissions granted to each of their groups.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Group',
                     verbose_name='groups')),
                ('user_permissions',
                 models.ManyToManyField(
                     blank=True,
                     help_text='Specific permissions for this user.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Permission',
                     verbose_name='user permissions')),
            ],
            options={
                'verbose_name': 'user',
                'verbose_name_plural': 'users',
                'abstract': False,
            },
            managers=[
                ('objects', django.contrib.auth.models.UserManager()),
            ],
        ),
        migrations.CreateModel(
            name='applygrained',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('username', models.CharField(db_index=True, max_length=50)),
                ('work_id', models.CharField(max_length=50, null=True)),
                ('status', models.IntegerField(blank=True, null=True)),
                ('permissions', core.models.JSONField()),
                ('auth_group', models.CharField(max_length=50, null=True)),
                ('real_name', models.CharField(max_length=100, null=True)),
            ],
        ),
        migrations.CreateModel(
            name='DatabaseList',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('connection_name', models.CharField(max_length=50)),
                ('computer_room', models.CharField(max_length=50)),
                ('ip', models.CharField(max_length=100)),
                ('username', models.CharField(max_length=150)),
                ('port', models.IntegerField()),
                ('password', models.CharField(max_length=50)),
                ('before', models.TextField(null=True)),
                ('after', models.TextField(null=True)),
            ],
        ),
        migrations.CreateModel(
            name='globalpermissions',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('authorization',
                 models.CharField(db_index=True, max_length=50, null=True)),
                ('inception', core.models.JSONField(null=True)),
                ('ldap', core.models.JSONField(null=True)),
                ('message', core.models.JSONField(null=True)),
                ('other', core.models.JSONField(null=True)),
            ],
        ),
        migrations.CreateModel(
            name='grained',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('username', models.CharField(db_index=True, max_length=50)),
                ('permissions', core.models.JSONField()),
            ],
        ),
        migrations.CreateModel(
            name='query_order',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('work_id',
                 models.CharField(db_index=True, max_length=50, null=True)),
                ('username', models.CharField(max_length=100, null=True)),
                ('date', models.CharField(max_length=50)),
                ('instructions', models.TextField(null=True)),
                ('query_per', models.SmallIntegerField(default=0, null=True)),
                ('connection_name', models.CharField(max_length=50,
                                                     null=True)),
                ('computer_room', models.CharField(max_length=50, null=True)),
                ('export', models.SmallIntegerField(default=0, null=True)),
                ('audit', models.CharField(max_length=100, null=True)),
                ('time', models.CharField(max_length=100, null=True)),
                ('real_name', models.CharField(max_length=100, null=True)),
            ],
        ),
        migrations.CreateModel(
            name='querypermissions',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('work_id',
                 models.CharField(db_index=True, max_length=50, null=True)),
                ('username', models.CharField(max_length=100, null=True)),
                ('statements', models.TextField()),
            ],
        ),
        migrations.CreateModel(
            name='SqlOrder',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('work_id', models.CharField(blank=True, max_length=50)),
                ('username', models.CharField(blank=True, max_length=50)),
                ('status', models.IntegerField(blank=True)),
                ('type', models.SmallIntegerField(blank=True)),
                ('backup', models.SmallIntegerField(blank=True)),
                ('export', models.SmallIntegerField(blank=True)),
                ('sensitive', models.SmallIntegerField(blank=True)),
                ('bundle_id', models.IntegerField(db_index=True, null=True)),
                ('date', models.CharField(blank=True, max_length=100)),
                ('basename', models.CharField(blank=True, max_length=50)),
                ('sql', models.TextField(blank=True)),
                ('text', models.TextField(blank=True)),
                ('assigned', models.CharField(blank=True, max_length=50)),
                ('delay',
                 models.CharField(default='None', max_length=100, null=True)),
                ('rejected', models.TextField(blank=True)),
                ('real_name', models.CharField(max_length=100, null=True)),
                ('executor', models.CharField(max_length=50, null=True)),
            ],
        ),
        migrations.CreateModel(
            name='SqlRecord',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('state', models.CharField(max_length=100)),
                ('sql', models.TextField(blank=True)),
                ('error', models.TextField(null=True)),
                ('workid', models.CharField(max_length=50, null=True)),
                ('affectrow', models.CharField(max_length=100, null=True)),
                ('sequence', models.CharField(max_length=50, null=True)),
                ('execute_time', models.CharField(max_length=150, null=True)),
                ('backup_dbname', models.CharField(max_length=100, null=True)),
                ('SQLSHA1', models.TextField(null=True)),
            ],
        ),
        migrations.CreateModel(
            name='Todolist',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('username', models.CharField(max_length=50)),
                ('content', models.CharField(max_length=200)),
            ],
        ),
    ]
Пример #28
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
    ]

    operations = [
        migrations.CreateModel(
            name='Author',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('created', models.DateTimeField(auto_now_add=True)),
                ('name', models.CharField(max_length=100)),
            ],
            options={
                'ordering': ['-created'],
            },
        ),
        migrations.CreateModel(
            name='Book',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('created', models.DateTimeField(auto_now_add=True)),
                ('name', models.CharField(max_length=100)),
                ('other_names', django.contrib.postgres.fields.ArrayField(base_field=models.TextField(), blank=True, default=list, size=None)),
                ('isbn', models.CharField(blank=True, max_length=20)),
                ('pages', models.PositiveIntegerField(default=0)),
                ('language', models.CharField(blank=True, max_length=20)),
                ('year', models.PositiveIntegerField(blank=True, null=True)),
                ('authors', models.ManyToManyField(related_name='books', to='core.Author')),
            ],
            options={
                'ordering': ['-created'],
            },
        ),
        migrations.CreateModel(
            name='BookImport',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('created', models.DateTimeField(auto_now_add=True)),
                ('updated', models.DateTimeField(blank=True, null=True)),
                ('name', models.CharField(max_length=50)),
                ('url', models.TextField()),
                ('price_type', models.PositiveIntegerField(choices=[(1, 'Offer'), (2, 'Request'), (3, 'New'), (4, 'Used')])),
                ('active', models.BooleanField(default=True)),
                ('devider_in_name', models.CharField(blank=True, max_length=1)),
                ('auth_user', models.CharField(blank=True, max_length=20)),
                ('auth_password', models.CharField(blank=True, max_length=20)),
            ],
        ),
        migrations.CreateModel(
            name='Source',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('created', models.DateTimeField(auto_now_add=True)),
                ('name', models.CharField(max_length=20)),
            ],
        ),
        migrations.CreateModel(
            name='BookProfile',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('created', models.DateTimeField(auto_now_add=True)),
                ('last_updated', models.DateTimeField(auto_now_add=True)),
                ('url', models.URLField(max_length=255, unique=True)),
                ('books', models.ManyToManyField(related_name='profiles', to='core.Book')),
            ],
        ),
        migrations.CreateModel(
            name='BookPrice',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('created', models.DateTimeField(auto_now_add=True)),
                ('updated', models.DateTimeField(auto_now=True)),
                ('price', models.PositiveIntegerField()),
                ('orig_id', models.CharField(max_length=20)),
                ('price_type', models.PositiveIntegerField(choices=[(1, 'Offer'), (2, 'Request'), (3, 'New'), (4, 'Used')])),
                ('book', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='prices', to='core.book')),
                ('profile', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='prices', to='core.bookprofile')),
                ('source', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='prices', to='core.source')),
            ],
        ),
        migrations.CreateModel(
            name='BookCover',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('created', models.DateTimeField(auto_now_add=True)),
                ('image', models.ImageField(blank=True, upload_to=core.models.get_book_cover_image_path)),
                ('image_url', models.URLField(max_length=255)),
                ('hash_short', models.CharField(blank=True, max_length=64)),
                ('hash_long', models.CharField(blank=True, max_length=256)),
                ('book', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='covers', to='core.book')),
                ('profile', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='covers', to='core.bookprofile')),
            ],
            options={
                'ordering': ['-created'],
            },
        ),
    ]
Пример #29
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('foodie', '0002_auto_20181007_0800'),
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
    ]

    operations = [
        migrations.CreateModel(
            name='Dish',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('only_ofert', models.CharField(choices=[('yes', 'Yes only ofert'), ('no', 'No only ofert')], max_length=3)),
                ('description', models.CharField(max_length=200)),
                ('name', models.CharField(max_length=85)),
                ('mealtype', models.CharField(default='None', max_length=20)),
                ('prize', models.FloatField(default=0)),
                ('photo', models.ImageField(default='food_dishes/default.jpg', upload_to='food_dishes/')),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True)),
            ],
        ),
        migrations.CreateModel(
            name='DishesLikes',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('dish', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='restaurant.Dish')),
                ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='foodie.Foodie')),
            ],
            options={
                'db_table': 'meta_dishes_likes',
            },
        ),
        migrations.CreateModel(
            name='DishReview',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('text', models.CharField(max_length=120)),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True)),
                ('dish', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='restaurant.Dish')),
                ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='foodie.Foodie')),
                ('users_like', models.ManyToManyField(blank=True, related_name='dish_review_like', to='foodie.Foodie')),
            ],
        ),
        migrations.CreateModel(
            name='Offer',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=85)),
                ('description', models.CharField(max_length=400)),
                ('photo', models.ImageField(default='food_offers/default.jpg', upload_to='food_offers/')),
            ],
        ),
        migrations.CreateModel(
            name='Restaurant',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=60, null=True, unique=True)),
                ('rif', models.CharField(max_length=100, null=True, unique=True)),
                ('number_phone', models.CharField(max_length=16)),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True)),
                ('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Restaurant_Star',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('rating', core.models.IntegerRangeField(default=0)),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True)),
                ('restaurant', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='restaurant.Restaurant')),
                ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='foodie.Foodie')),
            ],
        ),
        migrations.CreateModel(
            name='RestaurantInfo',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('mealtype', models.CharField(max_length=15)),
                ('slogan', models.CharField(max_length=112)),
                ('description', models.CharField(max_length=300)),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True)),
                ('restaurant', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to='restaurant.Restaurant')),
            ],
        ),
        migrations.CreateModel(
            name='RestaurantMediaProfile',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('banner', models.ImageField(default='restaurant_banner/default.jpg', upload_to='restaurant_banner/')),
                ('picture', models.ImageField(default='restaurant_picture/default.jpg', upload_to='restaurant_picture/')),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True)),
                ('restaurant', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to='restaurant.Restaurant')),
            ],
        ),
        migrations.CreateModel(
            name='RestaurantReview',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('text', models.CharField(max_length=240)),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True)),
                ('restaurant', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='restaurant.Restaurant')),
                ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='foodie.Foodie')),
                ('users_like', models.ManyToManyField(blank=True, related_name='restaurant_review_like', to='foodie.Foodie')),
            ],
        ),
        migrations.CreateModel(
            name='RestaurantsLikes',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('restaurant', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='restaurant.Restaurant')),
                ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='foodie.Foodie')),
            ],
            options={
                'db_table': 'meta_restaurants_likes',
            },
        ),
        migrations.CreateModel(
            name='RestaurantSucursal',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('city', models.CharField(choices=[('zulia', 'Zulia'), ('caracas', 'Caracas'), ('valencia', 'Valencia'), ('barquisimeto', 'Barquisimeto'), ('maracay', 'Maracay'), (' ciudad guayana', ' Ciudad Guayana'), ('san cristobal', 'San Cristobal'), ('barcelona', 'Barcelona'), ('maturin', 'Maturin'), ('ciudad bolivar', 'Ciudad Bolivar'), ('puerto la cruz', 'Puerto La Cruz'), ('merida', 'Merida'), ('punto fijo', 'Punto Fijo'), ('los teques', 'Los Teques'), ('acarigua', 'Acarigua'), ('carabobo', 'Carabobo'), ('valera', 'Valera'), ('apure', 'Apure'), ('coro', 'Coro'), ('puerto cabello', 'Puerto Cabello')], default='caracas', max_length=15)),
                ('address', models.CharField(default='undefined', max_length=112)),
                ('main', models.BooleanField(default=False)),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True)),
                ('restaurant', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='restaurant.Restaurant')),
            ],
        ),
        migrations.AddField(
            model_name='restaurant',
            name='users_like',
            field=models.ManyToManyField(blank=True, related_name='restaurant_like', through='restaurant.RestaurantsLikes', to='foodie.Foodie'),
        ),
        migrations.AddField(
            model_name='offer',
            name='restaurant',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='restaurant.Restaurant'),
        ),
        migrations.AddField(
            model_name='dish',
            name='offer',
            field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='restaurant.Offer'),
        ),
        migrations.AddField(
            model_name='dish',
            name='restaurant',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='restaurant.Restaurant'),
        ),
        migrations.AddField(
            model_name='dish',
            name='users_like',
            field=models.ManyToManyField(blank=True, related_name='dish_like', through='restaurant.DishesLikes', to='foodie.Foodie'),
        ),
    ]
Пример #30
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
        ('auth', '0009_alter_user_last_name_max_length'),
    ]

    operations = [
        migrations.CreateModel(
            name='Block',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
            ],
        ),
        migrations.CreateModel(
            name='Document',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=512)),
                ('workflow_state', models.PositiveSmallIntegerField(choices=[(0, 'Draft'), (1, 'Shared'), (2, 'Published'), (3, 'Archived')], default=0)),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True)),
            ],
            options={
                'ordering': ('-updated_at',),
            },
        ),
        migrations.CreateModel(
            name='DocumentMetadata',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('value', models.CharField(max_length=512)),
                ('document', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='core.Document')),
            ],
        ),
        migrations.CreateModel(
            name='DocumentPart',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('order', models.PositiveIntegerField(db_index=True, editable=False, verbose_name='order')),
                ('name', models.CharField(blank=True, max_length=512)),
                ('image', models.ImageField(upload_to=core.models.document_images_path)),
                ('bw_backend', models.CharField(default='kraken', max_length=128)),
                ('bw_image', models.ImageField(blank=True, null=True, upload_to=core.models.document_images_path)),
                ('workflow_state', models.PositiveSmallIntegerField(choices=[(0, 'Created'), (1, 'Compressing'), (2, 'Compressed'), (3, 'Binarizing'), (4, 'Binarized'), (5, 'Segmenting'), (6, 'Segmented'), (7, 'Transcribing')], default=0)),
                ('transcription_progress', models.PositiveSmallIntegerField(default=0)),
                ('document', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='parts', to='core.Document')),
            ],
            options={
                'ordering': ('order',),
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='DocumentProcessSettings',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('auto_process', models.BooleanField(default=True)),
                ('text_direction', models.CharField(choices=[('horizontal-lr', 'Horizontal'), ('vertical-lr', 'Vertical')], default='horizontal-lr', max_length=64)),
                ('binarizer', models.CharField(choices=[('kraken', 'Kraken')], default='kraken', max_length=64)),
                ('document', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, related_name='process_settings', to='core.Document')),
            ],
        ),
        migrations.CreateModel(
            name='Line',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('order', models.PositiveIntegerField(db_index=True, editable=False, verbose_name='order')),
                ('box', django.contrib.postgres.fields.jsonb.JSONField()),
                ('script', models.CharField(blank=True, max_length=8, null=True)),
                ('block', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, to='core.Block')),
                ('document_part', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='lines', to='core.DocumentPart')),
            ],
            options={
                'ordering': ('order',),
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='LineTranscription',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('revision', models.UUIDField(default=uuid.uuid4, editable=False)),
                ('version_source', models.CharField(default='escriptorium', editable=False, max_length=128)),
                ('version_author', models.CharField(editable=False, max_length=128)),
                ('version_created_at', models.DateTimeField(auto_now_add=True)),
                ('version_updated_at', models.DateTimeField(auto_now=True)),
                ('versions', django.contrib.postgres.fields.jsonb.JSONField(default=list, editable=False)),
                ('content', models.CharField(max_length=2048, null=True)),
                ('graphs', django.contrib.postgres.fields.jsonb.JSONField(blank=True, null=True)),
                ('line', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='transcriptions', to='core.Line')),
            ],
        ),
        migrations.CreateModel(
            name='Metadata',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=128, unique=True)),
                ('cidoc_id', models.CharField(blank=True, max_length=8, null=True)),
            ],
            options={
                'ordering': ('name',),
            },
        ),
        migrations.CreateModel(
            name='OcrModel',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=256, unique=True)),
                ('file', models.FileField(storage=django.core.files.storage.FileSystemStorage(location='/home/robin/.config/kraken'), upload_to='', validators=[django.core.validators.FileExtensionValidator(allowed_extensions=['clstm', 'pronn'])])),
                ('trained', models.BooleanField(default=False)),
            ],
        ),
        migrations.CreateModel(
            name='Transcription',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=512)),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True)),
                ('document', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='transcriptions', to='core.Document')),
            ],
        ),
        migrations.CreateModel(
            name='Typology',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=128)),
                ('target', models.PositiveSmallIntegerField(choices=[(1, 'Document'), (2, 'Part (eg Page)'), (3, 'Block (eg Paragraph)')])),
            ],
        ),
        migrations.AddField(
            model_name='linetranscription',
            name='transcription',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='core.Transcription'),
        ),
        migrations.AddField(
            model_name='documentprocesssettings',
            name='ocrmodel',
            field=models.ForeignKey(blank=True, limit_choices_to={'trained': True}, null=True, on_delete=django.db.models.deletion.SET_NULL, to='core.OcrModel', verbose_name='Model'),
        ),
        migrations.AddField(
            model_name='documentprocesssettings',
            name='typology',
            field=models.ForeignKey(blank=True, limit_choices_to={'target': 2}, null=True, on_delete=django.db.models.deletion.SET_NULL, to='core.Typology'),
        ),
        migrations.AddField(
            model_name='documentpart',
            name='typology',
            field=models.ForeignKey(blank=True, limit_choices_to={'target': 2}, null=True, on_delete=django.db.models.deletion.SET_NULL, to='core.Typology'),
        ),
        migrations.AddField(
            model_name='documentmetadata',
            name='key',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='core.Metadata'),
        ),
        migrations.AddField(
            model_name='document',
            name='metadatas',
            field=models.ManyToManyField(blank=True, through='core.DocumentMetadata', to='core.Metadata'),
        ),
        migrations.AddField(
            model_name='document',
            name='owner',
            field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, to=settings.AUTH_USER_MODEL),
        ),
        migrations.AddField(
            model_name='document',
            name='shared_with_groups',
            field=models.ManyToManyField(blank=True, related_name='shared_documents', to='auth.Group', verbose_name='Share with teams'),
        ),
        migrations.AddField(
            model_name='document',
            name='shared_with_users',
            field=models.ManyToManyField(blank=True, related_name='shared_documents', to=settings.AUTH_USER_MODEL, verbose_name='Share with users'),
        ),
        migrations.AddField(
            model_name='document',
            name='typology',
            field=models.ForeignKey(blank=True, limit_choices_to={'target': 1}, null=True, on_delete=django.db.models.deletion.SET_NULL, to='core.Typology'),
        ),
        migrations.AddField(
            model_name='block',
            name='document_part',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='core.DocumentPart'),
        ),
        migrations.AddField(
            model_name='block',
            name='typology',
            field=models.ForeignKey(limit_choices_to={'target': 3}, null=True, on_delete=django.db.models.deletion.SET_NULL, to='core.Typology'),
        ),
        migrations.AlterUniqueTogether(
            name='transcription',
            unique_together={('name', 'document')},
        ),
        migrations.AlterUniqueTogether(
            name='linetranscription',
            unique_together={('line', 'transcription')},
        ),
    ]