예제 #1
0
class Migration(migrations.Migration):

    dependencies = [
        ('accounts', '0012_auto_20180601_2147'),
    ]

    operations = [
        migrations.CreateModel(
            name='ShopItem',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('slug', models.SlugField(blank=True, null=True, unique=True)),
                ('product_name', models.CharField(max_length=50)),
                ('file', models.FileField(null=True, upload_to='')),
                ('img',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to=accounts.models.product_img_uh)),
                ('description', models.CharField(max_length=500)),
            ],
        ),
    ]
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Product',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('slug', models.SlugField(blank=True, unique=True)),
                ('title', models.CharField(max_length=150)),
                ('description', tinymce.models.HTMLField(null=True)),
                ('price', models.PositiveSmallIntegerField()),
                ('image', models.URLField(max_length=150)),
                ('arrival_date', models.DateTimeField(auto_now=True)),
                ('seller',
                 models.ForeignKey(default=accounts.models.User,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
    ]
예제 #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')),
                ('email', models.EmailField(max_length=254, unique=True)),
                ('slug', models.SlugField(blank=True)),
                ('name', models.CharField(blank=True, max_length=100)),
                ('is_active', models.BooleanField(default=True)),
                ('is_admin', models.BooleanField(default=False)),
                ('date_joined', models.DateField(auto_now_add=True)),
                ('avatar', models.ImageField(blank=True, default='avatars/default-avatar-image.png', upload_to=accounts.models.user_directory_path, verbose_name='Profile Picture')),
                ('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',
            },
        ),
    ]
예제 #4
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Profile',
            fields=[
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     primary_key=True,
                     serialize=False,
                     to=settings.AUTH_USER_MODEL)),
                ('user_code', models.CharField(max_length=5)),
                ('image',
                 imagekit.models.fields.ProcessedImageField(
                     blank=True,
                     null=True,
                     upload_to=accounts.models.upload_location)),
                ('is_member',
                 models.BooleanField(default=False,
                                     verbose_name='Premium Account')),
                ('mobile_number', models.CharField(max_length=11)),
                ('active', models.BooleanField(default=True)),
                ('street',
                 models.CharField(blank=True, max_length=100, null=True)),
                ('city', models.CharField(blank=True,
                                          max_length=100,
                                          null=True)),
                ('state',
                 models.CharField(blank=True, max_length=100, null=True)),
                ('zip_code',
                 models.CharField(blank=True, max_length=100, null=True)),
                ('country',
                 models.CharField(blank=True, max_length=100, null=True)),
                ('gender',
                 models.CharField(choices=[('Male', 'Male'),
                                           ('Female', 'Female'),
                                           ('Other', 'Other')],
                                  max_length=100)),
                ('slug', models.SlugField(blank=True, null=True)),
                ('updated', models.DateTimeField(auto_now=True)),
                ('timestamp', models.DateTimeField(auto_now_add=True)),
            ],
            options={
                'ordering': ['-timestamp', '-updated'],
            },
        ),
    ]
예제 #5
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='UserProfile',
            fields=[
                ('id', models.UUIDField(auto_created=True, default=accounts.models.create_uuid, editable=False, primary_key=True, serialize=False)),
                ('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')),
                ('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')),
                ('nickname', models.CharField(blank=True, max_length=32, null=True, verbose_name='昵称')),
                ('gender', models.IntegerField(choices=[(1, '男'), (0, '女'), (-1, '未知')], default=-1, verbose_name='性别')),
                ('address', models.CharField(blank=True, max_length=100, null=True, verbose_name='居住地')),
                ('birth_date', models.DateField(blank=True, null=True, verbose_name='生日')),
                ('email', models.EmailField(blank=True, max_length=254, null=True, unique=True, verbose_name='邮箱')),
                ('phone', models.CharField(blank=True, max_length=11, null=True, unique=True, verbose_name='手机')),
                ('desc', models.CharField(blank=True, max_length=250, null=True, verbose_name='个人描述')),
                ('avatar', models.ImageField(blank=True, default='/avatars/default.png', upload_to=accounts.models.user_directory_path, verbose_name='头像')),
                ('headline', models.CharField(blank=True, max_length=30, null=True, verbose_name='简介')),
                ('create_time', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('mod_date', models.DateTimeField(auto_now=True, verbose_name='上次更新时间')),
                ('answer_count', models.PositiveIntegerField(default=0, verbose_name='回答数')),
                ('articles_count', models.PositiveIntegerField(default=0, verbose_name='文章数')),
                ('follower_count', models.PositiveIntegerField(default=0, verbose_name='关注者数')),
                ('following_count', models.PositiveIntegerField(default=0, verbose_name='关注人数')),
                ('urltoken', models.SlugField(blank=True, max_length=60, verbose_name='urltoken')),
                ('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': '用户账户',
                'verbose_name_plural': '用户账户',
            },
            managers=[
                ('objects', django.contrib.auth.models.UserManager()),
            ],
        ),
    ]
예제 #6
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='CityOption',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('city_name', models.CharField(blank=True, max_length=100, verbose_name='Nombre de la ciudad')),
                ('postal_code', models.CharField(blank=True, max_length=20, verbose_name='Código postal')),
                ('state', models.CharField(blank=True, max_length=100, verbose_name='Estado, provincia o departamento')),
                ('country', models.CharField(blank=True, max_length=100, verbose_name='País')),
                ('address_region', models.CharField(blank=True, max_length=20, verbose_name='Región usando el formato ISO 3166-1 Ej. SV, AR, MX.')),
            ],
            options={
                'verbose_name': 'Ciudad',
                'verbose_name_plural': 'Ciudades',
                'ordering': ['city_name'],
            },
        ),
        migrations.CreateModel(
            name='UserProfile',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('degree', models.CharField(blank=True, help_text='Escribe tu último título académico ej. "Doctorado en medicina".', max_length=100, verbose_name='Profesión o título académico')),
                ('abbreviation', models.CharField(blank=True, max_length=20, verbose_name='Abreviatura de tu nivel académico')),
                ('academic_abbreviation_visible', models.BooleanField(default=False, help_text='La abreviatura de tu nivel académico será visible junto con tu nombre.', verbose_name='Abreviatura de tu nivel académico visible')),
                ('speciality', models.CharField(blank=True, help_text='Escribe la especialidad que desempeñas, si la posees.', max_length=100, verbose_name='Especialidad en tu profesión')),
                ('gender', models.CharField(blank=True, choices=[('hombre', 'hombre'), ('mujer', 'mujer'), ('otro', 'otro')], max_length=6, verbose_name='Sexo')),
                ('country', models.CharField(blank=True, max_length=100, verbose_name='País')),
                ('city', models.CharField(blank=True, max_length=100, verbose_name='Ciudad')),
                ('description', models.TextField(blank=True, help_text='Pequeña introducción de ti, máximo 2000 caracteres.', max_length=2000, null=True, verbose_name='Descripción')),
                ('website', models.URLField(blank=True, verbose_name='Sitio web')),
                ('birthday', models.DateField(blank=True, null=True)),
                ('phone', phonenumber_field.modelfields.PhoneNumberField(blank=True, max_length=128, region=None, verbose_name='+503 2502 6108')),
                ('whatsapp', phonenumber_field.modelfields.PhoneNumberField(blank=True, max_length=128, region=None, verbose_name='WhatsApp ej. +503 7390 5006')),
                ('image', models.ImageField(blank=True, upload_to=accounts.models.profile_picture_directory_path)),
                ('last_updated', models.DateTimeField(auto_now_add=True)),
                ('views', models.PositiveIntegerField(blank=True, default=0)),
                ('is_instructor', models.BooleanField(default=False)),
                ('slug', models.SlugField(blank=True, help_text='URL personalizada para el perfil.', max_length=255, null=True, verbose_name='URL del perfil')),
                ('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
            ],
        ),
    ]
예제 #7
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    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')),
                ('email',
                 models.EmailField(max_length=60,
                                   unique=True,
                                   verbose_name='email')),
                ('username', models.CharField(max_length=30, unique=True)),
                ('image',
                 models.ImageField(upload_to=accounts.models.upload_location)),
                ('date_joined',
                 models.DateTimeField(auto_now_add=True,
                                      verbose_name='date_joined')),
                ('city', models.CharField(max_length=255)),
                ('latitude', models.FloatField(max_length=100, null=True)),
                ('longitude', models.FloatField(max_length=100, null=True)),
                ('address', models.TextField(max_length=255)),
                ('last_login',
                 models.DateTimeField(auto_now=True,
                                      verbose_name='last_login')),
                ('is_shop_owner', models.BooleanField(default=False)),
                ('is_bearer', models.BooleanField(default=False)),
                ('is_admin', models.BooleanField(default=False)),
                ('is_active', models.BooleanField(default=True)),
                ('is_staff', models.BooleanField(default=False)),
                ('is_superuser', models.BooleanField(default=False)),
                ('user_slug', models.SlugField(blank=True, unique=True)),
            ],
            options={
                'abstract': False,
            },
        ),
    ]
예제 #8
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')),
                ('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')),
                ('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')),
                ('slug', models.SlugField()),
                ('first_name',
                 models.CharField(
                     max_length=30,
                     null=True,
                     validators=[
                         django.core.validators.MinLengthValidator(3),
                         accounts.validators.validate_alpha
                     ],
                     verbose_name='first name')),
                ('last_name',
                 models.CharField(
                     max_length=30,
                     null=True,
                     validators=[
                         django.core.validators.MinLengthValidator(3),
                         accounts.validators.validate_alpha
                     ],
                     verbose_name='last name')),
                ('photo',
                 models.ImageField(
                     blank=True,
                     null=True,
                     upload_to=accounts.helpers.get_photo_path,
                     validators=[
                         django.core.validators.FileExtensionValidator(
                             ('gif', 'bmp', 'jpeg', 'jpg', 'png'))
                     ],
                     verbose_name='foto')),
                ('email',
                 models.EmailField(max_length=254,
                                   unique=True,
                                   verbose_name='email')),
                ('institution', models.CharField(max_length=100, null=True)),
                ('institution_logo',
                 models.ImageField(
                     blank=True,
                     null=True,
                     upload_to=accounts.helpers.get_logo_path,
                     validators=[
                         django.core.validators.FileExtensionValidator(
                             ('gif', 'bmp', 'jpeg', 'jpg', 'png'))
                     ],
                     verbose_name='logo de la institución')),
                ('allow_notifications', models.BooleanField(default=True)),
                ('email_confirmed', models.BooleanField(default=False)),
                ('modified_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={
                'verbose_name': 'user',
                'verbose_name_plural': 'users',
                'abstract': False,
            },
            managers=[
                ('objects', accounts.models.UserManager()),
            ],
        ),
    ]
예제 #9
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('borrowers', '0001_initial'),
        ('company', '0001_initial'),
        ('accounts', '0002_auto_20200517_1005'),
        ('minmarkets', '0001_initial'),
    ]

    operations = [
        migrations.CreateModel(
            name='Collateral',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(blank=True,
                                          max_length=300,
                                          null=True)),
                ('registered_date', models.DateTimeField(blank=True,
                                                         null=True)),
                ('timestamp', models.DateTimeField(auto_now_add=True)),
                ('status',
                 models.CharField(blank=True,
                                  choices=[('Deposited In Branch',
                                            'Deposited In Branch'),
                                           ('Collateral With Borrower',
                                            'Collateral With Borrower'),
                                           ('Returned To Borrower',
                                            'Returned To Borrower'),
                                           ('Sold', 'Sold'), ('Lost', 'Lost')],
                                  default='OPEN',
                                  max_length=40,
                                  null=True)),
                ('value',
                 models.CharField(blank=True,
                                  help_text='Object Worth',
                                  max_length=300,
                                  null=True)),
                ('condition',
                 models.TextField(blank=True,
                                  help_text='Describe status of object',
                                  null=True)),
                ('slug', models.SlugField(blank=True, null=True, unique=True)),
                ('description', models.TextField(blank=True, null=True)),
                ('image',
                 cloudinary.models.CloudinaryField(
                     blank=True,
                     max_length=255,
                     null=True,
                     verbose_name=accounts.models.upload_image_path)),
            ],
            options={
                'verbose_name': 'Collateral',
                'verbose_name_plural': 'Collateral',
            },
        ),
        migrations.CreateModel(
            name='CollateralFiles',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('file',
                 cloudinary.models.CloudinaryField(
                     blank=True,
                     max_length=255,
                     null=True,
                     verbose_name=accounts.models.upload_image_path)),
                ('timestamp', models.DateTimeField(auto_now_add=True)),
            ],
            options={
                'verbose_name': 'Collateral File',
                'verbose_name_plural': 'Collateral Files',
            },
        ),
        migrations.CreateModel(
            name='CollateralType',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(blank=True,
                                          max_length=300,
                                          null=True)),
                ('description', models.TextField()),
                ('timestamp', models.DateTimeField(auto_now_add=True)),
                ('updated', models.DateTimeField(auto_now=True)),
            ],
            options={
                'verbose_name': 'Collateral Type',
                'verbose_name_plural': 'Collateral Type',
            },
        ),
        migrations.CreateModel(
            name='Penalty',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title',
                 models.CharField(blank=True, max_length=300, null=True)),
                ('describe', models.TextField()),
                ('punishment_fee',
                 models.CharField(blank=True, max_length=300, null=True)),
                ('re_occuring', models.BooleanField(default=False)),
                ('value_on_period',
                 models.IntegerField(blank=True, default=7, null=True)),
                ('period',
                 models.CharField(blank=True,
                                  choices=[('Per Year', 'Per Year'),
                                           ('Per Month', 'Per Month'),
                                           ('Per Week', 'Per Week'),
                                           ('Per Day', 'Per Day')],
                                  default='Per Month',
                                  max_length=20,
                                  null=True)),
                ('timestamp', models.DateTimeField(auto_now_add=True)),
                ('company',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='company.Company')),
            ],
            options={
                'verbose_name': 'Penalty',
                'verbose_name_plural': 'Penalties',
            },
        ),
        migrations.CreateModel(
            name='ModeOfRepayments',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('timestamp', models.DateTimeField(auto_now_add=True)),
                ('updated', models.DateTimeField(auto_now=True)),
                ('bought_by', models.ManyToManyField(to='accounts.Profile')),
                ('package',
                 models.OneToOneField(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     to='minmarkets.LoanPackage')),
            ],
            options={
                'verbose_name': 'Mode Of Repayment',
                'verbose_name_plural': 'Mode Of Repayments',
            },
        ),
        migrations.CreateModel(
            name='LoanType',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('timestamp', models.DateTimeField(auto_now_add=True)),
                ('updated', models.DateTimeField(auto_now=True)),
                ('bought_by', models.ManyToManyField(to='accounts.Profile')),
                ('package',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     to='minmarkets.LoanPackage')),
            ],
            options={
                'verbose_name': 'Loan Type',
                'verbose_name_plural': 'Loan Type',
            },
        ),
        migrations.CreateModel(
            name='LoanTerms',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title',
                 models.CharField(blank=True, max_length=300, null=True)),
                ('content', models.TextField(blank=True, null=True)),
                ('timestamp', models.DateTimeField(auto_now_add=True)),
                ('updated', models.DateTimeField(auto_now=True)),
                ('company',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='company.Company')),
                ('package',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='minmarkets.LoanPackage')),
            ],
            options={
                'verbose_name': 'Loan Terms',
                'verbose_name_plural': 'Loan Terms',
            },
        ),
        migrations.CreateModel(
            name='Loan',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('loan_key',
                 models.CharField(blank=True, max_length=300, null=True)),
                ('principal_amount',
                 models.CharField(blank=True, max_length=300, null=True)),
                ('balance_due',
                 models.CharField(blank=True, max_length=300, null=True)),
                ('interest', models.PositiveIntegerField(blank=True,
                                                         null=True)),
                ('interest_period',
                 models.CharField(blank=True,
                                  choices=[('Per Year', 'Per Year'),
                                           ('Per Month', 'Per Month'),
                                           ('Per Week', 'Per Week'),
                                           ('Per Day', 'Per Day')],
                                  default='Per Month',
                                  max_length=20,
                                  null=True)),
                ('loan_duration_circle',
                 models.CharField(blank=True,
                                  choices=[('Years', 'Years'),
                                           ('Months', 'Months'),
                                           ('Weeks', 'Weeks'),
                                           ('Days', 'Days')],
                                  default='Months',
                                  max_length=20,
                                  null=True)),
                ('loan_duration_circle_figure',
                 models.IntegerField(default=1)),
                ('repayment_circle',
                 models.CharField(blank=True,
                                  choices=[('Yearly', 'Yearly'),
                                           ('Monthly', 'Monthly'),
                                           ('Weekly', 'Weekly'),
                                           ('Daily', 'Daily')],
                                  default='Monthly',
                                  max_length=20,
                                  null=True)),
                ('number_repayments',
                 models.CharField(blank=True, max_length=300, null=True)),
                ('release_date',
                 models.DateTimeField(help_text='Loan Paid To Customer On:')),
                ('collection_date',
                 models.DateTimeField(
                     blank=True,
                     help_text='Each Date Loan Balance Is Been Paid Back',
                     null=True)),
                ('end_date',
                 models.DateTimeField(blank=True,
                                      help_text='Maturity Date',
                                      null=True)),
                ('processing_fee',
                 models.CharField(blank=True, max_length=300, null=True)),
                ('grace_period',
                 models.IntegerField(default=1, help_text='Counts In Days')),
                ('insurance',
                 models.CharField(blank=True, max_length=300, null=True)),
                ('description', models.TextField(blank=True, null=True)),
                ('loan_file_upload',
                 cloudinary.models.CloudinaryField(
                     blank=True,
                     max_length=255,
                     null=True,
                     verbose_name=accounts.models.upload_image_path)),
                ('active', models.BooleanField(default=True)),
                ('loan_status',
                 models.CharField(blank=True,
                                  choices=[('OPEN', 'OPEN'),
                                           ('PARTIAL', 'PARTIAL'),
                                           ('CLOSED', 'CLOSED'),
                                           ('COMPLETED', 'COMPLETED'),
                                           ('OVERDUE/EXPIRED',
                                            'OVERDUE/EXPIRED')],
                                  default='OPEN',
                                  max_length=20,
                                  null=True)),
                ('slug', models.SlugField(blank=True, null=True, unique=True)),
                ('timestamp', models.DateTimeField(auto_now_add=True)),
                ('updated', models.DateTimeField(auto_now=True)),
                ('account_officer',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='accounts.Profile')),
                ('borrower',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='borrowers.Borrower')),
                ('collateral',
                 models.OneToOneField(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     to='loans.Collateral')),
                ('company',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='company.Company')),
                ('loan_terms',
                 models.OneToOneField(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     to='loans.LoanTerms')),
                ('loan_type',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='loans.LoanType')),
                ('mode_of_repayments',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='loans.ModeOfRepayments')),
                ('penalty',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='loans.Penalty')),
            ],
            options={
                'verbose_name': 'loan',
                'verbose_name_plural': 'loans',
                'db_table': 'loan',
                'ordering': ('-timestamp', ),
            },
        ),
        migrations.AddField(
            model_name='collateral',
            name='collateral_files',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                to='loans.CollateralFiles'),
        ),
        migrations.AddField(
            model_name='collateral',
            name='collateral_type',
            field=models.OneToOneField(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                to='loans.CollateralType'),
        ),
    ]
예제 #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')),
                ('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')),
                ('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,
            },
            bases=(guardian.mixins.GuardianUserMixin, models.Model),
            managers=[
                ('objects', accounts.models.CustomUserManager()),
            ],
        ),
        migrations.CreateModel(
            name='HistoricalGroupDescription',
            fields=[
                ('id',
                 models.IntegerField(auto_created=True,
                                     blank=True,
                                     db_index=True,
                                     verbose_name='ID')),
                ('name', models.CharField(db_index=True, max_length=300)),
                ('slug',
                 models.SlugField(
                     help_text='URL-safe identifier for the group.',
                     max_length=300,
                     validators=[
                         django.core.validators.RegexValidator(
                             inverse_match=True,
                             message="The slug cannot be 'create'.",
                             regex='^create$')
                     ])),
                ('description',
                 django_bleach.models.BleachField(
                     blank=True,
                     help_text=
                     'An HTML description of the group. The following tags are allowed: h3, p, a, abbr, cite, code, small, em, strong, sub, sup, u, ul, ol, li.'
                 )),
                ('history_id',
                 models.AutoField(primary_key=True, serialize=False)),
                ('history_date', models.DateTimeField()),
                ('history_change_reason',
                 models.CharField(max_length=100, null=True)),
                ('history_type',
                 models.CharField(choices=[('+', 'Created'), ('~', 'Changed'),
                                           ('-', 'Deleted')],
                                  max_length=1)),
                ('group',
                 models.ForeignKey(
                     blank=True,
                     db_constraint=False,
                     null=True,
                     on_delete=django.db.models.deletion.DO_NOTHING,
                     related_name='+',
                     to='auth.Group')),
                ('history_user',
                 models.ForeignKey(
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     related_name='+',
                     to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'verbose_name': 'historical group description',
                'ordering': ('-history_date', '-history_id'),
                'get_latest_by': 'history_date',
            },
            bases=(simple_history.models.HistoricalChanges, models.Model),
        ),
        migrations.CreateModel(
            name='GroupDescription',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=300, unique=True)),
                ('slug',
                 models.SlugField(
                     help_text='URL-safe identifier for the group.',
                     max_length=300,
                     unique=True,
                     validators=[
                         django.core.validators.RegexValidator(
                             inverse_match=True,
                             message="The slug cannot be 'create'.",
                             regex='^create$')
                     ])),
                ('description',
                 django_bleach.models.BleachField(
                     blank=True,
                     help_text=
                     'An HTML description of the group. The following tags are allowed: h3, p, a, abbr, cite, code, small, em, strong, sub, sup, u, ul, ol, li.'
                 )),
                ('group',
                 models.OneToOneField(
                     blank=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     to='auth.Group')),
            ],
        ),
    ]
예제 #11
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('banks', '0001_initial'),
        ('company', '0001_initial'),
    ]

    operations = [
        migrations.CreateModel(
            name='Borrower',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('first_name', models.CharField(blank=True, max_length=300, null=True)),
                ('last_name', models.CharField(blank=True, max_length=300, null=True)),
                ('photo', cloudinary.models.CloudinaryField(blank=True, max_length=255, null=True, verbose_name=accounts.models.upload_image_path)),
                ('gender', models.CharField(blank=True, choices=[('Male', 'Male'), ('Female', 'Female')], max_length=20, null=True)),
                ('address', models.CharField(blank=True, help_text='Block 32, Arizona Street', max_length=300, null=True)),
                ('lga', models.CharField(blank=True, max_length=300, null=True)),
                ('state', models.CharField(blank=True, choices=[('Lagos', 'Lagos'), ('Kano', 'Kano'), ('Enugu', 'Enugu')], help_text='Province/State', max_length=300, null=True)),
                ('country', django_countries.fields.CountryField(blank=True, max_length=2, null=True)),
                ('title', models.CharField(blank=True, max_length=300, null=True)),
                ('phone', phonenumber_field.modelfields.PhoneNumberField(blank=True, max_length=128, null=True, region=None)),
                ('land_line', phonenumber_field.modelfields.PhoneNumberField(blank=True, max_length=128, null=True, region=None)),
                ('business_name', models.CharField(blank=True, max_length=300, null=True)),
                ('working_status', models.CharField(blank=True, choices=[('Employed', 'Employed'), ('Unemployed', 'Unemployed'), ('Self-Employed', 'Self-Employed')], max_length=300, null=True)),
                ('email', models.EmailField(blank=True, max_length=254, null=True)),
                ('unique_identifier', models.CharField(blank=True, help_text='Social Security Number, License Or Registration ID', max_length=300, null=True)),
                ('slug', models.SlugField(blank=True, null=True, unique=True)),
                ('account_number', models.CharField(blank=True, max_length=11, null=True)),
                ('bvn', models.CharField(blank=True, help_text='Bank Verification Number', max_length=300, null=True)),
                ('date_of_birth', models.DateField(blank=True, null=True)),
                ('timestamp', models.DateTimeField(auto_now_add=True, null=True)),
                ('updated', models.DateTimeField(auto_now=True, null=True)),
                ('bank', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='banks.BankCode')),
                ('registered_to', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='company.Company')),
            ],
            options={
                'unique_together': {('slug', 'phone', 'email')},
            },
        ),
        migrations.CreateModel(
            name='BorrowerGroup',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(blank=True, max_length=300, null=True)),
                ('meeting_schedule', models.DateTimeField(blank=True, null=True)),
                ('slug', models.SlugField(blank=True, null=True, unique=True)),
                ('description', models.TextField()),
                ('timestamp', models.DateTimeField(auto_now_add=True, null=True)),
                ('updated', models.DateTimeField(auto_now=True, null=True)),
                ('borrowers', models.ManyToManyField(related_name='members', to='borrowers.Borrower')),
                ('collector', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='borrowers.Borrower')),
                ('group_leader', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='group_leader', to='borrowers.Borrower')),
                ('registered_to', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='company.Company')),
            ],
            options={
                'unique_together': {('slug', 'name')},
            },
        ),
    ]
예제 #12
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=254,
                                   unique=True,
                                   verbose_name='email address')),
                ('username',
                 models.SlugField(
                     error_messages={
                         'unique': 'A user with that username already exists.'
                     },
                     help_text='この項目は必須です。半角英数字および-_で3文字以上32文字以下にしてください。',
                     max_length=32,
                     unique=True,
                     validators=[django.core.validators.MinLengthValidator(3)],
                     verbose_name='username')),
                ('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')),
                ('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',
                'swappable': 'AUTH_USER_MODEL',
            },
            managers=[
                ('objects', accounts.models.UserManager()),
            ],
        ),
        migrations.CreateModel(
            name='UserProfile',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('handle',
                 models.CharField(blank=True,
                                  max_length=32,
                                  verbose_name='ハンドルネーム')),
                ('icon',
                 models.ImageField(blank=True,
                                   upload_to='media',
                                   verbose_name='アイコン')),
                ('description',
                 models.TextField(blank=True,
                                  max_length=1000,
                                  verbose_name='自己紹介')),
                ('location',
                 models.CharField(blank=True,
                                  max_length=100,
                                  verbose_name='居住地')),
                ('mysite', models.URLField(blank=True,
                                           verbose_name='サイト/ブログ')),
                ('user_name',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     to=settings.AUTH_USER_MODEL)),
            ],
        ),
    ]
예제 #13
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')),
                ('first_name',
                 models.CharField(blank=True,
                                  max_length=150,
                                  verbose_name='first name')),
                ('last_name',
                 models.CharField(blank=True,
                                  max_length=150,
                                  verbose_name='last name')),
                ('email',
                 models.EmailField(db_index=True,
                                   max_length=254,
                                   unique=True,
                                   verbose_name='email address')),
                ('mobile',
                 models.CharField(blank=True,
                                  max_length=14,
                                  verbose_name='mobile_number')),
                ('image',
                 models.ImageField(upload_to='user/image/',
                                   verbose_name='image')),
                ('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')),
                ('groups',
                 models.ManyToManyField(
                     blank=True,
                     help_text=
                     'The groups this user belongs to. A user will get all permissions granted to each of their groups.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Group',
                     verbose_name='groups')),
                ('user_permissions',
                 models.ManyToManyField(
                     blank=True,
                     help_text='Specific permissions for this user.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Permission',
                     verbose_name='user permissions')),
            ],
            options={
                'verbose_name': 'user',
                'verbose_name_plural': 'users',
            },
            managers=[
                ('objects', accounts.models.UserManager()),
            ],
        ),
        migrations.CreateModel(
            name='UserEmail',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('Subject',
                 models.CharField(max_length=150, verbose_name='Subject')),
                ('body', models.TextField(verbose_name='body')),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'verbose_name': 'UserEmail',
                'verbose_name_plural': 'UserEmails',
            },
        ),
        migrations.CreateModel(
            name='Shop',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=150,
                                          verbose_name='Name')),
                ('description',
                 models.CharField(max_length=256, verbose_name='description')),
                ('slug', models.SlugField(verbose_name='slug')),
                ('image',
                 models.ImageField(upload_to='shop/image/',
                                   verbose_name='image')),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'verbose_name': 'shop',
                'verbose_name_plural': 'shops',
            },
        ),
        migrations.CreateModel(
            name='Address',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('city', models.CharField(max_length=50, verbose_name='City')),
                ('street',
                 models.CharField(max_length=100, verbose_name='street')),
                ('alley', models.CharField(max_length=100,
                                           verbose_name='alley')),
                ('zip_code',
                 models.CharField(max_length=10, verbose_name='zip code')),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'verbose_name': 'address',
                'verbose_name_plural': 'addresses',
            },
        ),
    ]
예제 #14
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='User',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('password', models.CharField(max_length=128, verbose_name='password')),
                ('last_login', models.DateTimeField(blank=True, null=True, verbose_name='last login')),
                ('is_superuser', models.BooleanField(default=False, help_text='Designates that this user has all permissions without explicitly assigning them.', verbose_name='superuser status')),
                ('username', models.CharField(error_messages={'unique': 'A user with that username already exists.'}, help_text='Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, validators=[django.contrib.auth.validators.UnicodeUsernameValidator()], verbose_name='username')),
                ('first_name', models.CharField(blank=True, max_length=30, verbose_name='first name')),
                ('last_name', models.CharField(blank=True, max_length=150, verbose_name='last name')),
                ('email', models.EmailField(blank=True, max_length=254, verbose_name='email address')),
                ('is_staff', models.BooleanField(default=False, help_text='Designates whether the user can log into this admin site.', verbose_name='staff status')),
                ('is_active', models.BooleanField(default=True, help_text='Designates whether this user should be treated as active. Unselect this instead of deleting accounts.', verbose_name='active')),
                ('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='date joined')),
                ('phone_number', models.CharField(max_length=50)),
                ('profile_bio', models.TextField(blank=True, max_length=300, null=True)),
                ('image', models.ImageField(blank=True, null=True, upload_to=accounts.models.user_image_uh)),
                ('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='Cast',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('character', models.CharField(blank=True, max_length=100, null=True)),
                ('classification', models.CharField(blank=True, max_length=50, null=True)),
                ('committed_cast_member', models.CharField(blank=True, max_length=50, null=True)),
            ],
        ),
        migrations.CreateModel(
            name='Crew',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('classification', models.CharField(blank=True, max_length=50, null=True)),
                ('committed_crew_member', models.CharField(blank=True, max_length=50, null=True)),
            ],
        ),
        migrations.CreateModel(
            name='Equipment',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=255)),
                ('condition', models.CharField(max_length=50)),
                ('image', models.ImageField(blank=True, null=True, upload_to=accounts.models.equip_image_uh)),
                ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='equipment', to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Interest',
            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, related_name='interests', to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Message',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('time_stamp', models.DateTimeField(default=django.utils.timezone.now)),
                ('body', models.TextField()),
                ('read', models.BooleanField(default=False)),
                ('cast', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='potential_cast', to='accounts.Cast')),
                ('crew', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='potential_crew', to='accounts.Crew')),
                ('message', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='children', to='accounts.Message')),
            ],
        ),
        migrations.CreateModel(
            name='Project',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('tag_line', models.TextField(blank=True, max_length=300, null=True)),
                ('title', models.CharField(max_length=100)),
                ('project_cover_art', models.ImageField(blank=True, null=True, upload_to=accounts.models.project_cover_art_uh)),
                ('genre', models.CharField(blank=True, max_length=50, null=True)),
                ('description', models.TextField(blank=True, max_length=300, null=True)),
                ('project_documents', models.FileField(blank=True, null=True, upload_to=accounts.models.project_document_uh)),
                ('project_images', models.ImageField(blank=True, null=True, upload_to=accounts.models.project_image_uh)),
                ('budget', models.CharField(max_length=50)),
                ('budget_details', models.TextField(max_length=300)),
                ('city', models.CharField(max_length=50)),
                ('state', models.CharField(max_length=50)),
                ('zip', models.CharField(max_length=50)),
                ('start_date', models.CharField(max_length=50)),
                ('end_date', models.CharField(max_length=50)),
                ('slug', models.SlugField(blank=True, null=True, unique=True)),
                ('owner', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='owned_projects', to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Skill',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(blank=True, max_length=255, null=True)),
                ('level', models.CharField(blank=True, max_length=50, null=True)),
                ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='skills', to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.AddField(
            model_name='message',
            name='project',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='messages', to='accounts.Project'),
        ),
        migrations.AddField(
            model_name='message',
            name='recipient',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='received_messages', to=settings.AUTH_USER_MODEL),
        ),
        migrations.AddField(
            model_name='message',
            name='sender',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='sent_messages', to=settings.AUTH_USER_MODEL),
        ),
        migrations.AddField(
            model_name='crew',
            name='project',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='crew_members', to='accounts.Project'),
        ),
        migrations.AddField(
            model_name='crew',
            name='user',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='crew_assignments', to=settings.AUTH_USER_MODEL),
        ),
        migrations.AddField(
            model_name='cast',
            name='project',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='cast_members', to='accounts.Project'),
        ),
        migrations.AddField(
            model_name='cast',
            name='user',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='cast_assignments', to=settings.AUTH_USER_MODEL),
        ),
    ]
예제 #15
0
class Migration(migrations.Migration):

    initial = True

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

    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')),
                ('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')),
                ('fecha_nac', models.DateField(blank=True, null=True)),
                ('slug', models.SlugField(unique=True)),
                ('imagen',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to=accounts.models.upload_location)),
                ('rol', models.CharField(blank=True, max_length=1, null=True)),
                ('biografia',
                 models.CharField(blank=True, max_length=500, null=True)),
                ('apodo', models.CharField(blank=True,
                                           max_length=50,
                                           null=True)),
                ('hobbies',
                 models.CharField(blank=True, max_length=250, 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',
                'abstract': False,
                'verbose_name_plural': 'users',
            },
            managers=[
                ('objects', django.contrib.auth.models.UserManager()),
            ],
        ),
        migrations.CreateModel(
            name='Prueba',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('dia', models.CharField(max_length=9)),
                ('fecha_inicio', models.TimeField()),
                ('fecha_fin', models.TimeField()),
            ],
        ),
    ]
예제 #16
0
class Migration(migrations.Migration):

    initial = True

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

    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')),
                ('is_active', models.BooleanField(default=True, verbose_name='active')),
                ('first_name', models.CharField(max_length=50)),
                ('last_name', models.CharField(max_length=50)),
                ('username', models.SlugField(max_length=120, unique=True)),
                ('email', models.EmailField(max_length=120, unique=True)),
                ('profile_pic', models.ImageField(blank=True, null=True, upload_to=accounts.models.get_profile_pic_path, verbose_name='profile picture')),
                ('video', models.CharField(blank=True, help_text='Preferably embed from YouTube', max_length=250, verbose_name='profile video')),
                ('resume', models.FileField(blank=True, null=True, upload_to=accounts.models.get_resume_path, validators=[core.validators.validate_resume_ext])),
                ('gpa', models.DecimalField(blank=True, decimal_places=2, max_digits=3, null=True, verbose_name='GPA')),
                ('gender', models.IntegerField(choices=[(2, 'Male'), (3, 'Female'), (4, 'Prefer not to answer')], default=4)),
                ('account_type', models.IntegerField(blank=True, choices=[(0, 'Student'), (1, 'Employer')], null=True)),
                ('degree_earned', models.IntegerField(blank=True, choices=[(5, 'Associate'), (6, 'Bachelor'), (7, 'Master'), (8, 'Doctorate'), (9, 'Other')], null=True)),
                ('year', models.IntegerField(blank=True, choices=[(10, 'Freshman'), (11, 'Sophomore'), (12, 'Junior'), (13, 'Senior'), (14, 'Other')], null=True)),
                ('opp_sought', models.IntegerField(blank=True, choices=[(15, 'Internship'), (16, 'Full-time'), (17, 'Part-time'), (18, 'Consulting'), (19, 'Other')], null=True)),
                ('date_joined', models.DateTimeField(auto_now_add=True, verbose_name='date joined')),
                ('modified', models.DateTimeField(auto_now=True, verbose_name='last modified')),
                ('is_confirmed', models.BooleanField(default=False, verbose_name='confirmed')),
                ('is_staff', models.BooleanField(default=False, verbose_name='staff')),
            ],
            options={
                'verbose_name': 'user',
                'verbose_name_plural': 'users',
            },
        ),
        migrations.CreateModel(
            name='Company',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('created', models.DateTimeField(auto_now_add=True, verbose_name='created')),
                ('modified', models.DateTimeField(auto_now=True, verbose_name='modified')),
                ('is_active', models.BooleanField(default=True, verbose_name='active')),
                ('name', models.CharField(max_length=120)),
                ('username', models.SlugField(max_length=150, unique=True)),
                ('logo', models.ImageField(blank=True, null=True, upload_to=accounts.models.get_company_logo_path, verbose_name='company logo')),
                ('website', models.URLField(blank=True, max_length=150, null=True)),
                ('bio', models.TextField(blank=True, max_length=500)),
                ('collaborators', models.ManyToManyField(blank=True, related_name='company_collaborators', to=settings.AUTH_USER_MODEL)),
                ('user', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='company_owner', to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'verbose_name': 'company',
                'verbose_name_plural': 'companies',
            },
        ),
        migrations.CreateModel(
            name='Degree',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('is_active', models.BooleanField(default=True, verbose_name='active')),
                ('degree_type', models.IntegerField(blank=True, choices=[(0, 'Associates'), (1, 'Bachelors'), (2, 'Masters'), (3, 'Other')], null=True)),
                ('name', models.CharField(max_length=120)),
            ],
            options={
                'ordering': ['name'],
                'verbose_name': 'degree',
                'verbose_name_plural': 'degrees',
            },
        ),
        migrations.CreateModel(
            name='EmailConfirmation',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('sent_date', models.DateTimeField(auto_now_add=True)),
                ('key', models.CharField(max_length=64, unique=True)),
                ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'verbose_name': 'email confirmation',
                'verbose_name_plural': 'email confirmations',
            },
        ),
        migrations.CreateModel(
            name='Experience',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(max_length=120)),
                ('company', models.CharField(max_length=120)),
                ('description', models.TextField(blank=True, max_length=500)),
                ('date_start', models.DateField(null=True, verbose_name='Start Date')),
                ('date_end', models.DateField(blank=True, null=True, verbose_name='End State')),
                ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'ordering': ['-date_end'],
                'verbose_name': 'resume experience',
                'verbose_name_plural': 'resume experiences',
            },
        ),
        migrations.CreateModel(
            name='Hobby',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('is_active', models.BooleanField(default=True, verbose_name='active')),
                ('name', models.CharField(max_length=120)),
            ],
            options={
                'ordering': ['name'],
                'verbose_name': 'hobby',
                'verbose_name_plural': 'hobbies',
            },
        ),
        migrations.CreateModel(
            name='School',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('is_active', models.BooleanField(default=True, verbose_name='active')),
                ('name', models.CharField(max_length=120)),
                ('location', models.CharField(blank=True, max_length=120)),
                ('email', models.CharField(max_length=100)),
            ],
            options={
                'ordering': ['name'],
                'verbose_name': 'school',
                'verbose_name_plural': 'schools',
            },
        ),
        migrations.AddField(
            model_name='myuser',
            name='grad_degree',
            field=models.ManyToManyField(blank=True, related_name='grad_degree', to='accounts.Degree'),
        ),
        migrations.AddField(
            model_name='myuser',
            name='grad_uni',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='grad_university', to='accounts.School'),
        ),
        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='hobbies',
            field=models.ManyToManyField(blank=True, related_name='hobbies', to='accounts.Hobby'),
        ),
        migrations.AddField(
            model_name='myuser',
            name='undergrad_degree',
            field=models.ManyToManyField(blank=True, related_name='undergrad_degree', to='accounts.Degree'),
        ),
        migrations.AddField(
            model_name='myuser',
            name='undergrad_uni',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='undergrad_university', to='accounts.School'),
        ),
        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'),
        ),
    ]
예제 #17
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('taggit', '0003_taggeditem_add_unique_index'),
    ]

    operations = [
        migrations.CreateModel(
            name='CustomUser',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('password',
                 models.CharField(max_length=128, verbose_name='password')),
                ('last_login',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='last login')),
                ('is_superuser',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates that this user has all permissions without explicitly assigning them.',
                     verbose_name='superuser status')),
                ('first_name',
                 models.CharField(blank=True,
                                  max_length=30,
                                  verbose_name='first name')),
                ('last_name',
                 models.CharField(blank=True,
                                  max_length=150,
                                  verbose_name='last name')),
                ('is_staff',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates whether the user can log into this admin site.',
                     verbose_name='staff status')),
                ('is_active',
                 models.BooleanField(
                     default=True,
                     help_text=
                     'Designates whether this user should be treated as active. Unselect this instead of deleting accounts.',
                     verbose_name='active')),
                ('date_joined',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      verbose_name='date joined')),
                ('username',
                 models.CharField(
                     help_text=
                     'Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.',
                     max_length=150,
                     unique=True,
                     validators=[
                         django.core.validators.RegexValidator(
                             regex='^[a-zA-Z0-9.+-]*$')
                     ])),
                ('email',
                 models.EmailField(max_length=254,
                                   unique=True,
                                   verbose_name='E-Mail')),
                ('is_shop_owner', models.BooleanField(default=False)),
                ('is_user', models.BooleanField(default=False)),
                ('signup_confirmation', models.BooleanField(default=False)),
            ],
            options={
                'ordering': ['-pk'],
            },
        ),
        migrations.CreateModel(
            name='Consumer',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
            ],
        ),
        migrations.CreateModel(
            name='Post',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('msg', models.TextField()),
                ('pic',
                 models.ImageField(
                     upload_to=accounts.models.post_image_directory_path,
                     validators=[
                         django.core.validators.FileExtensionValidator(
                             ['png', 'jpg', 'jpeg'])
                     ])),
                ('cr_date', models.DateTimeField(auto_now_add=True)),
                ('tags',
                 taggit.managers.TaggableManager(
                     help_text='Tag your post here',
                     through='taggit.TaggedItem',
                     to='taggit.Tag',
                     verbose_name='Hashtags')),
                ('uploaded_by',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='ShopOwner',
            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='Profile',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100)),
                ('slug', models.SlugField(blank=True, null=True, unique=True)),
                ('age',
                 models.IntegerField(
                     default=18,
                     validators=[django.core.validators.MinValueValidator(18)
                                 ])),
                ('birthday', models.DateField(blank=True, null=True)),
                ('gender',
                 models.CharField(choices=[('Male', 'Male'),
                                           ('Female', 'Female')],
                                  default='Male',
                                  max_length=20)),
                ('bio', models.CharField(blank=True, max_length=50,
                                         null=True)),
                ('description',
                 models.TextField(blank=True, max_length=1000, null=True)),
                ('address',
                 models.CharField(blank=True, max_length=250, null=True)),
                ('phone_no',
                 models.CharField(blank=True,
                                  max_length=15,
                                  null=True,
                                  validators=[
                                      django.core.validators.RegexValidator(
                                          '0?[5-9]{1}\\d{9}$')
                                  ])),
                ('whatsapp',
                 models.CharField(blank=True,
                                  max_length=15,
                                  null=True,
                                  validators=[
                                      django.core.validators.RegexValidator(
                                          '0?[5-9]{1}\\d{9}$')
                                  ])),
                ('website', models.URLField(blank=True, default='',
                                            null=True)),
                ('facebook', models.URLField(blank=True, default='',
                                             null=True)),
                ('instagram', models.URLField(blank=True,
                                              default='',
                                              null=True)),
                ('twitter', models.URLField(blank=True, default='',
                                            null=True)),
                ('github', models.URLField(blank=True, default='', null=True)),
                ('linkedin', models.URLField(blank=True, default='',
                                             null=True)),
                ('youtube', models.URLField(blank=True, default='',
                                            null=True)),
                ('pinterest', models.URLField(blank=True,
                                              default='',
                                              null=True)),
                ('pic',
                 models.ImageField(
                     blank=True,
                     default='Default User.png',
                     null=True,
                     upload_to=accounts.models.user_profile_directory_path,
                     validators=[
                         django.core.validators.FileExtensionValidator(
                             ['png', 'jpg', 'jpeg'])
                     ])),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True)),
                ('favourites',
                 models.ManyToManyField(blank=True, to='accounts.Post')),
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'ordering': ['-pk'],
            },
        ),
        migrations.CreateModel(
            name='PostLike',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('cr_date', models.DateTimeField(auto_now_add=True)),
                ('liked_by',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
                ('post',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='accounts.Post')),
            ],
        ),
        migrations.CreateModel(
            name='PostFileContent',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('file',
                 models.FileField(
                     upload_to=accounts.models.post_images_directory_path,
                     validators=[
                         django.core.validators.FileExtensionValidator(
                             ['png', 'jpg', 'jpeg'])
                     ])),
                ('post',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='post_image',
                                   to='accounts.Post')),
                ('uploaded_by',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='post_owner',
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='PostComment',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('msg', models.CharField(max_length=500)),
                ('updated_at', models.DateTimeField(auto_now=True)),
                ('cr_date', models.DateTimeField(auto_now_add=True)),
                ('commented_by',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
                ('post',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='accounts.Post')),
            ],
        ),
        migrations.CreateModel(
            name='Notification',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('notification_type',
                 models.IntegerField(
                     choices=[(1, 'Like'), (2, 'Comment'), (3, 'Follow')])),
                ('text_preview', models.CharField(blank=True, max_length=90)),
                ('date', models.DateTimeField(auto_now_add=True)),
                ('is_seen', models.BooleanField(default=False)),
                ('post',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   related_name='noti_post',
                                   to='accounts.Post')),
                ('sender',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='noti_from_user',
                                   to=settings.AUTH_USER_MODEL)),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='noti_to_user',
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='FollowUser',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('cr_date', models.DateTimeField(auto_now_add=True)),
                ('follower',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='follower',
                                   to=settings.AUTH_USER_MODEL)),
                ('following',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='following',
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
    ]
예제 #18
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    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')),
                ('email', models.EmailField(max_length=255, unique=True)),
                ('full_name',
                 models.CharField(blank=True, max_length=255, null=True)),
                ('is_active', models.BooleanField(default=True)),
                ('staff', models.BooleanField(default=False)),
                ('admin', models.BooleanField(default=False)),
                ('timestamp', models.DateTimeField(auto_now_add=True)),
            ],
            options={
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='EmailActivation',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('email', models.EmailField(max_length=254)),
                ('key', models.CharField(blank=True, max_length=120,
                                         null=True)),
                ('activated', models.BooleanField(default=False)),
                ('forced_expired', models.BooleanField(default=False)),
                ('expires', models.IntegerField(default=7)),
                ('timestamp', models.DateTimeField(auto_now_add=True)),
                ('update', models.DateTimeField(auto_now=True)),
            ],
        ),
        migrations.CreateModel(
            name='GuestEmail',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('email', models.EmailField(max_length=254)),
                ('active', models.BooleanField(default=True)),
                ('update', models.DateTimeField(auto_now=True)),
                ('timestamp', models.DateTimeField(auto_now_add=True)),
            ],
        ),
        migrations.CreateModel(
            name='Profile',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('phone',
                 phonenumber_field.modelfields.PhoneNumberField(blank=True,
                                                                max_length=128,
                                                                null=True,
                                                                region=None)),
                ('image',
                 cloudinary.models.CloudinaryField(
                     blank=True,
                     max_length=255,
                     null=True,
                     verbose_name=accounts.models.upload_image_path)),
                ('keycode',
                 models.CharField(blank=True,
                                  max_length=10,
                                  null=True,
                                  unique=True)),
                ('is_premium', models.BooleanField(default=False)),
                ('trial_days',
                 models.DateTimeField(default=amjuLoans.utils.get_trial_days)),
                ('token',
                 models.CharField(blank=True, max_length=300, null=True)),
                ('role',
                 models.CharField(blank=True,
                                  choices=[('Admin', 'Admin'),
                                           ('Staff', 'Staff'),
                                           ('Customer', 'Customer')],
                                  default='Admin',
                                  max_length=20,
                                  null=True)),
                ('plan',
                 models.CharField(blank=True,
                                  choices=[('FREEMIUM', 'FREEMIUM'),
                                           ('STARTUP', 'STARTUP'),
                                           ('BUSINESS', 'BUSINESS'),
                                           ('ENTERPRISE', 'ENTERPRISE')],
                                  default='FREEMIUM',
                                  max_length=20,
                                  null=True)),
                ('slug', models.SlugField(blank=True, null=True, unique=True)),
                ('timestamp', models.DateTimeField(auto_now_add=True)),
                ('updated', models.DateTimeField(auto_now=True)),
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'verbose_name': 'Profile',
                'verbose_name_plural': 'Profiles',
                'db_table': 'profile',
            },
        ),
    ]
예제 #19
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('auth', '0008_alter_user_username_max_length'),
        ('host_information', '0001_initial'),
        ('taggit', '0002_auto_20150616_2121'),
    ]

    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,
                                  validators=[
                                      django.core.validators.RegexValidator(
                                          '^[\\w.@+-]+$',
                                          'Enter a valid username.', 'invalid')
                                  ],
                                  verbose_name='username')),
                ('email',
                 models.EmailField(max_length=254,
                                   null=True,
                                   unique=True,
                                   validators=[
                                       django.core.validators.RegexValidator(
                                           '^[\\w.@+-]+$',
                                           'Enter a valid email address.',
                                           'invalid')
                                   ],
                                   verbose_name='correo electrónico')),
                ('slug', models.SlugField(blank=True, max_length=100)),
                ('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')),
                ('enterprise_name',
                 models.CharField(blank=True,
                                  max_length=100,
                                  verbose_name='Nombre de la organización')),
                ('gender',
                 models.CharField(blank=True,
                                  choices=[('M', 'Masculino'),
                                           ('F', 'Femenino')],
                                  max_length=10,
                                  verbose_name='Género')),
                ('country_of_origin',
                 django_countries.fields.CountryField(
                     blank=True, max_length=2, verbose_name='Pais de origen')),
                ('city_of_origin',
                 models.CharField(blank=True,
                                  max_length=255,
                                  verbose_name='Ciudad de origen')),
                ('country_current_residence',
                 django_countries.fields.CountryField(
                     blank=True,
                     max_length=2,
                     verbose_name='País de residencia')),
                ('city_current_residence',
                 models.CharField(blank=True,
                                  max_length=255,
                                  verbose_name='Ciudad de residencia')),
                ('phone_number',
                 phonenumber_field.modelfields.PhoneNumberField(
                     blank=True,
                     help_text=
                     'Por favor use el siguiente formato: <em>+Country Code-Number</em>.',
                     max_length=128,
                     verbose_name='Número de contacto')),
                ('address',
                 models.CharField(blank=True,
                                  max_length=128,
                                  verbose_name='Dirección')),
                ('biography',
                 models.TextField(blank=True,
                                  null=True,
                                  verbose_name='Biografía')),
                ('description',
                 models.TextField(blank=True,
                                  null=True,
                                  verbose_name='Descripción')),
                ('avatar',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to=accounts.models.get_image_path,
                                   verbose_name='Fotografía de perfil')),
                ('date_joined',
                 models.DateTimeField(default=django.utils.timezone.now)),
                ('date_of_birth',
                 models.DateField(
                     blank=True,
                     help_text='Por favor use el formato: <em>YYYY-MM-DD</em>.',
                     null=True,
                     verbose_name='Fecha de nacimiento')),
                ('creation_date',
                 models.DateField(
                     blank=True,
                     help_text='Por favor use el formato: <em>YYYY-MM-DD</em>.',
                     null=True,
                     verbose_name='Fecha de creación')),
                ('user_type',
                 models.CharField(choices=[('P', 'Persona'),
                                           ('O', 'Organización')],
                                  default=False,
                                  max_length=10,
                                  verbose_name='Tipo de Usuario')),
                ('is_student',
                 models.BooleanField(default=False,
                                     verbose_name='Estudiante')),
                ('is_professor',
                 models.BooleanField(default=False, verbose_name='Profesor')),
                ('is_executive',
                 models.BooleanField(default=False,
                                     verbose_name='Ejecutivo/Emprendedor')),
                ('is_study_host',
                 models.BooleanField(default=False,
                                     verbose_name='Anfitrion de estudio')),
                ('is_entrepreneurship_host',
                 models.BooleanField(
                     default=False,
                     verbose_name='Anfitrión de emprendimiento')),
                ('is_hosting_host',
                 models.BooleanField(default=False,
                                     verbose_name='Anfitrión de alojamiento')),
                ('is_ayni_host',
                 models.BooleanField(default=False,
                                     verbose_name='Anfitrión AYNI')),
                ('is_daily_life_host',
                 models.BooleanField(
                     default=False,
                     verbose_name='Anfitrión de servicios de vida diaria')),
                ('is_staff',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates whether the user can log into this 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')),
                ('entertainment_activities',
                 models.ManyToManyField(
                     blank=True,
                     help_text=
                     'Mantenga presionado "Control" (o "Command" en un Mac), y haga click en las opciones que desea selecionar.',
                     to='host_information.EntertainmentActivities',
                     verbose_name='Actividades de entretenimiento')),
                ('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')),
                ('speak_languages',
                 models.ManyToManyField(
                     blank=True,
                     help_text=
                     'Mantenga presionado "Control" (o "Command" en un Mac), y haga click en las opciones que desea selecionar.',
                     related_name='users',
                     to='host_information.SpeakLanguages',
                     verbose_name='Idiomas')),
                ('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': 'Usuarios en la plataforma',
                'db_table': 'auth_user',
            },
        ),
        migrations.CreateModel(
            name='AyniHostProfile',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('slug', models.SlugField(blank=True, max_length=100)),
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'verbose_name_plural': 'Usuarios con perfil de AYNI',
            },
        ),
        migrations.CreateModel(
            name='DailyLifeHostProfile',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('slug', models.SlugField(blank=True, max_length=100)),
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'verbose_name_plural':
                'Usuarios con perfil de anfitriones de vida diaria',
            },
        ),
        migrations.CreateModel(
            name='EntrepreneurshipHostProfile',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('slug', models.SlugField(blank=True, max_length=100)),
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'verbose_name_plural':
                'Usuarios con perfil de anfitriones de emprendimiento',
            },
        ),
        migrations.CreateModel(
            name='ExecutiveProfile',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('slug', models.SlugField(blank=True, max_length=100)),
                ('enterprise_name',
                 models.CharField(
                     blank=True,
                     max_length=255,
                     null=True,
                     verbose_name='Compañía con la cual esta vinculado')),
                ('innovation_topics_choice',
                 models.CharField(
                     blank=True,
                     max_length=255,
                     null=True,
                     verbose_name='Areas de innovación de su elección')),
                ('educational_titles',
                 models.CharField(blank=True,
                                  max_length=255,
                                  null=True,
                                  verbose_name='Títulos educativos')),
                ('complete_studies_school',
                 models.CharField(
                     blank=True,
                     max_length=255,
                     null=True,
                     verbose_name=
                     'Institución en donde terminó sus estudios anteriores')),
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'verbose_name_plural': 'Usuarios con perfil de ejecutivos',
            },
        ),
        migrations.CreateModel(
            name='HostingHostProfile',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('slug', models.SlugField(blank=True, max_length=100)),
                ('additional_description', models.TextField()),
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'verbose_name_plural':
                'Usuarios con perfil de anfitriones de hospedaje',
            },
        ),
        migrations.CreateModel(
            name='ProfessorProfile',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('slug', models.SlugField(blank=True, max_length=100)),
                ('occupation',
                 models.CharField(blank=True, max_length=255, null=True)),
                ('origin_education_school',
                 models.CharField(
                     blank=True,
                     max_length=128,
                     null=True,
                     verbose_name='Institución de educación de origen')),
                ('current_education_school',
                 models.CharField(
                     blank=True,
                     max_length=128,
                     null=True,
                     verbose_name=
                     'Institución educativa en la cual está vinculado en su actual lugar residencia'
                 )),
                ('educational_titles',
                 models.CharField(blank=True,
                                  max_length=255,
                                  null=True,
                                  verbose_name='Títulos educativos')),
                ('complete_studies_school',
                 models.CharField(
                     blank=True,
                     max_length=255,
                     null=True,
                     verbose_name=
                     'Institución en donde terminó sus estudios anteriores')),
                ('knowledge_topics_choice',
                 models.CharField(
                     blank=True,
                     max_length=255,
                     null=True,
                     verbose_name='Areas de conocimiento de su elección')),
                ('research_groups',
                 models.CharField(
                     blank=True,
                     max_length=255,
                     verbose_name='Grupos de Investigación a los que pertenece'
                 )),
                ('autorship_publications',
                 models.CharField(
                     blank=True,
                     max_length=255,
                     verbose_name='Publications of its authorship')),
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'verbose_name_plural': 'Usuarios con perfil de profesores',
            },
        ),
        migrations.CreateModel(
            name='StudentProfile',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('slug', models.SlugField(blank=True, max_length=100)),
                ('origin_education_school',
                 models.CharField(
                     blank=True,
                     max_length=128,
                     null=True,
                     verbose_name='Institución de educación de origen')),
                ('current_education_school',
                 models.CharField(
                     blank=True,
                     max_length=128,
                     null=True,
                     verbose_name=
                     'Institución educativa en la cual está vinculado en su actual lugar residencia'
                 )),
                ('extra_occupation',
                 models.CharField(blank=True,
                                  max_length=128,
                                  null=True,
                                  verbose_name='Ocupación Extra')),
                ('educational_titles',
                 models.CharField(blank=True,
                                  max_length=255,
                                  null=True,
                                  verbose_name='Titulos Educativos')),
                ('complete_studies_school',
                 models.CharField(
                     blank=True,
                     max_length=255,
                     null=True,
                     verbose_name=
                     'Institución en donde completó sus estudios anteriores')),
                ('knowledge_topics_choice',
                 models.CharField(
                     blank=True,
                     max_length=255,
                     null=True,
                     verbose_name='Áreas de conocimiento de su elección')),
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'verbose_name_plural': 'Usuarios con perfil de estudiantes',
            },
        ),
        migrations.CreateModel(
            name='StudyHostProfile',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('slug', models.SlugField(blank=True, max_length=100)),
                ('institution_type',
                 models.CharField(choices=[
                     ('Universidad', 'Universidad'),
                     ('Institución Universitaria',
                      'Institución Universitaria'),
                     ('Institución Tecnológica Profesiona',
                      'Institución Técnica y/o Tecnológica '),
                     ('Centro de Educación Contínua',
                      'Centro de Educación Contínua'),
                     ('Centro de Educación Contínua',
                      'Centro de Educación para la vida y el trabajo')
                 ],
                                  max_length=255,
                                  verbose_name='Tipo de institución')),
                ('institute_character',
                 models.CharField(choices=[('PRIVATE', 'Privada'),
                                           ('PUBLIC', 'Pública'),
                                           ('MIXED', 'Privada - Pública')],
                                  max_length=7,
                                  verbose_name='Caracter de la institución')),
                ('high_quality_accreditations',
                 models.CharField(
                     max_length=255,
                     verbose_name='Acreditaciones de alta calidad')),
                ('students_number',
                 models.CharField(choices=[
                     ('Menos de 1.000 estudiantes',
                      'Menos de 1.000 estudiantes'),
                     ('Entre 1.000 y 10.000 estudiantes',
                      'Entre 1.000 y 10.000 estudiantes'),
                     ('Entre 10.000 y 20.000 estudiantes',
                      'Entre 10.000 y 20.000 estudiantes'),
                     ('Mayor a 20.000 estudiantes',
                      'Mayor a 20.000 estudiantes')
                 ],
                                  max_length=255,
                                  verbose_name='Número de estudiantes')),
                ('rankings_classification',
                 models.TextField(verbose_name='Clasificación en ranking')),
                ('knowledge_topics',
                 taggit.managers.TaggableManager(
                     help_text='Una lista de temas separada por comas.',
                     through='taggit.TaggedItem',
                     to='taggit.Tag',
                     verbose_name='Áreas de conocimiento')),
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'verbose_name_plural':
                'Usuarios con perfil de anfitriones de estudio',
            },
        ),
        migrations.CreateModel(
            name='UserProfile',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('following',
                 models.ManyToManyField(blank=True,
                                        related_name='followed_by',
                                        to=settings.AUTH_USER_MODEL)),
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     related_name='profile',
                     to=settings.AUTH_USER_MODEL)),
            ],
        ),
    ]
예제 #20
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Profile',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('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. 30 characters or fewer. Letters, digits and @/./+/-/_ only.',
                     max_length=75,
                     unique=True,
                     validators=[
                         django.core.validators.RegexValidator(
                             '^[\\w.@+-]+$',
                             'Enter a valid username. This value may contain only letters, numbers and @/./+/-/_ characters.'
                         )
                     ],
                     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')),
                ('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')),
                ('address',
                 models.CharField(blank=True, max_length=255, null=True)),
                ('address2',
                 models.CharField(blank=True, max_length=255, null=True)),
                ('city', models.CharField(blank=True,
                                          max_length=255,
                                          null=True)),
                ('state',
                 models.CharField(blank=True, max_length=255, null=True)),
                ('country',
                 models.CharField(blank=True, max_length=100, null=True)),
                ('country_code',
                 models.CharField(blank=True, max_length=100, null=True)),
                ('zipcode', models.IntegerField(blank=True, null=True)),
                ('location',
                 models.CharField(blank=True, max_length=100, null=True)),
                ('capacity', models.IntegerField(blank=True, null=True)),
                ('notes', models.TextField(blank=True, null=True)),
                ('photo',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to=accounts.models.path_and_rename)),
                ('signup_code',
                 models.CharField(blank=True, max_length=25, null=True)),
                ('title',
                 models.CharField(blank=True, max_length=100, null=True)),
                ('stripe',
                 models.CharField(blank=True, max_length=255, null=True)),
                ('stripe_connect',
                 models.CharField(blank=True, max_length=255, null=True)),
                ('verification',
                 models.CharField(default=b'unverified', max_length=255)),
                ('payouts_enabled', models.BooleanField(default=False)),
                ('biography', models.TextField(blank=True, null=True)),
                ('long_description', models.TextField(blank=True, null=True)),
                ('email_notifications', models.BooleanField(default=True)),
                ('email_confirmed', models.BooleanField(default=False)),
                ('featured', models.BooleanField(default=False)),
                ('tos', models.BooleanField(default=False)),
            ],
            options={
                'abstract': False,
                'verbose_name': 'user',
                'verbose_name_plural': 'users',
            },
            managers=[
                ('objects', accounts.models.CustomUserManager()),
            ],
        ),
        migrations.CreateModel(
            name='Connection',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('date_created', models.DateTimeField(auto_now_add=True)),
            ],
        ),
        migrations.CreateModel(
            name='Role',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100)),
                ('category',
                 models.CharField(blank=True, max_length=100, null=True)),
                ('years', models.IntegerField(null=True)),
            ],
        ),
        migrations.CreateModel(
            name='Skills',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=255, unique=True)),
                ('slug', models.SlugField()),
                ('count',
                 models.IntegerField(
                     default=0,
                     help_text=
                     'Internal counter of how many times this tag is in use')),
                ('protected',
                 models.BooleanField(
                     default=False,
                     help_text='Will not be deleted when the count reaches 0')
                 ),
            ],
            options={
                'ordering': ('name', ),
                'abstract': False,
            },
            bases=(tagulous.models.models.BaseTagModel, models.Model),
        ),
        migrations.CreateModel(
            name='SkillTest',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('ticket_url',
                 models.CharField(blank=True, max_length=255, null=True)),
            ],
        ),
        migrations.CreateModel(
            name='VerificationTest',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('relevance', models.FloatField()),
                ('skill',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='accounts.Skills')),
            ],
            options={
                'ordering': ('-relevance', ),
            },
        ),
        migrations.CreateModel(
            name='ContactDetails',
            fields=[
                ('profile',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   primary_key=True,
                                   serialize=False,
                                   to=settings.AUTH_USER_MODEL)),
                ('email',
                 models.CharField(blank=True,
                                  default=b'',
                                  max_length=50,
                                  null=True)),
                ('email_confirmed', models.BooleanField(default=False)),
                ('phone',
                 models.CharField(blank=True,
                                  default=b'',
                                  max_length=50,
                                  null=True)),
                ('website',
                 models.CharField(blank=True, max_length=50, null=True)),
                ('skype', models.CharField(blank=True,
                                           max_length=50,
                                           null=True)),
                ('linkedin',
                 models.CharField(blank=True, max_length=50, null=True)),
                ('angellist',
                 models.CharField(blank=True, max_length=50, null=True)),
                ('github',
                 models.CharField(blank=True, max_length=50, null=True)),
                ('instagram',
                 models.CharField(blank=True, max_length=50, null=True)),
                ('twitter',
                 models.CharField(blank=True, max_length=50, null=True)),
                ('facebook',
                 models.CharField(blank=True, max_length=50, null=True)),
            ],
        ),
    ]
예제 #21
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('company', '0001_initial'),
        ('accounts', '0001_initial'),
    ]

    operations = [
        migrations.CreateModel(
            name='PlanDetails',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(blank=True,
                                          max_length=100,
                                          null=True)),
                ('max_staff', models.PositiveIntegerField(blank=True,
                                                          null=True)),
                ('maintenance_fee', models.IntegerField(blank=True,
                                                        null=True)),
                ('price', models.IntegerField(blank=True, null=True)),
            ],
            options={
                'verbose_name': 'Pricing Plan',
                'verbose_name_plural': 'Pricing Plans',
            },
        ),
        migrations.CreateModel(
            name='Subscribers',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('email', models.EmailField(max_length=255, unique=True)),
                ('active', models.BooleanField(default=True)),
                ('timestamp', models.DateTimeField(auto_now_add=True)),
            ],
            options={
                'verbose_name': 'Subscribers',
                'verbose_name_plural': 'Subscribers',
            },
        ),
        migrations.CreateModel(
            name='SupportTickets',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=300)),
                ('content', models.TextField()),
                ('ticket_id',
                 models.CharField(blank=True, max_length=300, null=True)),
                ('slug', models.SlugField(blank=True, null=True, unique=True)),
                ('completed', models.BooleanField(default=False)),
                ('timestamp', models.DateTimeField(auto_now_add=True)),
                ('updated', models.DateTimeField(auto_now=True)),
                ('affected_company',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='company.Company')),
                ('user',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='accounts.Profile')),
            ],
            options={
                'verbose_name': 'Support Ticket',
                'verbose_name_plural': 'Support Ticket',
                'ordering': ('-timestamp', '-updated'),
            },
        ),
        migrations.CreateModel(
            name='Messages',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('to_all', models.BooleanField(default=False)),
                ('from_obj',
                 models.CharField(default='Mincore Systems', max_length=300)),
                ('title',
                 models.CharField(blank=True, max_length=200, null=True)),
                ('image',
                 cloudinary.models.CloudinaryField(
                     blank=True,
                     max_length=255,
                     null=True,
                     verbose_name=accounts.models.upload_image_path)),
                ('content', models.TextField()),
                ('url', models.URLField(blank=True, null=True)),
                ('slug', models.SlugField(blank=True, null=True, unique=True)),
                ('active', models.BooleanField(default=True)),
                ('timestamp', models.DateTimeField(auto_now_add=True)),
                ('updated', models.DateTimeField(auto_now=True)),
                ('to_obj',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='company.Company')),
            ],
            options={
                'verbose_name': 'messages',
                'verbose_name_plural': 'messages',
            },
        ),
    ]
예제 #22
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='users',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('last_login',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='last login')),
                ('fname',
                 models.CharField(max_length=20, verbose_name='First Name')),
                ('lname',
                 models.CharField(max_length=20, verbose_name='Last Name')),
                ('phone',
                 models.CharField(max_length=12,
                                  unique=True,
                                  verbose_name='Phone')),
                ('email',
                 models.EmailField(max_length=254,
                                   unique=True,
                                   verbose_name='Email')),
                ('password', models.CharField(max_length=150)),
                ('image',
                 models.ImageField(default='users/logo.png',
                                   upload_to=accounts.models.imagesave)),
                ('joined_at',
                 models.DateField(auto_now_add=True,
                                  verbose_name='joined at')),
                ('slug', models.SlugField(blank=True, null=True)),
                ('is_active', models.BooleanField(default=True)),
                ('is_admin', models.BooleanField(default=False)),
                ('is_staff', models.BooleanField(default=False)),
                ('is_superuser', models.BooleanField(default=False)),
                ('user_type',
                 models.CharField(choices=[('Doctor', 'Doctor'),
                                           ('Patient', 'Patient')],
                                  max_length=30)),
            ],
            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=60)),
            ],
        ),
        migrations.CreateModel(
            name='patient',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('age', models.IntegerField()),
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='FamilyDisease',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('relative_name',
                 models.CharField(choices=[('father', 'Father'),
                                           ('mother', 'Mother'),
                                           ('sister', 'Sister'),
                                           ('brother', 'Brother'),
                                           ('grand father', 'Grand father'),
                                           ('grand mother', 'Grand mother')],
                                  max_length=50,
                                  verbose_name='Relative Position')),
                ('disease_name',
                 models.CharField(max_length=50, verbose_name='disease name')),
                ('when_come',
                 models.DateTimeField(
                     verbose_name='when you get this disease')),
                ('is_gone', models.BooleanField()),
                ('side_effects',
                 models.TextField(max_length=1000,
                                  verbose_name='Side Effects')),
                ('family_patient',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='accounts.patient')),
            ],
        ),
        migrations.CreateModel(
            name='doctor',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('age', models.IntegerField()),
                ('bio', models.CharField(max_length=150)),
                ('quali', models.TextField(max_length=400)),
                ('bill', models.IntegerField()),
                ('start', models.DateTimeField()),
                ('end', models.DateTimeField()),
                ('category',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='accounts.category')),
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Disease',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('disease_name',
                 models.CharField(max_length=50, verbose_name='disease name')),
                ('when_come',
                 models.DateTimeField(
                     verbose_name='when you get this disease')),
                ('is_gone', models.BooleanField()),
                ('side_effects',
                 models.TextField(max_length=1000,
                                  verbose_name='Side Effects')),
                ('patient',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='accounts.patient')),
            ],
        ),
    ]
예제 #23
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('taggit', '0002_auto_20150616_2121'),
        ('cities_light', '0008_city_timezone'),
    ]

    operations = [
        migrations.CreateModel(
            name='SiteUser',
            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')),
                ('bio', models.TextField(blank=True, null=True)),
                ('date_joined', models.DateTimeField(auto_now_add=True)),
                ('date_updated', models.DateTimeField(auto_now=True)),
                ('display_name', models.CharField(max_length=255, null=True, unique=True, validators=[django.core.validators.RegexValidator('^[a-zA-Z0-9_]+$', 'Only alphanumeric and underscores')])),
                ('email', models.EmailField(max_length=255, unique=True, verbose_name='email address')),
                ('education', models.CharField(blank=True, choices=[('HS', 'High School/GRE'), ('AS', "Associate's"), ('BA/BS', "Bachelor's"), ('MA/MS', "Master's"), ('PHD', 'Doctorate')], max_length=255, null=True)),
                ('headline', models.CharField(blank=True, max_length=255, null=True)),
                ('first_name', models.CharField(blank=True, max_length=255, null=True)),
                ('last_name', models.CharField(blank=True, max_length=255, null=True)),
                ('image', models.ImageField(blank=True, height_field='height_field', null=True, upload_to=accounts.models.upload_location, width_field='width_field')),
                ('height_field', models.IntegerField(default=0)),
                ('width_field', models.IntegerField(default=0)),
                ('phone_number', phonenumber_field.modelfields.PhoneNumberField(blank=True, max_length=128, region=None)),
                ('is_active', models.BooleanField(default=True)),
                ('is_admin', models.BooleanField(default=False)),
                ('is_business', models.BooleanField(default=False)),
                ('slug', models.SlugField(unique=True)),
                ('location', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, to='cities_light.City', verbose_name='location')),
            ],
            options={
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='Skill',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('tags', taggit.managers.TaggableManager(blank=True, help_text='A comma-separated list of tags.', through='taggit.TaggedItem', to='taggit.Tag', verbose_name='Tags')),
                ('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, related_name='skill', to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Experience',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('company', models.CharField(max_length=255)),
                ('date_created', models.DateTimeField(auto_now_add=True)),
                ('date_updated', models.DateTimeField(auto_now=True)),
                ('description', models.TextField(blank=True, null=True)),
                ('title', models.CharField(max_length=255)),
                ('start_month', models.CharField(choices=[('Janurary', 'Janurary'), ('Feburary', 'Feburary'), ('March', 'March'), ('April', 'April'), ('May', 'May'), ('June', 'June'), ('July', 'July'), ('August', 'August'), ('September', 'September'), ('October', 'October'), ('November', 'November'), ('December', 'December')], max_length=20)),
                ('end_month', models.CharField(choices=[('Janurary', 'Janurary'), ('Feburary', 'Feburary'), ('March', 'March'), ('April', 'April'), ('May', 'May'), ('June', 'June'), ('July', 'July'), ('August', 'August'), ('September', 'September'), ('October', 'October'), ('November', 'November'), ('December', 'December')], max_length=20)),
                ('start_year', models.IntegerField(choices=[(1980, 1980), (1981, 1981), (1982, 1982), (1983, 1983), (1984, 1984), (1985, 1985), (1986, 1986), (1987, 1987), (1988, 1988), (1989, 1989), (1990, 1990), (1991, 1991), (1992, 1992), (1993, 1993), (1994, 1994), (1995, 1995), (1996, 1996), (1997, 1997), (1998, 1998), (1999, 1999), (2000, 2000), (2001, 2001), (2002, 2002), (2003, 2003), (2004, 2004), (2005, 2005), (2006, 2006), (2007, 2007), (2008, 2008), (2009, 2009), (2010, 2010), (2011, 2011), (2012, 2012), (2013, 2013), (2014, 2014), (2015, 2015), (2016, 2016), (2017, 2017), (2018, 2018), (2019, 2019), (2020, 2020)])),
                ('end_year', models.IntegerField(choices=[(1980, 1980), (1981, 1981), (1982, 1982), (1983, 1983), (1984, 1984), (1985, 1985), (1986, 1986), (1987, 1987), (1988, 1988), (1989, 1989), (1990, 1990), (1991, 1991), (1992, 1992), (1993, 1993), (1994, 1994), (1995, 1995), (1996, 1996), (1997, 1997), (1998, 1998), (1999, 1999), (2000, 2000), (2001, 2001), (2002, 2002), (2003, 2003), (2004, 2004), (2005, 2005), (2006, 2006), (2007, 2007), (2008, 2008), (2009, 2009), (2010, 2010), (2011, 2011), (2012, 2012), (2013, 2013), (2014, 2014), (2015, 2015), (2016, 2016), (2017, 2017), (2018, 2018), (2019, 2019), (2020, 2020)])),
                ('is_employeer', models.BooleanField(default=False)),
                ('location', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, to='cities_light.City', verbose_name='city')),
                ('user', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to=settings.AUTH_USER_MODEL, verbose_name='user')),
            ],
        ),
    ]
예제 #24
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
        ('imgpost', '0009_auto_20170113_1505'),
    ]

    operations = [
        migrations.CreateModel(
            name='EmailVerification',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created_on', models.DateTimeField(auto_now_add=True)),
                ('updated_on', models.DateTimeField(auto_now=True)),
                ('published_on', models.DateTimeField(blank=True, null=True)),
                ('email',
                 models.EmailField(default='*****@*****.**',
                                   max_length=254,
                                   unique=True)),
                ('slug', models.SlugField(null=True)),
                ('confirmed', models.BooleanField(default=False)),
                ('action', models.URLField()),
                ('actiontype', models.CharField(default='USER',
                                                max_length=10)),
            ],
            options={
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='FavouriteItems',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('posts', models.ManyToManyField(to='imgpost.ImgPost')),
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Following',
            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)),
                ('users',
                 models.ManyToManyField(related_name='followed_by',
                                        to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='UserProfile',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created_on', models.DateTimeField(auto_now_add=True)),
                ('updated_on', models.DateTimeField(auto_now=True)),
                ('published_on', models.DateTimeField(blank=True, null=True)),
                ('headshot',
                 models.ImageField(
                     upload_to=accounts.models.user_directory_path)),
                ('verified', models.BooleanField(default=False)),
                ('lastpasswordreset', models.DateTimeField(null=True)),
                ('name', models.CharField(max_length=160)),
                ('bio', models.TextField()),
                ('head_shot', models.ImageField(upload_to='user_profile')),
                ('profile_bg', models.ImageField(upload_to='user_profile')),
                ('website', models.URLField()),
                ('views', models.PositiveIntegerField(default=0)),
                ('referral',
                 models.ForeignKey(editable=False,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   related_name='parent',
                                   to=settings.AUTH_USER_MODEL)),
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'abstract': False,
            },
        ),
    ]
예제 #25
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Branch',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('branch_custom',
                 models.CharField(
                     blank=True,
                     help_text='Assign a unique ID to this branch',
                     max_length=300,
                     null=True)),
                ('slug', models.SlugField(blank=True, null=True, unique=True)),
                ('address',
                 models.CharField(blank=True, max_length=300, null=True)),
            ],
            options={
                'verbose_name': 'branch',
                'verbose_name_plural': 'branches',
                'db_table': 'branch',
            },
        ),
        migrations.CreateModel(
            name='Company',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(blank=True,
                                  default='',
                                  max_length=300,
                                  null=True)),
                ('email',
                 models.CharField(blank=True,
                                  default='',
                                  max_length=300,
                                  null=True)),
                ('logo',
                 cloudinary.models.CloudinaryField(
                     blank=True,
                     max_length=255,
                     null=True,
                     verbose_name=accounts.models.upload_image_path)),
                ('slug', models.SlugField(blank=True, null=True, unique=True)),
                ('active', models.BooleanField(default=True)),
                ('timestamp', models.DateTimeField(auto_now_add=True)),
                ('updated', models.DateTimeField(auto_now=True)),
                ('branch',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='company.Branch')),
                ('staffs',
                 models.ManyToManyField(related_name='workers',
                                        to='accounts.Profile')),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='accounts.Profile')),
            ],
            options={
                'verbose_name': 'company',
                'verbose_name_plural': 'companies',
                'db_table': 'company',
                'ordering': ('name', ),
            },
        ),
    ]
예제 #26
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='User',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('slug',
                 models.SlugField(max_length=100,
                                  unique=True,
                                  verbose_name='Identificador')),
                ('nome', models.CharField(max_length=100,
                                          verbose_name='Nome')),
                ('cpf',
                 models.CharField(default='',
                                  max_length=11,
                                  verbose_name='CPF')),
                ('dataNascimento',
                 models.DateField(default='',
                                  verbose_name='Data de Nascimento')),
                ('email',
                 models.EmailField(max_length=40,
                                   unique=True,
                                   verbose_name='E-mail')),
                ('emailConfirmado',
                 models.BooleanField(default=False,
                                     verbose_name='E-mail confirmado')),
                ('senha', models.CharField(max_length=30,
                                           verbose_name='Senha')),
                ('telefone',
                 phone_field.models.PhoneField(
                     default='',
                     help_text='Telefone para contato',
                     max_length=31,
                     verbose_name='Telefone')),
                ('cep',
                 models.CharField(default='', max_length=8,
                                  verbose_name='CEP')),
                ('numeroCasa',
                 models.IntegerField(default='', verbose_name='Número')),
                ('rua',
                 models.CharField(default='',
                                  max_length=100,
                                  verbose_name='Rua')),
                ('bairro',
                 models.CharField(default='',
                                  max_length=100,
                                  verbose_name='Bairro')),
                ('cidade',
                 models.CharField(default='',
                                  max_length=100,
                                  verbose_name='Cidade')),
                ('estado',
                 models.CharField(choices=[
                     (accounts.models.BRStates('Acre'), 'Acre'),
                     (accounts.models.BRStates('Alagoas'), 'Alagoas'),
                     (accounts.models.BRStates('Amapá'), 'Amapá'),
                     (accounts.models.BRStates('Amazonas'), 'Amazonas'),
                     (accounts.models.BRStates('Bahia'), 'Bahia'),
                     (accounts.models.BRStates('Ceará'), 'Ceará'),
                     (accounts.models.BRStates('Distrito Federal'),
                      'Distrito Federal'),
                     (accounts.models.BRStates('Espírito Santo'),
                      'Espírito Santo'),
                     (accounts.models.BRStates('Goiás'), 'Goiás'),
                     (accounts.models.BRStates('Maranhão'), 'Maranhão'),
                     (accounts.models.BRStates('Mato Grosso'), 'Mato Grosso'),
                     (accounts.models.BRStates('Mato Grosso do Sul'),
                      'Mato Grosso do Sul'),
                     (accounts.models.BRStates('Minas Gerais'),
                      'Minas Gerais'),
                     (accounts.models.BRStates('Pará'), 'Pará'),
                     (accounts.models.BRStates('Paraíba'), 'Paraíba'),
                     (accounts.models.BRStates('Paraná'), 'Paraná'),
                     (accounts.models.BRStates('Pernambuco'), 'Pernambuco'),
                     (accounts.models.BRStates('Piauí'), 'Piauí'),
                     (accounts.models.BRStates('Rio de Janeiro'),
                      'Rio de Janeiro'),
                     (accounts.models.BRStates('Rio Grande do Norte'),
                      'Rio Grande do Norte'),
                     (accounts.models.BRStates('Rio Grande do Sul'),
                      'Rio Grande do Sul'),
                     (accounts.models.BRStates('Rondônia'), 'Rondônia'),
                     (accounts.models.BRStates('Roraima'), 'Roraima'),
                     (accounts.models.BRStates('Santa Catarina'),
                      'Santa Catarina'),
                     (accounts.models.BRStates('São Paulo'), 'São Paulo'),
                     (accounts.models.BRStates('Sergipe'), 'Sergipe'),
                     (accounts.models.BRStates('Tocantins'), 'Tocantins')
                 ],
                                  max_length=5,
                                  verbose_name='Estado')),
                ('complemento',
                 models.CharField(default='',
                                  max_length=100,
                                  verbose_name='Complemento')),
                ('isProdutor',
                 models.BooleanField(default=False, verbose_name='Produtor')),
                ('isAfiliado',
                 models.BooleanField(default=False, verbose_name='Afiliado')),
                ('isAtivo',
                 models.BooleanField(default=True, verbose_name='Ativo')),
                ('dataCriacao',
                 models.DateTimeField(auto_now_add=True,
                                      verbose_name='Criado em')),
                ('dataModificacao',
                 models.DateTimeField(auto_now=True,
                                      verbose_name='Última modificação')),
            ],
            options={
                'verbose_name': 'Usuário',
                'verbose_name_plural': 'Usuários',
                'ordering': ['nome'],
            },
        ),
    ]
예제 #27
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Account',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('slug', models.SlugField(blank=True, null=True, unique=True)),
                ('usd_price',
                 models.DecimalField(decimal_places=2, max_digits=8)),
                ('device',
                 models.CharField(choices=[('A', 'Android'), ('I', 'iOS'),
                                           ('B', 'Android Or iOS')],
                                  max_length=7)),
                ('sold', models.BooleanField(default=False)),
                ('description', models.CharField(max_length=300)),
                ('img_med',
                 models.ImageField(
                     blank=True,
                     null=True,
                     upload_to=accounts.models.main_image_upload_path)),
                ('img_sml',
                 models.ImageField(
                     blank=True,
                     null=True,
                     upload_to=accounts.models.main_image_upload_path)),
                ('supercell_account_email', models.EmailField(max_length=255)),
                ('supercell_email_password', models.CharField(max_length=255)),
                ('name', models.CharField(max_length=50)),
                ('name_change', models.BooleanField(default=True)),
                ('king_tower', models.SmallIntegerField()),
                ('gold', models.IntegerField()),
                ('gems', models.IntegerField()),
                ('arena',
                 models.CharField(choices=[('GS', 'Goblin Stadium'),
                                           ('BP', 'Bone Pit'),
                                           ('BB', 'Barbarian Bowl'),
                                           ('PP', "P.E.K.K.A's Playhouse"),
                                           ('SV', 'Spell Valley'),
                                           ('BW', "Builder's Workshop"),
                                           ('RA', 'Royal Arena'),
                                           ('FP', 'Frozen Peak'),
                                           ('JA', 'Jungle Arena'),
                                           ('HM', 'Hog Mountain'),
                                           ('EV', 'Electro Valley'),
                                           ('LA', 'Legendary Arena'),
                                           ('C1', 'Challenger 1'),
                                           ('C2', 'Challenger 2'),
                                           ('C3', 'Challenger 3'),
                                           ('M1', 'Master 1'),
                                           ('M2', 'Master 2'),
                                           ('M3', 'Master 3'),
                                           ('C', 'Champion'),
                                           ('GC', 'Grand Champion'),
                                           ('UC', 'Ultimate Champion')],
                                  max_length=2)),
                ('trophies', models.SmallIntegerField()),
                ('wins', models.IntegerField()),
                ('three_crown_wins', models.IntegerField()),
                ('highest_trophies', models.IntegerField()),
                ('cards_found', models.SmallIntegerField()),
                ('total_donations', models.IntegerField()),
                ('tournament_matches_played', models.SmallIntegerField()),
                ('tournament_cards_won', models.IntegerField()),
                ('clan_name', models.CharField(max_length=50)),
                ('clan_member_rank',
                 models.CharField(choices=[('M', 'Member'), ('E', 'Elder'),
                                           ('C', 'Co-Leader'),
                                           ('L', 'Leader')],
                                  max_length=2)),
                ('clan_trophies', models.SmallIntegerField()),
                ('clan_war_day_wins', models.SmallIntegerField()),
                ('clan_war_cards_won', models.IntegerField()),
                ('challenge_max_wins', models.SmallIntegerField()),
                ('challenge_cards_won', models.IntegerField()),
            ],
        ),
        migrations.CreateModel(
            name='AccountImage',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('image',
                 models.ImageField(
                     blank=True,
                     null=True,
                     upload_to=accounts.models.image_upload_path)),
                ('account',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='accounts.Account')),
            ],
        ),
        migrations.CreateModel(
            name='DeckCard',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(choices=[
                     ('W', 'Witch'), ('SG', 'Spear Goblins'), ('BO', 'Bomber'),
                     ('M', 'Musketeer'), ('TM', 'Three Musketeers'),
                     ('G', 'Giant'), ('SA', 'Skeleton Army'), ('K', 'Knight'),
                     ('A', 'Archers'), ('G', 'Goblins'), ('V', 'Valkyrie'),
                     ('MP', 'Mini P.E.K.K.A'), ('BD', 'Baby Dragon'),
                     ('P', 'Prince'), ('MI', 'Minions'), ('S', 'Skeletons'),
                     ('B', 'Balloon'), ('GS', 'Giant Skeleton'),
                     ('BA', 'Barbarians'), ('MH', 'Minion Horde'),
                     ('HR', 'Hog Rider'), ('PK', 'P.E.K.K.A'),
                     ('L', 'Lava Hound'), ('F', 'Fire Spirits'),
                     ('WI', 'Wizard'), ('RR', 'Royale Recruits'),
                     ('GO', 'Golem'), ('MK', 'Mega Knight'),
                     ('RG', 'Royale Giant'), ('EB', 'Elite Barbarians'),
                     ('SP', 'Sparky'), ('BW', 'Bowler'), ('EX', 'Executioner'),
                     ('CC', 'Cannon Cart'), ('RH', 'Royal Hogs'),
                     ('DP', 'Dark Prince'), ('H', 'Hunter'),
                     ('LU', 'Lumberjack'), ('RA', 'Rascals'),
                     ('ID', 'Inferno Dragon'), ('EW', 'Electro Wizard'),
                     ('NW', 'Night Witch'), ('BR', 'Battle Ram'),
                     ('FM', 'Flying Machine'), ('Z', 'Zappies'),
                     ('MA', 'Magic Archer'), ('SB', 'Skeleton Barrel'),
                     ('MM', 'Mega Minion'), ('GU', 'Guards'),
                     ('GR', 'Royale Ghost'), ('PR', 'Princess'),
                     ('IW', 'Ice Wizard'), ('BN', 'Bandit'), ('MN', 'Miner'),
                     ('GG', 'Goblin Gang'), ('DG', 'Dart Goblin'),
                     ('IG', 'Ice Golem'), ('B', 'Bats'), ('IS', 'Ice Spirit'),
                     ('BH', 'Barbarian Hut'), ('XB', 'X-Bow'),
                     ('EC', 'Elixir Collector'), ('GH', 'Goblin Hut'),
                     ('IT', 'Inferno Tower'), ('MT', 'Mortar'), ('T', 'Tesla'),
                     ('BT', 'Bomb Tower'), ('FU', 'Furnace'), ('C', 'Cannon'),
                     ('TB', 'Tombstone'), ('RE', 'Rage'), ('ZA', 'Zap'),
                     ('AW', 'Arrows'), ('FI', 'Fireball'), ('LI', 'Lightning'),
                     ('RO', 'Rocket'), ('FR', 'Freeze'), ('PO', 'Poison'),
                     ('GY', 'Graveyard'), ('GB', 'Goblin Barrel'),
                     ('TN', 'Tornado'), ('CL', 'Clone'),
                     ('BB', 'Barbarian Barrel'), ('HE', 'Heal'),
                     ('GN', 'Giant Snowball'), ('TL', 'The Log'),
                     ('MR', 'Mirror')
                 ],
                                  max_length=2)),
                ('level', models.SmallIntegerField()),
            ],
        ),
        migrations.AddField(
            model_name='account',
            name='deck',
            field=models.ManyToManyField(blank=True, to='accounts.DeckCard'),
        ),
        migrations.AddField(
            model_name='account',
            name='tags',
            field=models.ManyToManyField(blank=True, to='tags.Tag'),
        ),
    ]
예제 #28
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('subjects', '0001_initial'),
        ('auth', '0011_update_proxy_permissions'),
    ]

    operations = [
        migrations.CreateModel(
            name='UserProfile',
            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')),
                ('slug', models.SlugField(null=True, unique=True)),
                ('username', models.CharField(max_length=140, unique=True)),
                ('first_name', models.CharField(blank=True, max_length=140)),
                ('last_name', models.CharField(blank=True, max_length=140)),
                ('email',
                 models.EmailField(blank=True, max_length=254, null=True)),
                ('added', models.DateTimeField(auto_now_add=True)),
                ('edited', models.DateTimeField(auto_now=True)),
                ('image',
                 models.ImageField(blank=True,
                                   height_field='height_field',
                                   null=True,
                                   upload_to=accounts.models.upload_location,
                                   width_field='width_field')),
                ('height_field',
                 models.IntegerField(blank=True, default=0, null=True)),
                ('width_field',
                 models.IntegerField(blank=True, default=0, null=True)),
                ('is_staff', models.BooleanField(default=False)),
                ('followers',
                 models.ManyToManyField(
                     blank=True,
                     related_name='_userprofile_followers_+',
                     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')),
                ('subjects',
                 models.ManyToManyField(blank=True,
                                        related_name='users',
                                        to='subjects.Subject')),
                ('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,
            },
        ),
    ]
예제 #29
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
        ('groceries', '0005_grocery_grocery_wallet'),
        ('merchants', '0003_merchant_merchant_wallet'),
    ]

    operations = [
        migrations.CreateModel(
            name='MerchantTicket',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('ticket_amount', models.DecimalField(decimal_places=2, default=0.0, max_digits=10)),
                ('adult_qty', models.IntegerField()),
                ('child_qty', models.IntegerField()),
                ('date_of_purchase', models.DateTimeField(default=accounts.models.get_default_my_date)),
                ('message', fernet_fields.fields.EncryptedCharField(blank=True, max_length=50, null=True)),
                ('ticket_id', models.CharField(blank=True, max_length=30)),
                ('merchant_purchased', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='merchants.Merchant')),
            ],
        ),
        migrations.CreateModel(
            name='NewsPort',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('news_title_slug', models.SlugField()),
                ('news_editor', fernet_fields.fields.EncryptedCharField(max_length=50)),
                ('news_title', fernet_fields.fields.EncryptedCharField(max_length=60)),
                ('description', fernet_fields.fields.EncryptedCharField(max_length=300)),
                ('newspic', models.ImageField(blank=True, null=True, upload_to='newsimgs/')),
                ('news_source', fernet_fields.fields.EncryptedCharField(max_length=50)),
                ('news_date', models.DateTimeField(default=accounts.models.get_default_my_date)),
                ('news_video_file', models.FileField(null=True, upload_to='videos/')),
            ],
        ),
        migrations.CreateModel(
            name='Positions',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('lattitude', models.CharField(default='1', max_length=20)),
                ('longitude', models.CharField(default='1', max_length=20)),
                ('latt_two', models.CharField(default='1', max_length=20)),
                ('long_two', models.CharField(default='1', max_length=20)),
                ('latt_three', models.CharField(default='1', max_length=20)),
                ('long_three', models.CharField(default='1', max_length=20)),
                ('latt_four', models.CharField(default='1', max_length=20)),
                ('long_four', models.CharField(default='1', max_length=20)),
                ('latt_five', models.CharField(default='1', max_length=20)),
                ('long_five', models.CharField(default='1', max_length=20)),
            ],
            options={
                'verbose_name_plural': 'Positions',
            },
        ),
        migrations.CreateModel(
            name='Profile',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('first_name', fernet_fields.fields.EncryptedCharField(max_length=50)),
                ('last_name', fernet_fields.fields.EncryptedCharField(max_length=50)),
                ('email', fernet_fields.fields.EncryptedEmailField(max_length=254)),
                ('password', fernet_fields.fields.EncryptedCharField(max_length=50)),
                ('mobile_no', models.CharField(max_length=20, unique=True)),
                ('address_line_1', fernet_fields.fields.EncryptedCharField(max_length=50)),
                ('address_line_2', fernet_fields.fields.EncryptedCharField(blank=True, max_length=50)),
                ('postal_code', fernet_fields.fields.EncryptedCharField(max_length=7)),
                ('city', fernet_fields.fields.EncryptedCharField(max_length=20)),
                ('country', fernet_fields.fields.EncryptedCharField(max_length=20)),
                ('image', models.ImageField(blank=True, upload_to='images/')),
                ('referral_contact', models.CharField(blank=True, max_length=15)),
                ('promo_coupon', models.CharField(blank=True, max_length=100)),
                ('ic', fernet_fields.fields.EncryptedCharField(blank=True, max_length=50, null=True)),
                ('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='PurchasedCommodity',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('commodityitemcode', models.CharField(max_length=50)),
                ('commodityitemname', fernet_fields.fields.EncryptedCharField(max_length=100)),
            ],
            options={
                'verbose_name_plural': 'Purchased Commodities',
            },
        ),
        migrations.CreateModel(
            name='PurchasedContent',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('hundredgramqty', fernet_fields.fields.EncryptedIntegerField(default=0)),
                ('hundredgramtotprice', models.DecimalField(decimal_places=2, default=0.0, max_digits=10)),
                ('twohundredgramqty', fernet_fields.fields.EncryptedIntegerField(default=0)),
                ('twohundredgramtotprice', models.DecimalField(decimal_places=2, default=0.0, max_digits=10)),
                ('fivehundredgramqty', fernet_fields.fields.EncryptedIntegerField(default=0)),
                ('fivehundredgramtotprice', models.DecimalField(decimal_places=2, default=0.0, max_digits=10)),
                ('onekgqty', fernet_fields.fields.EncryptedIntegerField(default=0)),
                ('onekgtotprice', models.DecimalField(decimal_places=2, default=0.0, max_digits=10)),
                ('fivekgqty', fernet_fields.fields.EncryptedIntegerField(default=0)),
                ('fivekgtotprice', models.DecimalField(decimal_places=2, default=0.0, max_digits=10)),
                ('twentyfivekgqty', fernet_fields.fields.EncryptedIntegerField(default=0)),
                ('twentyfivekgtotprice', models.DecimalField(decimal_places=2, default=0.0, max_digits=10)),
                ('fiftykgqty', fernet_fields.fields.EncryptedIntegerField(default=0)),
                ('fiftykgtotprice', models.DecimalField(decimal_places=2, default=0.0, max_digits=10)),
                ('totalcommamt', models.DecimalField(decimal_places=2, default=0.0, max_digits=10)),
                ('total_packets', fernet_fields.fields.EncryptedIntegerField(default=0)),
                ('purchased_item', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='purch_content', to='accounts.PurchasedCommodity')),
            ],
            options={
                'verbose_name_plural': 'Purchased Contents',
            },
        ),
        migrations.CreateModel(
            name='PurchasedGrocery',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('ticket_id', models.CharField(blank=True, max_length=30)),
                ('transaction_id', models.CharField(blank=True, max_length=30)),
                ('date_of_purchase', models.DateTimeField(default=accounts.models.get_default_my_date)),
                ('grocery', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='purchased_groc', to='groceries.Grocery')),
                ('profile', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='purchased_prof', to='accounts.Profile')),
            ],
            options={
                'verbose_name_plural': 'Purchased Groceries',
            },
        ),
        migrations.CreateModel(
            name='PurchasedTicket',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('ticket_amount', models.DecimalField(decimal_places=2, default=0.0, max_digits=10)),
                ('adult_qty', models.IntegerField()),
                ('child_qty', models.IntegerField()),
                ('date_of_purchase', models.DateTimeField(default=accounts.models.get_default_my_date)),
                ('message', fernet_fields.fields.EncryptedCharField(blank=True, max_length=50, null=True)),
                ('ticket_id', models.CharField(blank=True, max_length=30)),
                ('merchant_purchased', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='merchants.Merchant')),
                ('user_profile', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='userprofile', to='accounts.Profile')),
            ],
        ),
        migrations.CreateModel(
            name='Transaction',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('transaction_amount', models.DecimalField(blank=True, decimal_places=2, default=0.0, max_digits=10)),
                ('wallet_balance_sent', models.DecimalField(decimal_places=2, default=0.0, max_digits=10)),
                ('wallet_balance_rec', models.DecimalField(decimal_places=2, default=0.0, max_digits=10)),
                ('date_of_transaction', models.DateTimeField(default=accounts.models.get_default_my_date)),
                ('message', fernet_fields.fields.EncryptedCharField(blank=True, max_length=50, null=True)),
                ('transaction_id', models.CharField(blank=True, max_length=30)),
                ('receiver', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='receiver', to='accounts.Profile')),
                ('sender', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='sender', to='accounts.Profile')),
            ],
        ),
        migrations.CreateModel(
            name='Wallet',
            fields=[
                ('wallet_id', models.AutoField(primary_key=True, serialize=False, unique=True)),
                ('wallet_bal', models.DecimalField(blank=True, decimal_places=2, default=0.0, max_digits=10)),
                ('total_trans_sent', models.DecimalField(blank=True, decimal_places=2, default=0.0, max_digits=10)),
                ('total_trans_rec', models.DecimalField(blank=True, decimal_places=2, default=0.0, max_digits=10)),
                ('cash_balance', models.DecimalField(blank=True, decimal_places=2, default=0.0, max_digits=10)),
                ('savings', models.DecimalField(blank=True, decimal_places=2, default=0.0, max_digits=10)),
                ('loan_amt', models.DecimalField(blank=True, decimal_places=2, default=0.0, max_digits=10)),
                ('recycle_wallet', models.DecimalField(blank=True, decimal_places=2, default=0.0, max_digits=10)),
                ('incentive_wallet', models.DecimalField(blank=True, decimal_places=2, default=0.0, max_digits=10)),
                ('crowd_wallet', models.DecimalField(blank=True, decimal_places=2, default=0.0, max_digits=10)),
                ('wallet_cash_req', models.DecimalField(blank=True, decimal_places=2, default=0.0, max_digits=10)),
                ('wallet_cash_desc', fernet_fields.fields.EncryptedCharField(blank=True, max_length=100)),
                ('wallet_img', models.ImageField(blank=True, null=True, upload_to='receiptcashimgs/')),
                ('wallet_loan_req', models.DecimalField(blank=True, decimal_places=2, default=0.0, max_digits=10)),
                ('wallet_loan_desc', fernet_fields.fields.EncryptedCharField(blank=True, max_length=100)),
                ('loan_img', models.ImageField(blank=True, null=True, upload_to='receiptloanimgs/')),
                ('wallet_savings_req', models.DecimalField(blank=True, decimal_places=2, default=0.0, max_digits=10)),
                ('wallet_savings_desc', fernet_fields.fields.EncryptedCharField(blank=True, max_length=100)),
                ('savings_img', models.ImageField(blank=True, null=True, upload_to='receiptsavingsimgs/')),
                ('wallet_crowd_req', models.DecimalField(blank=True, decimal_places=2, default=0.0, max_digits=10)),
                ('wallet_crowd_desc', fernet_fields.fields.EncryptedCharField(blank=True, max_length=100)),
                ('crowd_img', models.ImageField(blank=True, null=True, upload_to='receiptsavingsimgs/')),
                ('profile', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to='accounts.Profile')),
            ],
            options={
                'ordering': ('wallet_cash_req', 'wallet_loan_req', 'wallet_savings_req', 'wallet_crowd_req'),
            },
        ),
        migrations.AddField(
            model_name='purchasedcommodity',
            name='purchased_groc',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='purch_groc_id', to='accounts.PurchasedGrocery'),
        ),
        migrations.AddField(
            model_name='positions',
            name='profile',
            field=models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to='accounts.Profile'),
        ),
        migrations.AddField(
            model_name='merchantticket',
            name='user_profile',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='merchantuserprofile', to='accounts.Profile'),
        ),
    ]
예제 #30
0
class Migration(migrations.Migration):

    initial = True

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

    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')),
                ('email', models.EmailField(max_length=255, unique=True)),
                ('full_name',
                 models.CharField(blank=True, max_length=255, null=True)),
                ('active', models.BooleanField(default=True)),
                ('is_active', models.BooleanField(default=False)),
                ('is_member',
                 models.BooleanField(default=False,
                                     verbose_name='Is Subscriber')),
                ('staff', models.BooleanField(default=False)),
                ('admin', models.BooleanField(default=False)),
                ('timestamp', models.DateTimeField(auto_now_add=True)),
                ('confirmed',
                 models.BooleanField(default=False,
                                     verbose_name='Is Confirmed Lawyer')),
            ],
            options={
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='BoxSelection',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('subtotal',
                 models.DecimalField(decimal_places=2,
                                     default=0.0,
                                     max_digits=100)),
                ('total',
                 models.DecimalField(decimal_places=2,
                                     default=0.0,
                                     max_digits=100)),
                ('timestamp', models.DateTimeField(auto_now_add=True)),
                ('updated', models.DateTimeField(auto_now=True)),
            ],
        ),
        migrations.CreateModel(
            name='DigitalPlan',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('amount', models.PositiveIntegerField(default=19999)),
                ('interval', models.CharField(default='month',
                                              max_length=120)),
                ('interval_count', models.CharField(default='1',
                                                    max_length=120)),
                ('currency', models.CharField(default='usd', max_length=60)),
                ('plan_id',
                 models.CharField(blank=True, max_length=120, null=True)),
                ('stripe_plan', models.TextField(blank=True, null=True)),
                ('active', models.BooleanField(default=True)),
            ],
        ),
        migrations.CreateModel(
            name='GuestEmail',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('email', models.EmailField(max_length=254)),
                ('active', models.BooleanField(default=True)),
                ('update', models.DateTimeField(auto_now=True)),
                ('timestamp', models.DateTimeField(auto_now_add=True)),
            ],
        ),
        migrations.CreateModel(
            name='Subscription',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=120)),
                ('slug', models.SlugField(blank=True, null=True)),
                ('description', models.TextField(blank=True, null=True)),
                ('image',
                 models.ImageField(
                     blank=True,
                     null=True,
                     upload_to=accounts.models.upload_image_path)),
                ('price', models.DecimalField(decimal_places=2,
                                              max_digits=20)),
                ('active', models.BooleanField(default=True)),
                ('products',
                 models.ManyToManyField(blank=True, to='products.Product')),
            ],
        ),
        migrations.AddField(
            model_name='digitalplan',
            name='subscription',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='accounts.Subscription'),
        ),
        migrations.AddField(
            model_name='boxselection',
            name='subscription',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                to='accounts.Subscription'),
        ),
        migrations.AddField(
            model_name='boxselection',
            name='user',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                to=settings.AUTH_USER_MODEL),
        ),
    ]