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

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Collectdevice',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('cd_active', models.IntegerField(default=0)),
                ('cd_name', models.CharField(max_length=32, null=True)),
                ('cd_series_number', models.IntegerField()),
                ('cd_tunnel', models.CharField(max_length=32)),
                ('cd_status', models.CharField(max_length=20)),
                ('cd_data_status', models.CharField(max_length=20)),
                ('cd_last_contract_time', models.DateTimeField()),
                ('cd_register_time', models.DateTimeField()),
            ],
        ),
        migrations.CreateModel(
            name='Company',
            fields=[
                ('id', models.BigAutoField(primary_key=True, serialize=False)),
                ('company_icon', models.ImageField(upload_to='cicons/%Y%m%d')),
                ('company_name', models.CharField(max_length=32, unique=True)),
                ('company_address', models.CharField(max_length=64,
                                                     unique=True)),
                ('active', models.IntegerField(default=0)),
                ('context', models.CharField(max_length=128, null=True)),
            ],
        ),
        migrations.CreateModel(
            name='Device',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('d_u_id', models.IntegerField(default=None, null=True)),
                ('d_active', models.IntegerField(default=0)),
                ('d_name', models.CharField(max_length=32)),
                ('d_series_number', models.IntegerField()),
                ('d_tunnel', models.CharField(max_length=32)),
                ('d_status', models.CharField(max_length=20)),
                ('d_data_status', models.CharField(max_length=20)),
                ('d_last_contract_time', models.DateTimeField()),
                ('d_register_time', models.DateTimeField()),
                ('d_c_id',
                 models.ForeignKey(db_column='d_c_id',
                                   default=None,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='One.collectdevice')),
            ],
        ),
        migrations.CreateModel(
            name='Knowledge',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('k_user_id', models.IntegerField()),
                ('k_title', models.CharField(max_length=32)),
                ('k_type', models.CharField(max_length=10)),
                ('k_date', models.DateTimeField()),
                ('k_content', models.CharField(max_length=20000)),
            ],
        ),
        migrations.CreateModel(
            name='KnowledgeMediaStore',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('m_k_id',
                 models.CharField(db_column='m_k_id', max_length=10,
                                  null=True)),
                ('m_k_filepath', models.ImageField(upload_to='kmedia/%Y%m%d')),
                ('m_type', models.CharField(max_length=10)),
                ('m_date', models.DateTimeField()),
            ],
        ),
        migrations.CreateModel(
            name='Project',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('p_active', models.IntegerField(default=0, null=True)),
                ('p_name', models.CharField(max_length=32)),
                ('p_description', models.CharField(max_length=300, null=True)),
                ('p_type', models.CharField(max_length=20, null=True)),
                ('p_customer_type', models.CharField(max_length=20,
                                                     null=True)),
                ('p_party_a', models.CharField(max_length=30)),
                ('p_purchase_time', models.DateTimeField(null=True)),
                ('p_setup_time', models.DateTimeField(null=True)),
                ('p_built_time', models.DateTimeField(null=True)),
                ('p_contact_name', models.CharField(max_length=20, null=True)),
                ('p_contact_number', models.CharField(max_length=11,
                                                      null=True)),
                ('p_province', models.CharField(max_length=10, null=True)),
                ('p_city', models.CharField(max_length=10, null=True)),
                ('p_address', models.CharField(max_length=100, null=True)),
                ('p_longitude',
                 models.DecimalField(decimal_places=20,
                                     max_digits=30,
                                     null=True)),
                ('p_latitude',
                 models.DecimalField(decimal_places=20,
                                     max_digits=30,
                                     null=True)),
                ('p_c_id',
                 models.ForeignKey(db_column='p_c_id',
                                   default=None,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='One.company')),
            ],
        ),
        migrations.CreateModel(
            name='Test',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('t', models.ImageField(upload_to='tmedia/%Y%m%d')),
            ],
        ),
        migrations.CreateModel(
            name='Worksheet',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('w_name', models.CharField(max_length=20)),
                ('w_type', models.CharField(max_length=20)),
                ('w_content', models.CharField(max_length=2000)),
                ('w_status', models.CharField(max_length=10)),
                ('w_time', models.DateTimeField()),
            ],
        ),
        migrations.CreateModel(
            name='LoginUser',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('password',
                 models.CharField(max_length=128, verbose_name='password')),
                ('last_login',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='last login')),
                ('is_superuser',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates that this user has all permissions without explicitly assigning them.',
                     verbose_name='superuser status')),
                ('username',
                 models.CharField(
                     error_messages={
                         'unique': 'A user with that username already exists.'
                     },
                     help_text=
                     'Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.',
                     max_length=150,
                     unique=True,
                     validators=[
                         django.contrib.auth.validators.
                         UnicodeUsernameValidator()
                     ],
                     verbose_name='username')),
                ('first_name',
                 models.CharField(blank=True,
                                  max_length=150,
                                  verbose_name='first name')),
                ('last_name',
                 models.CharField(blank=True,
                                  max_length=150,
                                  verbose_name='last name')),
                ('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_numbers',
                 models.CharField(max_length=11,
                                  unique=True,
                                  verbose_name='手机号')),
                ('u_company_id', models.IntegerField(null=True)),
                ('u_icon',
                 models.ImageField(null=True, upload_to='uicons/%Y%m%d')),
                ('u_type', models.CharField(max_length=10, null=True)),
                ('tag', models.CharField(max_length=20, 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')),
                ('project', models.ManyToManyField(to='One.Project')),
                ('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='Worksheetmedia',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('wm_w_image', models.ImageField(upload_to='wmedia/%Y%m%d')),
                ('wm_date', models.DateTimeField()),
                ('wm_w_id',
                 models.ForeignKey(db_column='wm_w_id',
                                   default=None,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='One.worksheet')),
            ],
        ),
        migrations.AddField(
            model_name='worksheet',
            name='w_e_id',
            field=models.ForeignKey(
                db_column='w_e_id',
                default=None,
                on_delete=django.db.models.deletion.CASCADE,
                to=settings.AUTH_USER_MODEL),
        ),
        migrations.CreateModel(
            name='Solution',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('s_title', models.CharField(max_length=32)),
                ('s_type', models.CharField(max_length=20)),
                ('s_date', models.DateTimeField()),
                ('s_content', models.CharField(max_length=20000)),
                ('s_k_id',
                 models.ForeignKey(db_column='s_k_id',
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='One.knowledge')),
                ('s_user_id',
                 models.ForeignKey(db_column='s_user_id',
                                   default=None,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.AddField(
            model_name='project',
            name='p_u_id',
            field=models.ForeignKey(
                db_column='p_u_id',
                default=None,
                on_delete=django.db.models.deletion.CASCADE,
                related_name='apply',
                to=settings.AUTH_USER_MODEL,
                verbose_name='申请人'),
        ),
        migrations.CreateModel(
            name='Message',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('message',
                 models.TextField(blank=True, null=True, verbose_name='内容')),
                ('unread',
                 models.BooleanField(db_index=True,
                                     default=True,
                                     verbose_name='是否未读')),
                ('created_at',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('recipient',
                 models.ForeignKey(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     related_name='receive_messages',
                     to=settings.AUTH_USER_MODEL,
                     verbose_name='接收者')),
                ('sender',
                 models.ForeignKey(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     related_name='sent_message',
                     to=settings.AUTH_USER_MODEL,
                     verbose_name='发送者')),
            ],
        ),
        migrations.CreateModel(
            name='Devicemaintainrecord',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('dmo_name', models.CharField(max_length=20, null=True)),
                ('dm_d_detail', models.CharField(max_length=2000)),
                ('dm_time', models.DateTimeField()),
                ('dm_d_id',
                 models.ForeignKey(db_column='dm_d_id',
                                   default=None,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='One.device')),
                ('dm_o_id',
                 models.ForeignKey(db_column='dm_o_id',
                                   default=None,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Devicedata',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('ddd_name', models.CharField(max_length=32)),
                ('ddd_data', models.FloatField()),
                ('ddd_d_id',
                 models.ForeignKey(db_column='ddd_d_id',
                                   default=None,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='One.device')),
            ],
        ),
        migrations.AddField(
            model_name='device',
            name='d_m_id',
            field=models.ForeignKey(
                db_column='d_mm_id',
                default=None,
                on_delete=django.db.models.deletion.CASCADE,
                to=settings.AUTH_USER_MODEL),
        ),
        migrations.AddField(
            model_name='device',
            name='d_p_id',
            field=models.ForeignKey(
                db_column='d_p_id',
                default=None,
                on_delete=django.db.models.deletion.CASCADE,
                to='One.project'),
        ),
        migrations.CreateModel(
            name='Data',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('d_name', models.CharField(max_length=20)),
                ('d_data', models.FloatField()),
                ('d_d_id',
                 models.ForeignKey(db_column='d_d_id',
                                   default=None,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='One.device')),
            ],
        ),
        migrations.CreateModel(
            name='Complainrecord',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('cr_detail', models.CharField(max_length=200)),
                ('cr_date', models.DateTimeField()),
                ('cr_type', models.CharField(max_length=10)),
                ('cr_e_id',
                 models.ForeignKey(
                     blank=True,
                     db_column='cr_e_id',
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     related_name='receiver',
                     to=settings.AUTH_USER_MODEL)),
                ('cr_u_id',
                 models.ForeignKey(
                     blank=True,
                     db_column='cr_u_id',
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     related_name='sender',
                     to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.AddField(
            model_name='company',
            name='c_u_id',
            field=models.OneToOneField(
                db_column='c_u_id',
                default=None,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                to=settings.AUTH_USER_MODEL),
        ),
        migrations.CreateModel(
            name='Comment',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('cm_detail', models.CharField(max_length=200)),
                ('cm_date', models.DateTimeField()),
                ('cm_type', models.CharField(max_length=10)),
                ('cm_e_id',
                 models.ForeignKey(
                     blank=True,
                     db_column='cm_e_id',
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     related_name='service',
                     to=settings.AUTH_USER_MODEL)),
                ('cm_u_id',
                 models.ForeignKey(
                     blank=True,
                     db_column='cm_u_id',
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     related_name='customer',
                     to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.AddField(
            model_name='collectdevice',
            name='cd_m_id',
            field=models.ForeignKey(
                db_column='cd_m_id',
                default=None,
                on_delete=django.db.models.deletion.CASCADE,
                to=settings.AUTH_USER_MODEL),
        ),
        migrations.AddField(
            model_name='collectdevice',
            name='cd_p_id',
            field=models.ForeignKey(
                db_column='cd_p_id',
                default=None,
                on_delete=django.db.models.deletion.CASCADE,
                to='One.project'),
        ),
        migrations.CreateModel(
            name='Cdevicedata',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('cdd_name', models.CharField(max_length=32)),
                ('cdd_data', models.CharField(max_length=32)),
                ('cdd_c_id',
                 models.ForeignKey(db_column='cd_p_id',
                                   default=None,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='One.collectdevice')),
            ],
        ),
        migrations.CreateModel(
            name='Alert',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('a_highest_line', models.FloatField(null=True)),
                ('a_highest_level', models.CharField(max_length=10,
                                                     null=True)),
                ('a_highest_tip', models.CharField(max_length=20, null=True)),
                ('a_high_line', models.FloatField(null=True)),
                ('a_high_level', models.CharField(max_length=10, null=True)),
                ('a_high_tip', models.CharField(max_length=20, null=True)),
                ('a_low_line', models.FloatField(null=True)),
                ('a_low_level', models.CharField(max_length=10, null=True)),
                ('a_low_tip', models.CharField(max_length=20, null=True)),
                ('a_lowest_line', models.FloatField(null=True)),
                ('a_lowest_level', models.CharField(max_length=10, null=True)),
                ('a_lowest_tip', models.CharField(max_length=20, null=True)),
                ('a_data_id',
                 models.ForeignKey(db_column='a_data_id',
                                   default=None,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='One.data')),
            ],
        ),
    ]
Пример #2
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='WechatUser',
            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')),
                ('cookie',
                 models.CharField(default='',
                                  max_length=100,
                                  verbose_name='用户认证标识')),
                ('name', models.CharField(max_length=40, verbose_name='昵称')),
                ('openid',
                 models.CharField(max_length=255, verbose_name='OpenId')),
                ('union_id',
                 models.CharField(max_length=255, verbose_name='UnionId')),
                ('gender',
                 models.SmallIntegerField(default=0, verbose_name='gender')),
                ('language', models.CharField(max_length=40,
                                              verbose_name='语言')),
                ('register_type',
                 models.SmallIntegerField(default=0, verbose_name='注册来源')),
                ('phone', models.CharField(max_length=50,
                                           verbose_name='手机号码')),
                ('country', models.IntegerField(default=0, verbose_name='国家')),
                ('province', models.IntegerField(default=0,
                                                 verbose_name='省份')),
                ('city', models.IntegerField(default=0, verbose_name='城市')),
                ('avatar',
                 models.ImageField(upload_to='upload', verbose_name='头像')),
                ('register_ip',
                 models.CharField(max_length=80, verbose_name='注册IP')),
                ('ip', models.CharField(max_length=80, verbose_name='登陆IP')),
                ('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={
                'db_table': 'WechatUser',
            },
            managers=[
                ('objects', django.contrib.auth.models.UserManager()),
            ],
        ),
        migrations.CreateModel(
            name='Address',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('province_id', models.IntegerField(default=0,
                                                    verbose_name='省')),
                ('city_id', models.IntegerField(default=0, verbose_name='城市')),
                ('district_id', models.IntegerField(default=0,
                                                    verbose_name='区')),
                ('linkMan', models.CharField(max_length=15,
                                             verbose_name='联系人')),
                ('address',
                 models.CharField(max_length=100, verbose_name='详细地址')),
                ('mobile', models.CharField(max_length=40,
                                            verbose_name='电话号码')),
                ('code', models.CharField(max_length=20, verbose_name='邮政编码')),
                ('isDefault', models.BooleanField(verbose_name='默认地址')),
                ('owner_type',
                 models.SmallIntegerField(verbose_name='被标注地址的类型eg:微信用户,订单')),
                ('owner_id', models.IntegerField(verbose_name='微信用户、订单的id')),
            ],
        ),
        migrations.CreateModel(
            name='Attachment',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('display_pic',
                 models.ImageField(upload_to='img', verbose_name='附件图片')),
                ('owner_id', models.IntegerField(default=0)),
                ('owner_type',
                 models.CharField(choices=[('DriverSchool', 'DriverSchool'),
                                           ('WechatUser', 'WechatUser'),
                                           ('Goods', 'Goods'),
                                           ('Unkown', 'Unkown')],
                                  default='Unkown',
                                  max_length=20)),
            ],
            options={
                'db_table': 'Attachment',
            },
        ),
        migrations.CreateModel(
            name='Category',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100, verbose_name='名称')),
                ('category_type',
                 models.CharField(max_length=30, verbose_name='类型')),
                ('key', models.IntegerField(verbose_name='编号')),
                ('level', models.SmallIntegerField(verbose_name='分类级别')),
                ('is_use',
                 models.BooleanField(default=True, verbose_name='是否启用')),
                ('sort', models.IntegerField(verbose_name='排序')),
            ],
            options={
                'db_table': 'Category',
            },
        ),
        migrations.CreateModel(
            name='Coupons',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=50,
                                          verbose_name='优惠券名称')),
                ('moneyMin', models.FloatField(verbose_name='优惠券金额')),
                ('moneyHreshold', models.FloatField(verbose_name='满 减 最低额度')),
                ('dateEndType',
                 models.SmallIntegerField(choices=[(0, '截止某日前有效'),
                                                   (1, '领取后有效时间倒计')],
                                          verbose_name='优惠券有效期类型')),
                ('date',
                 models.SmallIntegerField(verbose_name='优惠券有效期倒计时(天)')),
                ('is_activate', models.BooleanField(verbose_name='优惠券是否有效')),
            ],
        ),
        migrations.CreateModel(
            name='DeliverWizard',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('tracking_number',
                 models.CharField(max_length=200, verbose_name='运单号')),
                ('status', models.CharField(max_length=20, verbose_name='状态')),
            ],
            options={
                'db_table': 'DeliverWizard',
            },
        ),
        migrations.CreateModel(
            name='DriverSchool',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('province_id', models.IntegerField(default=0,
                                                    verbose_name='省')),
                ('city_id', models.IntegerField(default=0, verbose_name='城市')),
                ('district_id', models.IntegerField(default=0,
                                                    verbose_name='区')),
                ('name', models.CharField(max_length=30, verbose_name='店铺名称')),
                ('address',
                 models.CharField(blank=True,
                                  max_length=100,
                                  null=True,
                                  verbose_name='地址')),
                ('phone',
                 models.CharField(blank=True,
                                  max_length=50,
                                  null=True,
                                  verbose_name='联系电话')),
                ('introduce', models.TextField(verbose_name='驾校介绍')),
                ('characteristic', models.TextField(verbose_name='驾校特色')),
                ('sort', models.IntegerField(verbose_name='排序')),
                ('activity',
                 models.CharField(max_length=255, verbose_name='打折优惠信息')),
                ('latitude', models.FloatField(verbose_name='纬度')),
                ('longitude', models.FloatField(verbose_name='经度')),
                ('number_good_reputation',
                 models.IntegerField(verbose_name='好评数')),
                ('number_order', models.IntegerField(verbose_name='订单数')),
            ],
            options={
                'db_table': 'DriverSchool',
            },
        ),
        migrations.CreateModel(
            name='goods',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('barCode',
                 models.CharField(default='',
                                  max_length=100,
                                  verbose_name='条形码')),
                ('characteristic',
                 models.CharField(default='',
                                  max_length=100,
                                  verbose_name='描述')),
                ('commission', models.FloatField(verbose_name='佣金')),
                ('commission_type',
                 models.IntegerField(default=0, verbose_name='佣金类型')),
                ('dateAdd',
                 models.DateTimeField(auto_now_add=True, verbose_name='上架时间')),
                ('dateStart',
                 models.DateTimeField(auto_now_add=True, verbose_name='上架时间')),
                ('dateUpdate',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
                ('logistics_id',
                 models.IntegerField(default=0, verbose_name='物流id')),
                ('minPrice', models.FloatField(verbose_name='最小价格')),
                ('minScore',
                 models.SmallIntegerField(default=0, verbose_name='最小评分')),
                ('name', models.CharField(max_length=60, verbose_name='名称')),
                ('numberFav', models.IntegerField(default=0)),
                ('numberGoodReputation', models.IntegerField(default=0)),
                ('numberOrders',
                 models.IntegerField(default=0, verbose_name='已售数量')),
                ('originalPrice', models.FloatField(verbose_name='原价')),
                ('paixu', models.IntegerField(default=0)),
                ('pingtuan',
                 models.BooleanField(default=False, verbose_name='拼团')),
                ('pingtuanPrice',
                 models.FloatField(default=0.0, verbose_name='拼团价格')),
                ('recommendStatus',
                 models.SmallIntegerField(default=0, verbose_name='推荐状态')),
                ('recommendStatusStr',
                 models.CharField(max_length=10, verbose_name='推荐状态(文字)')),
                ('status',
                 models.SmallIntegerField(default=0, verbose_name='商品状态')),
                ('statusStr',
                 models.CharField(max_length=10, verbose_name='商品状态(文字)')),
                ('stores', models.IntegerField(verbose_name='库存')),
                ('user_id', models.IntegerField(default=0)),
                ('video_id', models.IntegerField(default=0)),
                ('views', models.IntegerField(default=0)),
                ('weight', models.FloatField(default=0.0)),
                ('category_id',
                 models.ForeignKey(
                     default=0,
                     on_delete=django.db.models.deletion.SET_DEFAULT,
                     to='wx_league.Category')),
            ],
        ),
        migrations.CreateModel(
            name='Icon',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('display_pic',
                 models.ImageField(upload_to='img', verbose_name='icon 对应')),
            ],
            options={
                'db_table': 'Icon',
            },
        ),
        migrations.CreateModel(
            name='Logistics',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=50, verbose_name='名称')),
                ('by_self',
                 models.BooleanField(default=False, verbose_name='商家配送')),
                ('free', models.BooleanField(default=False,
                                             verbose_name='是否包邮')),
                ('valuation_type',
                 models.SmallIntegerField(default=0, verbose_name='计价方式')),
            ],
            options={
                'db_table': 'Logistics',
            },
        ),
        migrations.CreateModel(
            name='ModifyPriceWizard',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('total', models.FloatField(verbose_name='金额')),
            ],
            options={
                'db_table': 'ModifyPriceWizard',
            },
        ),
        migrations.CreateModel(
            name='Order',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('order_num', models.BigIntegerField(verbose_name='订单号')),
                ('number_goods', models.IntegerField(verbose_name='商品数量')),
                ('goods_price',
                 models.FloatField(default=0, verbose_name='商品总金额')),
                ('logistics_price',
                 models.FloatField(default=0, verbose_name='物流费用')),
                ('total', models.FloatField(default=0, verbose_name='实际支付')),
                ('status', models.SmallIntegerField(verbose_name='状态')),
                ('remark', models.CharField(max_length=100,
                                            verbose_name='备注')),
                ('linkman', models.CharField(max_length=100,
                                             verbose_name='联系人')),
                ('phone', models.CharField(max_length=50,
                                           verbose_name='手机号码')),
                ('province_id', models.SmallIntegerField(verbose_name='省')),
                ('city_id', models.SmallIntegerField(verbose_name='市')),
                ('district_id', models.SmallIntegerField(verbose_name='区')),
                ('address',
                 models.CharField(max_length=100, verbose_name='详细地址')),
                ('postcode',
                 models.CharField(max_length=20, verbose_name='邮政编码')),
                ('tracking_number',
                 models.CharField(max_length=200, verbose_name='运单号')),
                ('traces', models.TextField(verbose_name='物流信息')),
            ],
            options={
                'db_table': 'Order',
            },
        ),
        migrations.CreateModel(
            name='OrderGoods',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('goods_id', models.IntegerField(verbose_name='商品id')),
                ('name', models.CharField(max_length=50, verbose_name='商品名称')),
                ('display_pic',
                 models.ImageField(upload_to='', verbose_name='图片')),
                ('property_str',
                 models.CharField(max_length=200, verbose_name='商品规格')),
                ('price', models.FloatField(verbose_name='单价')),
                ('amount', models.IntegerField(verbose_name='商品数量')),
                ('total', models.FloatField(verbose_name='总价')),
                ('order_id',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='wx_league.Order',
                                   verbose_name='订单')),
                ('pic',
                 models.ForeignKey(
                     default=0,
                     on_delete=django.db.models.deletion.SET_DEFAULT,
                     to='wx_league.Icon',
                     verbose_name='图片')),
            ],
            options={
                'db_table': 'OrderGoods',
            },
        ),
        migrations.CreateModel(
            name='Payment',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('payment_number',
                 models.CharField(max_length=255, verbose_name='支付单号')),
                ('price', models.FloatField(verbose_name='支付金额(元)')),
                ('status',
                 models.SmallIntegerField(default=0, verbose_name='状态')),
                ('openid',
                 models.CharField(max_length=255, verbose_name='openid')),
                ('result_code',
                 models.CharField(max_length=30, verbose_name='业务结果')),
                ('err_code',
                 models.CharField(max_length=40, verbose_name='错误代码')),
                ('err_code_des',
                 models.CharField(max_length=255, verbose_name='错误代码描述')),
                ('transaction_id',
                 models.CharField(max_length=255, verbose_name='微信订单号')),
                ('bank_type',
                 models.CharField(max_length=50, verbose_name='付款银行')),
                ('fee_type',
                 models.CharField(max_length=20, verbose_name='货币种类')),
                ('total_fee', models.FloatField(verbose_name='订单金额(分)')),
                ('settlement_total_fee',
                 models.FloatField(verbose_name='应结订单金额(分)')),
                ('cash_fee', models.FloatField(verbose_name='现金支付金额')),
                ('cash_fee_type',
                 models.CharField(max_length=40, verbose_name='现金支付货币类型')),
                ('coupon_fee', models.FloatField(verbose_name='代金券金额(分)')),
                ('coupon_count', models.IntegerField(verbose_name='代金券使用数量')),
                ('order_id',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='wx_league.Order',
                                   verbose_name='订单')),
                ('wechat_user_id',
                 models.ForeignKey(
                     on_delete=django.db.models.deletion.DO_NOTHING,
                     to=settings.AUTH_USER_MODEL,
                     verbose_name='微信用户')),
            ],
            options={
                'db_table': 'Payment',
            },
        ),
        migrations.CreateModel(
            name='Shipper',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=50, verbose_name='名称')),
                ('code', models.CharField(max_length=100, verbose_name='编码')),
            ],
            options={
                'db_table': 'Shipper',
            },
        ),
        migrations.AddField(
            model_name='order',
            name='shipper_id',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.DO_NOTHING,
                to='wx_league.Shipper',
                verbose_name='快递承运商'),
        ),
        migrations.AddField(
            model_name='order',
            name='wechat_user_id',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.DO_NOTHING,
                to=settings.AUTH_USER_MODEL,
                verbose_name='微信用户'),
        ),
        migrations.AddField(
            model_name='modifypricewizard',
            name='order_id',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='wx_league.Order',
                verbose_name='订单'),
        ),
        migrations.AddField(
            model_name='goods',
            name='pic',
            field=models.ForeignKey(
                default=0,
                on_delete=django.db.models.deletion.SET_DEFAULT,
                to='wx_league.Icon',
                verbose_name='商品图片连接'),
        ),
        migrations.AddField(
            model_name='goods',
            name='shop_id',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='wx_league.DriverSchool',
                verbose_name='商店id'),
        ),
        migrations.AddField(
            model_name='driverschool',
            name='pic',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.DO_NOTHING,
                to='wx_league.Icon',
                verbose_name='驾校商标'),
        ),
        migrations.AddField(
            model_name='deliverwizard',
            name='order_id',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='wx_league.Order',
                verbose_name='订单'),
        ),
        migrations.AddField(
            model_name='deliverwizard',
            name='shipper_id',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='wx_league.Shipper',
                verbose_name='快递承运商'),
        ),
        migrations.AddField(
            model_name='coupons',
            name='goods_id',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='wx_league.goods',
                verbose_name='商品id'),
        ),
        migrations.AddField(
            model_name='category',
            name='icon',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='wx_league.Icon',
                verbose_name='图标'),
        ),
        migrations.AddField(
            model_name='category',
            name='pid',
            field=models.ForeignKey(
                default=0,
                on_delete=django.db.models.deletion.SET_DEFAULT,
                to='wx_league.Category',
                verbose_name='上级分类'),
        ),
    ]
Пример #3
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='User',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('password',
                 models.CharField(max_length=128, verbose_name='password')),
                ('last_login',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='last login')),
                ('is_superuser',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates that this user has all permissions without explicitly assigning them.',
                     verbose_name='superuser status')),
                ('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')),
                ('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_plural': 'users',
                'verbose_name': 'user',
                'abstract': False,
            },
            managers=[
                ('objects', django.contrib.auth.models.UserManager()),
            ],
        ),
        migrations.CreateModel(
            name='Article',
            fields=[
                ('aid', models.AutoField(primary_key=True, serialize=False)),
                ('title', models.CharField(max_length=100)),
                ('context',
                 models.TextField(max_length=10000, verbose_name='文章内容')),
                ('slug', models.TextField(max_length=1000,
                                          verbose_name='文章简述')),
                ('category', models.CharField(max_length=100)),
                ('author', models.CharField(max_length=100)),
                ('image',
                 models.ImageField(upload_to='blog/%Y/%m', verbose_name='图片')),
                ('createtime',
                 models.DateTimeField(verbose_name=datetime.datetime(
                     2018, 7, 10, 7, 5, 21, 625052))),
            ],
            options={
                'managed': True,
                'db_table': 'artile',
            },
        ),
        migrations.CreateModel(
            name='Comment',
            fields=[
                ('cid', models.AutoField(primary_key=True, serialize=False)),
                ('email', models.CharField(max_length=200)),
                ('message', models.TextField(verbose_name='评论内容')),
                ('createtime',
                 models.DateTimeField(verbose_name=datetime.datetime(
                     2018, 7, 10, 7, 5, 21, 625903))),
                ('aid',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='index.Article')),
            ],
            options={
                'managed': True,
                'db_table': 'comment',
            },
        ),
    ]
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Password',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('email', models.CharField(max_length=200)),
                ('code', models.CharField(max_length=20)),
                ('timestamp', models.DateTimeField(blank=True, default=django.utils.timezone.now)),
            ],
        ),
        migrations.CreateModel(
            name='Profile',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('age', models.CharField(blank=True, max_length=255)),
                ('sex', models.CharField(blank=True, choices=[('M', 'male'), ('F', 'female'), ('O', 'other')], max_length=1)),
                ('phone', models.CharField(blank=True, max_length=255)),
                ('pic', models.ImageField(blank=True, null=True, upload_to='Profile/picture/')),
                ('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Prescription',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('date', models.DateField()),
                ('age', models.CharField(max_length=200, null=True)),
                ('medications', models.CharField(max_length=255)),
                ('read', models.BooleanField(default=False)),
                ('doctor', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='doctor', to=settings.AUTH_USER_MODEL)),
                ('patient', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='patient', to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Notification',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('appointment', models.IntegerField(blank=True, null=True)),
                ('prescription', models.IntegerField(blank=True, null=True)),
                ('message', models.IntegerField(blank=True, null=True)),
                ('user', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Message',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('message', models.CharField(blank=True, max_length=255)),
                ('file', models.FileField(blank=True, null=True, upload_to='Message/file/')),
                ('pic', models.ImageField(blank=True, null=True, upload_to='Message/pic/')),
                ('read', models.BooleanField(default=False)),
                ('timestamp', models.DateTimeField(auto_now_add=True)),
                ('receiver', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='receiver', to=settings.AUTH_USER_MODEL)),
                ('sender', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='sender', to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Health',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('T_report', models.FileField(blank=True, null=True, upload_to='profile/health/document/')),
                ('diabetic', models.CharField(blank=True, choices=[('No', 'No'), ('20%', '20%'), ('40%', '40%'), ('60%', '60%'), ('80%', '80%'), ('90%', '90%'), ('100%', '100%')], default='No', max_length=20, null=True)),
                ('allergy', models.CharField(blank=True, choices=[('No', 'No'), ('20%', '20%'), ('40%', '40%'), ('60%', '60%'), ('80%', '80%'), ('90%', '90%'), ('100%', '100%')], default='No', max_length=20, null=True)),
                ('fiver', models.CharField(blank=True, choices=[('No', 'No'), ('20%', '20%'), ('40%', '40%'), ('60%', '60%'), ('80%', '80%'), ('90%', '90%'), ('100%', '100%')], default='No', max_length=20, null=True)),
                ('headache', models.CharField(blank=True, choices=[('No', 'No'), ('20%', '20%'), ('40%', '40%'), ('60%', '60%'), ('80%', '80%'), ('90%', '90%'), ('100%', '100%')], default='No', max_length=20, null=True)),
                ('caff', models.CharField(blank=True, choices=[('No', 'No'), ('20%', '20%'), ('40%', '40%'), ('60%', '60%'), ('80%', '80%'), ('90%', '90%'), ('100%', '100%')], default='No', max_length=20, null=True)),
                ('body_pain', models.CharField(blank=True, choices=[('No', 'No'), ('20%', '20%'), ('40%', '40%'), ('60%', '60%'), ('80%', '80%'), ('90%', '90%'), ('100%', '100%')], default='No', max_length=20, null=True)),
                ('b_des', models.TextField(blank=True, null=True)),
                ('comment', models.TextField(blank=True, null=True)),
                ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='DocProfile',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('specialist', models.CharField(choices=[('Eye/Year/Throat ', 'Eye/Year/Throat '), ('Dental', 'Dental'), ('Child ', 'child'), ('gynecologist ', 'gynecologist'), ('Dermatologists', 'Dermatologists'), ('Plastic Surgeons', 'Plastic Surgeons'), ('Psychiatrists', 'Psychiatrists'), ('General Surgeons', 'General Surgeons'), ('Urologists', 'Urologists'), ('Pathologists', 'Pathologists')], max_length=20, null=True)),
                ('degree', models.CharField(choices=[('MBBS', 'MBBS'), ('FCPS', 'FCPS')], max_length=20, null=True)),
                ('title', models.CharField(blank=True, max_length=20, null=True)),
                ('description', models.CharField(blank=True, max_length=200, null=True)),
                ('user', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Appointment',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('description', models.CharField(blank=True, max_length=255, verbose_name=django.contrib.auth.models.User)),
                ('date', models.DateField()),
                ('active', models.BooleanField(blank=True, default=False, null=True)),
                ('read', models.BooleanField(default=False)),
                ('doctor', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='patients', to=settings.AUTH_USER_MODEL)),
                ('patient', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='doctors', to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Account',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('role', models.CharField(choices=[('PA', 'patient'), ('DOC', 'doctor'), ('EMP', 'employee'), ('OT', 'other')], default='PA', max_length=3)),
                ('profile', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to='myapp.Profile')),
                ('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
            ],
        ),
    ]
Пример #5
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='ApprovImg',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('photo', models.ImageField(upload_to='products/%Y/%m/%d')),
            ],
        ),
        migrations.CreateModel(
            name='Category',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(db_index=True, max_length=150)),
                ('slug', models.SlugField(max_length=150, unique=True)),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True)),
            ],
            options={
                'verbose_name': 'category',
                'verbose_name_plural': 'categories',
                'ordering': ('name',),
            },
        ),
        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')),
                ('is_customer', models.BooleanField(default=False)),
                ('is_wholesaler', models.BooleanField(default=False)),
                ('is_pharmacist', models.BooleanField(default=False)),
                ('groups', models.ManyToManyField(blank=True, help_text='The groups this user belongs to. A user will get all permissions granted to each of their groups.', related_name='user_set', related_query_name='user', to='auth.Group', verbose_name='groups')),
                ('user_permissions', models.ManyToManyField(blank=True, help_text='Specific permissions for this user.', related_name='user_set', related_query_name='user', to='auth.Permission', verbose_name='user permissions')),
            ],
            options={
                'verbose_name': 'user',
                'verbose_name_plural': 'users',
                'abstract': False,
            },
            managers=[
                ('objects', django.contrib.auth.models.UserManager()),
            ],
        ),
        migrations.CreateModel(
            name='Product',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(db_index=True, max_length=100)),
                ('slug', models.SlugField(max_length=100)),
                ('description', models.TextField(blank=True)),
                ('price', models.DecimalField(decimal_places=2, max_digits=10)),
                ('available', models.BooleanField(default=True)),
                ('stock', models.PositiveIntegerField()),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True)),
                ('image', models.ImageField(blank=True, upload_to='products/%Y/%m/%d')),
                ('updated_by', models.CharField(max_length=100)),
                ('category', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='products', to='multiusers.Category')),
            ],
            options={
                'ordering': ('name',),
                'index_together': {('id', 'slug')},
            },
        ),
    ]
class Migration(migrations.Migration):

    initial = True

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

    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')),
                ('username',
                 models.CharField(
                     error_messages={
                         'unique': 'A user with that username already exists.'
                     },
                     help_text=
                     'Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.',
                     max_length=150,
                     unique=True,
                     validators=[
                         django.contrib.auth.validators.
                         UnicodeUsernameValidator()
                     ],
                     verbose_name='username')),
                ('first_name',
                 models.CharField(blank=True,
                                  max_length=30,
                                  verbose_name='first name')),
                ('last_name',
                 models.CharField(blank=True,
                                  max_length=30,
                                  verbose_name='last name')),
                ('email',
                 models.EmailField(blank=True,
                                   max_length=254,
                                   verbose_name='email address')),
                ('is_staff',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates whether the user can log into this admin site.',
                     verbose_name='staff status')),
                ('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')),
                ('nick_name',
                 models.CharField(default='',
                                  help_text='昵称',
                                  max_length=20,
                                  verbose_name='昵称')),
                ('row_id',
                 models.CharField(choices=[('agri_owner', '农场主'),
                                           ('tea_owner', '专家'),
                                           ('student', '学生')],
                                  default='student',
                                  help_text='用户身份',
                                  max_length=15,
                                  verbose_name='用户身份')),
                ('mobile',
                 models.CharField(blank=True,
                                  help_text='手机号码',
                                  max_length=11,
                                  null=True,
                                  verbose_name='手机号码')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      help_text='字段添加时间',
                                      verbose_name='字段添加时间')),
                ('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()),
            ],
        ),
        migrations.CreateModel(
            name='UserInfo',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('image',
                 models.ImageField(default='user_img/default.png',
                                   help_text='用户头像',
                                   upload_to='user_img/%Y/%m/%d',
                                   verbose_name='用户头像')),
                ('birth',
                 models.DateField(blank=True,
                                  default=datetime.datetime.now,
                                  help_text='用户生辰',
                                  null=True)),
                ('sex',
                 models.CharField(choices=[('male', '男'), ('female', '女')],
                                  default='female',
                                  help_text='性别',
                                  max_length=7,
                                  verbose_name='性别')),
                ('address',
                 models.CharField(blank=True,
                                  default='宇宙省地球市xxx街',
                                  help_text='用户地址',
                                  max_length=50,
                                  null=True,
                                  verbose_name='用户地址')),
                ('is_del',
                 models.BooleanField(default=False,
                                     help_text='是否删除',
                                     verbose_name='是否删除')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      help_text='字段添加时间',
                                      verbose_name='字段添加时间')),
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'verbose_name': '用户个人信息表',
                'verbose_name_plural': '用户个人信息表',
            },
        ),
        migrations.CreateModel(
            name='VerifyCode',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('code',
                 models.CharField(help_text='验证码',
                                  max_length=10,
                                  verbose_name='验证码')),
                ('mobile',
                 models.CharField(help_text='手机号码',
                                  max_length=11,
                                  verbose_name='手机号码')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      help_text='字段添加时间',
                                      verbose_name='字段添加时间')),
            ],
            options={
                'verbose_name': '验证码',
                'verbose_name_plural': '验证码',
            },
        ),
    ]
Пример #7
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Avatar',
            fields=[
                ('id',
                 models.BigAutoField(auto_created=True,
                                     primary_key=True,
                                     serialize=False,
                                     verbose_name='ID')),
                ('photo', models.ImageField(upload_to='avatars')),
            ],
        ),
        migrations.CreateModel(
            name='User',
            fields=[
                ('id',
                 models.BigAutoField(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(blank=True,
                                   max_length=254,
                                   verbose_name='email address')),
                ('is_staff',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates whether the user can log into this admin site.',
                     verbose_name='staff status')),
                ('is_active',
                 models.BooleanField(
                     default=True,
                     help_text=
                     'Designates whether this user should be treated as active. Unselect this instead of deleting accounts.',
                     verbose_name='active')),
                ('date_joined',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      verbose_name='date joined')),
                ('username',
                 models.CharField(
                     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(),
                         django.core.validators.MinLengthValidator(3)
                     ],
                     verbose_name='username')),
                ('is_guest', models.BooleanField(default=False)),
                ('avatar',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.PROTECT,
                                   to='accounts.avatar')),
                ('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={
                'ordering': ['-id'],
            },
            managers=[
                ('objects', django.contrib.auth.models.UserManager()),
            ],
        ),
    ]
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Users',
            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')),
                ('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')),
                ('is_student', models.BooleanField(default=True)),
                ('email', models.EmailField(max_length=254, unique=True)),
                ('department',
                 models.CharField(choices=[
                     ('CHEM', 'Chemical Engineering'),
                     ('CSE', 'Computer Science and Engineering'),
                     ('CIVIL', 'Civil Engineering'),
                     ('EEE', 'Electrical and Electronics Engineering'),
                     ('ECE', 'Electronics and Communications Engineering'),
                     ('ICE', 'Instrumentation and Control Engineering'),
                     ('MECH', 'Mechanical Engineering'),
                     ('META', 'Metallurgical and Materials Engineering'),
                     ('PROD', 'Production Engineering')
                 ],
                                  max_length=200)),
                ('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='Professor',
            fields=[
                ('users_ptr',
                 models.OneToOneField(
                     auto_created=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     parent_link=True,
                     primary_key=True,
                     serialize=False,
                     to=settings.AUTH_USER_MODEL)),
                ('research_areas',
                 models.CharField(
                     help_text='Enter comma separated Areas of research',
                     max_length=200)),
                ('google_scholar',
                 models.CharField(blank=True,
                                  help_text='Enter your Google scholar ID',
                                  max_length=200)),
                ('photo',
                 models.ImageField(default='users_photo/default_user.jpg',
                                   upload_to='users_photo')),
            ],
            options={
                'verbose_name': 'user',
                'verbose_name_plural': 'users',
                'abstract': False,
            },
            bases=('users.users', ),
            managers=[
                ('objects', django.contrib.auth.models.UserManager()),
            ],
        ),
        migrations.CreateModel(
            name='Student',
            fields=[
                ('users_ptr',
                 models.OneToOneField(
                     auto_created=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     parent_link=True,
                     primary_key=True,
                     serialize=False,
                     to=settings.AUTH_USER_MODEL)),
                ('year',
                 models.IntegerField(
                     choices=[(1, '1st'), (2, '2nd'), (3, '3rd'), (4,
                                                                   '4th')])),
                ('cgpa', models.DecimalField(decimal_places=2, max_digits=3)),
                ('github_link',
                 models.URLField(default='',
                                 help_text='Link to GitHub profile')),
                ('linkedin_link',
                 models.URLField(help_text='Link to LinkedIn profile')),
                ('resume_link', models.URLField(help_text='Link to Resume')),
                ('transcript_link',
                 models.URLField(help_text='Link to Transcript')),
                ('areas_of_interest',
                 models.CharField(help_text='Areas of interest',
                                  max_length=200)),
                ('photo',
                 models.ImageField(default='users_photo/default_user.jpg',
                                   upload_to='users_photo/default_user.jpg')),
                ('bio',
                 models.CharField(blank=True,
                                  help_text='Enter short bio(max 300 chars)',
                                  max_length=300)),
                ('projects',
                 models.ManyToManyField(blank=True, to='projects.Projects')),
            ],
            options={
                'verbose_name': 'user',
                'verbose_name_plural': 'users',
                'abstract': False,
            },
            bases=('users.users', ),
            managers=[
                ('objects', django.contrib.auth.models.UserManager()),
            ],
        ),
        migrations.CreateModel(
            name='Feedback',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('comment',
                 models.CharField(help_text='Feedback', max_length=300)),
                ('rating',
                 models.IntegerField(choices=[(1, 'Poor'), (2, 'Average'),
                                              (3, 'Good'), (4, 'Very Good'),
                                              (5, 'Excellent')],
                                     default=2)),
                ('project',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     related_name='feedback',
                     to='projects.Projects')),
                ('contributor',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     related_name='feedback',
                     to='users.Student')),
            ],
        ),
    ]
Пример #9
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')),
                ('image', models.ImageField(blank=True, upload_to='profile_images')),
                ('bio', models.TextField(blank=True, max_length=500)),
                ('phone_no', phonenumber_field.modelfields.PhoneNumberField(blank=True, max_length=128)),
                ('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='Activity',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('like', models.BooleanField(default=False)),
                ('like_count', models.PositiveIntegerField(default=0)),
            ],
        ),
        migrations.CreateModel(
            name='Comment',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('text', models.TextField(blank=True, max_length=500, null=True)),
                ('name', models.CharField(blank=True, max_length=250)),
            ],
        ),
        migrations.CreateModel(
            name='Friend',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('current_user', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='current', to=settings.AUTH_USER_MODEL)),
                ('user', models.ManyToManyField(to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='otp_generate',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('otp', models.PositiveIntegerField(default=0)),
                ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Post',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(blank=True, max_length=250)),
                ('title', models.CharField(blank=True, max_length=255, null=True)),
                ('caption', models.TextField(blank=True, max_length=500, null=True)),
                ('picture', models.ImageField(blank=True, upload_to='images')),
                ('files', models.FileField(blank=True, upload_to='file')),
                ('date_created', models.DateTimeField(auto_now_add=True)),
                ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'ordering': ['-date_created'],
            },
        ),
        migrations.AddField(
            model_name='comment',
            name='post',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='insta.Post'),
        ),
        migrations.AddField(
            model_name='comment',
            name='user',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL),
        ),
        migrations.AddField(
            model_name='activity',
            name='post',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='insta.Post'),
        ),
        migrations.AddField(
            model_name='activity',
            name='user',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL),
        ),
    ]
Пример #10
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='User',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('password', models.CharField(max_length=128, verbose_name='password')),
                ('last_login', models.DateTimeField(blank=True, null=True, verbose_name='last login')),
                ('is_superuser', models.BooleanField(default=False, help_text='Designates that this user has all permissions without explicitly assigning them.', verbose_name='superuser status')),
                ('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')),
                ('email', models.EmailField(max_length=255, verbose_name='Email')),
                ('groups', models.ManyToManyField(blank=True, help_text='The groups this user belongs to. A user will get all permissions granted to each of their groups.', related_name='user_set', related_query_name='user', to='auth.Group', verbose_name='groups')),
            ],
            options={
                'verbose_name': 'user',
                'verbose_name_plural': 'users',
                'abstract': False,
            },
            managers=[
                ('objects', django.contrib.auth.models.UserManager()),
            ],
        ),
        migrations.CreateModel(
            name='Game',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('number', models.CharField(max_length=50, verbose_name='Game #')),
                ('row', models.PositiveIntegerField(verbose_name='Row #')),
                ('winner_col', models.PositiveIntegerField(verbose_name='Winner Column #')),
                ('loser_col', models.PositiveIntegerField(verbose_name='Loser Column #')),
                ('status', models.IntegerField(choices=[(1, 'Looking'), (2, 'Set'), (3, 'Submitted')], default=1, verbose_name='Status')),
            ],
            options={
                'db_table': 'games',
            },
        ),
        migrations.CreateModel(
            name='Payment',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('ID', models.CharField(max_length=50, verbose_name='ID')),
                ('sale_id', models.CharField(blank=True, max_length=50, null=True, verbose_name='Sale ID')),
                ('amount', models.CharField(blank=True, max_length=50, null=True, verbose_name='Amount')),
                ('paid', models.BooleanField(default=False, verbose_name='Paid')),
                ('approval_url', models.CharField(max_length=200, verbose_name='Approval Url')),
            ],
        ),
        migrations.CreateModel(
            name='Team',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=50, verbose_name='Name')),
                ('captain', models.CharField(max_length=30, verbose_name='Captain')),
                ('player1', models.CharField(blank=True, max_length=30, null=True, verbose_name='Player 1')),
                ('player2', models.CharField(blank=True, max_length=30, null=True, verbose_name='Player 2')),
                ('player3', models.CharField(blank=True, max_length=30, null=True, verbose_name='Player 3')),
                ('player4', models.CharField(blank=True, max_length=30, null=True, verbose_name='Player 4')),
                ('server', models.IntegerField(choices=[(1, 'Radius'), (2, 'Pi'), (3, 'Origin'), (4, 'Sphere'), (5, 'Centra'), (6, 'Orbit'), (7, 'Chord'), (8, 'Diameter'), (9, 'Any')], verbose_name='Server')),
                ('logo', models.ImageField(blank=True, upload_to='photos', verbose_name='Logo')),
            ],
            options={
                'db_table': 'teams',
            },
        ),
        migrations.CreateModel(
            name='Tournament',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=50, verbose_name='Name')),
                ('abv', models.CharField(max_length=10, verbose_name='Abbreviation')),
                ('full', models.CharField(max_length=50, verbose_name='Full Name')),
                ('active', models.BooleanField(default=False, verbose_name='Active')),
                ('pay', models.BooleanField(default=False, verbose_name='Pay')),
                ('cost', models.CharField(blank=True, max_length=10, null=True, verbose_name='Cost')),
                ('server', models.IntegerField(choices=[(1, 'Radius'), (2, 'Pi'), (3, 'Origin'), (4, 'Sphere'), (5, 'Centra'), (6, 'Orbit'), (7, 'Chord'), (8, 'Diameter'), (9, 'Any')], verbose_name='Server')),
                ('date', models.DateField(default=datetime.date.today)),
                ('logo', models.ImageField(blank=True, upload_to='photos', verbose_name='logo')),
                ('bracket_id', models.CharField(max_length=50, verbose_name='Bracket ID')),
                ('Qualified', models.ManyToManyField(blank=True, to='champ_app.Team', verbose_name='Qualified Teams')),
            ],
            options={
                'db_table': 'tournaments',
            },
        ),
        migrations.AddField(
            model_name='team',
            name='tournaments',
            field=models.ManyToManyField(blank=True, to='champ_app.Tournament', verbose_name='Tournaments'),
        ),
        migrations.AddField(
            model_name='payment',
            name='team',
            field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='team_payment', to='champ_app.Team', verbose_name='Team'),
        ),
        migrations.AddField(
            model_name='payment',
            name='tournament',
            field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, to='champ_app.Tournament', verbose_name='Tournament'),
        ),
        migrations.AddField(
            model_name='game',
            name='loser',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='loser', to='champ_app.Team', verbose_name='Loser'),
        ),
        migrations.AddField(
            model_name='game',
            name='team1',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='team1', to='champ_app.Team', verbose_name='Team 1'),
        ),
        migrations.AddField(
            model_name='game',
            name='team2',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='team2', to='champ_app.Team', verbose_name='Team 2'),
        ),
        migrations.AddField(
            model_name='game',
            name='tournament',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='champ_app.Tournament', verbose_name='Tournament'),
        ),
        migrations.AddField(
            model_name='game',
            name='winner',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='winner', to='champ_app.Team', verbose_name='Winner'),
        ),
        migrations.AddField(
            model_name='user',
            name='team',
            field=models.OneToOneField(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='champ_app.Team', verbose_name='Team'),
        ),
        migrations.AddField(
            model_name='user',
            name='user_permissions',
            field=models.ManyToManyField(blank=True, help_text='Specific permissions for this user.', related_name='user_set', related_query_name='user', to='auth.Permission', verbose_name='user permissions'),
        ),
    ]
Пример #11
0
class Migration(migrations.Migration):

    initial = True

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

    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')),
                ('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')),
                ('name',
                 models.CharField(blank=True,
                                  help_text='名字',
                                  max_length=255,
                                  null=True,
                                  verbose_name='名字')),
                ('types',
                 models.IntegerField(choices=[(0, '超级管理员'), (1, '管理员'),
                                              (2, '导师'), (3, '学员'), (4, '游客')],
                                     default=4,
                                     verbose_name='用户类型')),
                ('age',
                 models.IntegerField(blank=True,
                                     help_text='年龄',
                                     null=True,
                                     verbose_name='年龄')),
                ('gender',
                 models.CharField(choices=[('男', '男'), ('女', '女')],
                                  default='男',
                                  help_text='性别',
                                  max_length=255,
                                  verbose_name='性别')),
                ('address',
                 models.CharField(blank=True,
                                  help_text='地址',
                                  max_length=255,
                                  null=True,
                                  verbose_name='地址')),
                ('mobile',
                 models.CharField(blank=True,
                                  help_text='手机号码',
                                  max_length=255,
                                  null=True,
                                  verbose_name='手机号码')),
                ('email',
                 models.EmailField(blank=True,
                                   help_text='邮箱地址',
                                   max_length=254,
                                   null=True,
                                   verbose_name='邮箱地址')),
                ('expected_work',
                 models.CharField(blank=True,
                                  help_text='期望工作',
                                  max_length=255,
                                  null=True,
                                  verbose_name='期望工作')),
                ('assessment',
                 models.TextField(blank=True,
                                  help_text='自我评价',
                                  null=True,
                                  verbose_name='自我评价')),
                ('img',
                 models.ImageField(default='users/image/default.jpg',
                                   help_text='头像',
                                   max_length=255,
                                   upload_to='users/image/%Y/%m',
                                   verbose_name='头像')),
                ('score',
                 models.IntegerField(blank=True,
                                     default=0,
                                     null=True,
                                     verbose_name='排序积分')),
                ('want_be_challenged',
                 models.BooleanField(default=False, verbose_name='是否希望被挑战')),
            ],
            options={
                'verbose_name': '学生信息',
                'verbose_name_plural': '学生信息',
            },
            managers=[
                ('objects', django.contrib.auth.models.UserManager()),
            ],
        ),
        migrations.CreateModel(
            name='CityInfo',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100,
                                          verbose_name='城市名称')),
            ],
            options={
                'verbose_name': '城市信息表',
                'verbose_name_plural': '城市信息表',
            },
        ),
        migrations.CreateModel(
            name='ClassInfo',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100,
                                          verbose_name='班级名称')),
                ('notice', models.CharField(max_length=500,
                                            verbose_name='班级公告')),
            ],
            options={
                'verbose_name': '班级信息表',
                'verbose_name_plural': '班级信息表',
            },
        ),
        migrations.CreateModel(
            name='Teacher',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(help_text='名字',
                                  max_length=255,
                                  verbose_name='名字')),
                ('types',
                 models.IntegerField(choices=[(1, '导师'), (2, '讲师'),
                                              (3, '班主任')],
                                     default=0,
                                     verbose_name='老师类型')),
                ('intr', models.CharField(max_length=800,
                                          verbose_name='老师介绍')),
                ('img',
                 models.ImageField(default=None,
                                   help_text='头像',
                                   max_length=255,
                                   upload_to='users/image/%Y/%m',
                                   verbose_name='头像')),
            ],
            options={
                'verbose_name': '老师信息表',
                'verbose_name_plural': '老师信息表',
            },
        ),
        migrations.CreateModel(
            name='UserProject',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('project_name',
                 models.CharField(help_text='项目名',
                                  max_length=255,
                                  verbose_name='项目名')),
                ('technology',
                 models.TextField(help_text='使用技术', verbose_name='使用技术')),
                ('project_function',
                 models.TextField(help_text='项目功能', verbose_name='项目功能')),
                ('create',
                 models.TextField(help_text='个人负责板块', verbose_name='个人负责板块')),
                ('time_slot',
                 models.CharField(help_text='项目时间段',
                                  max_length=255,
                                  verbose_name='项目时间段')),
                ('user',
                 models.ForeignKey(help_text='用户名',
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL,
                                   verbose_name='用户名')),
            ],
            options={
                'verbose_name': '项目经验',
                'verbose_name_plural': '项目经验',
            },
        ),
        migrations.CreateModel(
            name='UserResume',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('Study_time',
                 models.DateTimeField(help_text='入学时间', verbose_name='入学时间')),
                ('end_time',
                 models.DateTimeField(help_text='毕业时间', verbose_name='毕业时间')),
                ('school_name',
                 models.CharField(help_text='学校名称',
                                  max_length=255,
                                  verbose_name='学校名称')),
                ('major',
                 models.CharField(help_text='所学专业',
                                  max_length=255,
                                  verbose_name='所学专业')),
                ('education',
                 models.CharField(help_text='学历',
                                  max_length=255,
                                  verbose_name='学历')),
                ('honor',
                 models.CharField(help_text='获得荣誉',
                                  max_length=255,
                                  verbose_name='获得荣誉')),
                ('user',
                 models.ForeignKey(help_text='用户名',
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL,
                                   verbose_name='用户名')),
            ],
            options={
                'verbose_name': '教育背景',
                'verbose_name_plural': '教育背景',
            },
        ),
        migrations.CreateModel(
            name='UserSkill',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('skill_name',
                 models.CharField(help_text='技能名',
                                  max_length=255,
                                  verbose_name='技能名')),
                ('skill_level',
                 models.CharField(choices=[('know', '了解'), ('shuxi', '熟悉'),
                                           ('skilled', '熟练'),
                                           ('master', '精通')],
                                  default='shuxi',
                                  help_text='技能等级',
                                  max_length=255,
                                  verbose_name='技能等级')),
                ('skill_introduce',
                 models.CharField(help_text='技能介绍',
                                  max_length=255,
                                  verbose_name='技能介绍')),
                ('user',
                 models.ForeignKey(help_text='用户名',
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL,
                                   verbose_name='用户名')),
            ],
            options={
                'verbose_name': '掌握技能',
                'verbose_name_plural': '掌握技能',
            },
        ),
        migrations.AddField(
            model_name='classinfo',
            name='teacher_head',
            field=models.ForeignKey(
                default=None,
                on_delete=django.db.models.deletion.CASCADE,
                related_name='head',
                to='users.Teacher',
                verbose_name='班主任'),
        ),
        migrations.AddField(
            model_name='classinfo',
            name='teacher_lector',
            field=models.ForeignKey(
                default=None,
                on_delete=django.db.models.deletion.CASCADE,
                related_name='lector',
                to='users.Teacher',
                verbose_name='讲师'),
        ),
        migrations.AddField(
            model_name='classinfo',
            name='teacher_tutor',
            field=models.ForeignKey(
                default=None,
                on_delete=django.db.models.deletion.CASCADE,
                related_name='tutor',
                to='users.Teacher',
                verbose_name='导师'),
        ),
        migrations.AddField(
            model_name='userprofile',
            name='city',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                to='users.CityInfo',
                verbose_name='所在城市'),
        ),
        migrations.AddField(
            model_name='userprofile',
            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='userprofile',
            name='in_class',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                to='users.ClassInfo',
                verbose_name='所属班级'),
        ),
        migrations.AddField(
            model_name='userprofile',
            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'),
        ),
        migrations.AlterUniqueTogether(
            name='userprofile',
            unique_together=set([('username', )]),
        ),
    ]
class Migration(migrations.Migration):

    initial = True

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

    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')),
                ('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')),
                ('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')),
                ('create_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('status',
                 models.SmallIntegerField(default=1, verbose_name='状态')),
                ('nick_name',
                 models.CharField(blank=True,
                                  max_length=10,
                                  null=True,
                                  verbose_name='昵称')),
                ('birthday',
                 models.DateField(blank=True, null=True, verbose_name='出生日期')),
                ('gender',
                 models.SmallIntegerField(choices=[(1, '男'), (2, '女'),
                                                   (0, '未知')],
                                          default=0,
                                          verbose_name='性别')),
                ('approve',
                 models.CharField(choices=[('photographer', '摄影师'),
                                           ('model', '模特'),
                                           ('general', '普通用户')],
                                  default='general',
                                  max_length=12,
                                  verbose_name='认证类型')),
                ('mobile',
                 models.CharField(blank=True,
                                  max_length=11,
                                  null=True,
                                  verbose_name='电话')),
                ('email',
                 models.EmailField(blank=True,
                                   max_length=100,
                                   null=True,
                                   verbose_name='邮箱')),
                ('simple_info',
                 models.CharField(blank=True,
                                  max_length=100,
                                  null=True,
                                  verbose_name='简介')),
                ('image',
                 models.ImageField(default='/image/user/default.png',
                                   upload_to='image/user/%Y/%m',
                                   verbose_name='头像')),
            ],
            options={
                'verbose_name': '用户',
                'verbose_name_plural': '用户',
            },
            managers=[
                ('objects', django.contrib.auth.models.UserManager()),
            ],
        ),
        migrations.CreateModel(
            name='Address',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('create_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('status',
                 models.SmallIntegerField(default=1, verbose_name='状态')),
                ('province', models.CharField(max_length=50,
                                              verbose_name='省')),
                ('city', models.CharField(max_length=50, verbose_name='市')),
                ('district', models.CharField(max_length=50,
                                              verbose_name='区县')),
                ('addr',
                 models.CharField(blank=True,
                                  max_length=50,
                                  null=True,
                                  verbose_name='详细地址')),
            ],
            options={
                'verbose_name': '地址',
                'verbose_name_plural': '地址',
            },
        ),
        migrations.AddField(
            model_name='userprofile',
            name='address',
            field=models.OneToOneField(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                to='user.Address',
                verbose_name='地址'),
        ),
        migrations.AddField(
            model_name='userprofile',
            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='userprofile',
            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'),
        ),
    ]
Пример #13
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('auth', '0007_alter_validators_add_error_messages'),
    ]

    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')),
                ('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=30,
                     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')),
                ('nick_name',
                 models.CharField(default='', max_length=50,
                                  verbose_name='昵称')),
                ('birthday',
                 models.DateField(blank=True, null=True, verbose_name='生日')),
                ('gender',
                 models.CharField(choices=[('male', '男'), ('female', '女')],
                                  default='female',
                                  max_length=5)),
                ('address',
                 models.CharField(default='',
                                  max_length=100,
                                  verbose_name='地址')),
                ('mobile',
                 models.CharField(blank=True, max_length=11, null=True)),
                ('image',
                 models.ImageField(default='image/default.png',
                                   upload_to='image/%Y/%m')),
                ('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()),
            ],
        ),
    ]
Пример #14
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='UserProfile',
            fields=[
                ('password',
                 models.CharField(max_length=128, verbose_name='password')),
                ('last_login',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='last login')),
                ('is_superuser',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates that this user has all permissions without explicitly assigning them.',
                     verbose_name='superuser status')),
                ('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')),
                ('user_id',
                 models.CharField(
                     default=uuid.UUID('fcf19613-3b1c-479d-96a6-01431a36d3b7'),
                     editable=False,
                     max_length=50,
                     primary_key=True,
                     serialize=False,
                     verbose_name='用户ID')),
                ('sign_code',
                 models.CharField(default='',
                                  max_length=20,
                                  verbose_name='职工号/学号')),
                ('gender', models.IntegerField(default=0, verbose_name='性别')),
                ('role', models.IntegerField(default=0, verbose_name='用户类型')),
                ('age', models.IntegerField(default=18, verbose_name='年龄')),
                ('birth',
                 models.DateField(blank=True, null=True, verbose_name='生日')),
                ('mobile',
                 models.CharField(blank=True,
                                  default='',
                                  max_length=11,
                                  null=True,
                                  verbose_name='电话号码')),
                ('school',
                 models.CharField(default='', max_length=50,
                                  verbose_name='学校')),
                ('class_name',
                 models.CharField(default='', max_length=50,
                                  verbose_name='班级')),
                ('image',
                 models.ImageField(default='image/default.png',
                                   max_length=200,
                                   upload_to='image/%Y/%m',
                                   verbose_name='头像')),
                ('create_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='创建时间')),
                ('update_time',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
                ('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()),
            ],
        ),
        migrations.CreateModel(
            name='SubjectInfo',
            fields=[
                ('subject_id',
                 models.CharField(
                     default=uuid.UUID('544b21ad-7fd1-46a4-8291-34d0db5205d0'),
                     editable=False,
                     max_length=50,
                     primary_key=True,
                     serialize=False,
                     verbose_name='科目ID')),
                ('subject_name',
                 models.CharField(max_length=50, verbose_name='科目名称')),
                ('create_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='创建时间')),
                ('update_time',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
            ],
            options={
                'verbose_name': '科目信息',
                'verbose_name_plural': '科目信息',
            },
        ),
    ]
Пример #15
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='CustomUser',
            fields=[
                ('password',
                 models.CharField(max_length=128, verbose_name='password')),
                ('last_login',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='last login')),
                ('is_superuser',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates that this user has all permissions without explicitly assigning them.',
                     verbose_name='superuser status')),
                ('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')),
                ('id',
                 models.UUIDField(default=uuid.uuid4,
                                  editable=False,
                                  primary_key=True,
                                  serialize=False)),
                ('groups',
                 models.ManyToManyField(
                     blank=True,
                     help_text=
                     'The groups this user belongs to. A user will get all permissions granted to each of their groups.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Group',
                     verbose_name='groups')),
                ('user_permissions',
                 models.ManyToManyField(
                     blank=True,
                     help_text='Specific permissions for this user.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Permission',
                     verbose_name='user permissions')),
            ],
            options={
                'verbose_name': 'user',
                'verbose_name_plural': 'users',
                'abstract': False,
            },
            managers=[
                ('objects', django.contrib.auth.models.UserManager()),
            ],
        ),
        migrations.CreateModel(
            name='UserProfile',
            fields=[
                ('userCreated',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     primary_key=True,
                     serialize=False,
                     to=settings.AUTH_USER_MODEL,
                     verbose_name='Registered User')),
                ('dob',
                 models.DateField(blank=True,
                                  null=True,
                                  verbose_name='Birth Date')),
                ('gender',
                 models.CharField(blank=True,
                                  choices=[('Male', 'Male'),
                                           ('Female', 'Female')],
                                  max_length=100,
                                  null=True)),
                ('country',
                 models.CharField(blank=True, max_length=200, null=True)),
                ('phone_number',
                 phonenumber_field.modelfields.PhoneNumberField(blank=True,
                                                                max_length=128,
                                                                null=True,
                                                                region=None,
                                                                unique=True)),
                ('student_number',
                 models.IntegerField(blank=True,
                                     null=True,
                                     unique=True,
                                     verbose_name='access code')),
                ('school',
                 models.CharField(blank=True, max_length=100, null=True)),
                ('program', models.CharField(max_length=100)),
                ('start_program',
                 models.DateField(blank=True,
                                  null=True,
                                  verbose_name='program_start')),
                ('complete_program',
                 models.DateField(blank=True,
                                  null=True,
                                  verbose_name='program_complete')),
                ('qualification',
                 models.CharField(blank=True,
                                  choices=[(None, 'Select your degree'),
                                           ('Undergraduate', 'Undergraduate'),
                                           ('Bachelor', 'Bachelor'),
                                           ('Master', 'Master'),
                                           ('PhD', 'PhD')],
                                  max_length=200,
                                  null=True,
                                  verbose_name='qualification')),
                ('profile_img',
                 models.ImageField(default='profile_image.png',
                                   upload_to='profile_image/',
                                   verbose_name='Profile Image')),
                ('company_name',
                 models.CharField(blank=True,
                                  max_length=200,
                                  null=True,
                                  verbose_name='company name')),
                ('company_location',
                 models.CharField(blank=True,
                                  max_length=200,
                                  null=True,
                                  verbose_name='company location')),
                ('job_position',
                 models.CharField(blank=True,
                                  max_length=200,
                                  null=True,
                                  verbose_name='job position')),
                ('job_position_period_from',
                 models.DateField(blank=True,
                                  null=True,
                                  verbose_name='job period from')),
                ('job_position_period_to',
                 models.DateField(blank=True,
                                  null=True,
                                  verbose_name='job period to')),
                ('resume',
                 models.FileField(blank=True,
                                  null=True,
                                  upload_to='resume_uploads/',
                                  verbose_name='Student Resume')),
                ('region',
                 models.CharField(blank=True, max_length=200, null=True)),
                ('skills',
                 models.CharField(blank=True, max_length=200, null=True)),
            ],
        ),
    ]
Пример #16
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Customer',
            fields=[
                ('user_ptr',
                 models.OneToOneField(
                     auto_created=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     parent_link=True,
                     primary_key=True,
                     serialize=False,
                     to='auth.user')),
                ('name',
                 models.CharField(blank=True,
                                  max_length=50,
                                  null=True,
                                  verbose_name='ФИО')),
                ('amount',
                 models.DecimalField(decimal_places=2,
                                     default=0,
                                     max_digits=12,
                                     verbose_name='счёт пользователя')),
                ('photo',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to='user_photo/%Y/%m/%d/',
                                   verbose_name='фотография пользователя')),
                ('phone_number',
                 models.CharField(blank=True, max_length=25, null=True)),
                ('telegram',
                 models.CharField(blank=True,
                                  max_length=25,
                                  null=True,
                                  verbose_name='логин в телеграм')),
                ('card',
                 models.CharField(
                     blank=True,
                     max_length=35,
                     null=True,
                     verbose_name='номер карты для приема платежей')),
                ('desc',
                 models.TextField(
                     blank=True,
                     max_length=25,
                     null=True,
                     verbose_name='Стек технологий которыми владеете')),
            ],
            options={
                'verbose_name': 'user',
                'verbose_name_plural': 'users',
                'abstract': False,
            },
            bases=('auth.user', ),
            managers=[
                ('objects', django.contrib.auth.models.UserManager()),
            ],
        ),
    ]
Пример #17
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='User',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('last_login',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='last login')),
                ('is_superuser',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates that this user has all permissions without explicitly assigning them.',
                     verbose_name='superuser status')),
                ('first_name',
                 models.CharField(blank=True,
                                  max_length=30,
                                  verbose_name='first name')),
                ('last_name',
                 models.CharField(blank=True,
                                  max_length=30,
                                  verbose_name='last name')),
                ('is_staff',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates whether the user can log into this admin site.',
                     verbose_name='staff status')),
                ('is_active',
                 models.BooleanField(
                     default=True,
                     help_text=
                     'Designates whether this user should be treated as active. Unselect this instead of deleting accounts.',
                     verbose_name='active')),
                ('date_joined',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      verbose_name='date joined')),
                ('username',
                 models.CharField(max_length=20,
                                  unique=True,
                                  verbose_name='用户名')),
                ('password', models.CharField(max_length=100,
                                              verbose_name='密码')),
                ('mobile',
                 models.CharField(max_length=11,
                                  unique=True,
                                  verbose_name='手机号')),
                ('email', models.EmailField(max_length=254,
                                            verbose_name='邮箱地址')),
                ('avator_sor',
                 models.ImageField(default='avator/default.jpg',
                                   upload_to='avator/%Y%m%d/',
                                   verbose_name='头像')),
                ('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()),
            ],
        ),
    ]
Пример #18
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')),
                ('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')),
                ('name', models.CharField(max_length=32, verbose_name='Name')),
                ('surname',
                 models.CharField(max_length=32, verbose_name='Surname')),
                ('email',
                 models.EmailField(max_length=254, verbose_name='Email')),
                ('tel',
                 models.CharField(max_length=15,
                                  null=True,
                                  verbose_name='Telephone number')),
                ('address',
                 models.CharField(max_length=120, verbose_name='Address')),
            ],
            options={
                'verbose_name': 'user',
                'verbose_name_plural': 'users',
                'abstract': False,
            },
            managers=[
                ('objects', django.contrib.auth.models.UserManager()),
            ],
        ),
        migrations.CreateModel(
            name='Booking',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('book_date', models.DateField(verbose_name='Date')),
                ('status',
                 models.CharField(max_length=20, verbose_name='Status')),
            ],
        ),
        migrations.CreateModel(
            name='Car',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('vin', models.CharField(max_length=36)),
                ('car_number', models.CharField(max_length=36)),
            ],
        ),
        migrations.CreateModel(
            name='CarFuel',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=32)),
            ],
        ),
        migrations.CreateModel(
            name='CarList',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('model_specifiction', models.TextField()),
                ('power', models.FloatField()),
                ('mileage', models.FloatField()),
                ('year', models.IntegerField()),
                ('fuel',
                 models.ForeignKey(
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     to='general.CarFuel')),
            ],
        ),
        migrations.CreateModel(
            name='CarMake',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=32)),
            ],
        ),
        migrations.CreateModel(
            name='CarModel',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=32)),
            ],
        ),
        migrations.CreateModel(
            name='CarTransmission',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=32)),
            ],
        ),
        migrations.CreateModel(
            name='Chat',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('message', models.TextField(verbose_name='Message')),
                ('finished',
                 models.BooleanField(default=False, verbose_name='Finished')),
            ],
        ),
        migrations.CreateModel(
            name='Request',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('date', models.DateField()),
                ('answered', models.BooleanField(default=False)),
                ('answered_date', models.DateField(blank=True)),
                ('car',
                 models.ForeignKey(
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     to='general.CarList')),
            ],
        ),
        migrations.CreateModel(
            name='ServiceHistory',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('end_date', models.DateField()),
                ('price', models.FloatField()),
                ('details', models.TextField()),
                ('finished', models.BooleanField(default=False)),
                ('review', models.IntegerField()),
                ('request',
                 models.ForeignKey(
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     to='general.Request')),
            ],
        ),
        migrations.CreateModel(
            name='ServiceList',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=32)),
                ('price', models.FloatField()),
                ('active', models.BooleanField(default=False)),
                ('car_make',
                 models.ForeignKey(
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     to='general.CarMake')),
            ],
        ),
        migrations.CreateModel(
            name='BusinessUser',
            fields=[
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     primary_key=True,
                     serialize=False,
                     to=settings.AUTH_USER_MODEL,
                     verbose_name='User')),
                ('company_name',
                 models.CharField(max_length=32, verbose_name='Company Name')),
                ('reg', models.IntegerField(verbose_name='Reg')),
                ('vat', models.IntegerField(verbose_name='Vat')),
            ],
        ),
        migrations.CreateModel(
            name='Merchant',
            fields=[
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     primary_key=True,
                     serialize=False,
                     to=settings.AUTH_USER_MODEL)),
                ('company_name',
                 models.CharField(max_length=120,
                                  verbose_name='Company Name')),
                ('autoservice_name',
                 models.CharField(max_length=120,
                                  verbose_name='Auto Service Name')),
                ('reg', models.IntegerField(verbose_name='Reg')),
                ('vat', models.IntegerField(verbose_name='Vat')),
                ('iban', models.CharField(max_length=120,
                                          verbose_name='Iban')),
                ('description', models.TextField(verbose_name='Description')),
                ('photo_url',
                 models.ImageField(blank=True,
                                   upload_to='',
                                   verbose_name='Photo')),
                ('approved',
                 models.BooleanField(default=False, verbose_name='Approve')),
            ],
        ),
        migrations.AddField(
            model_name='request',
            name='client',
            field=models.ForeignKey(
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                to=settings.AUTH_USER_MODEL),
        ),
        migrations.AddField(
            model_name='request',
            name='service',
            field=models.ForeignKey(
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                to='general.ServiceList'),
        ),
        migrations.AddField(
            model_name='chat',
            name='receiver',
            field=models.ForeignKey(
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name='receivers',
                to=settings.AUTH_USER_MODEL,
                verbose_name='Receiver'),
        ),
        migrations.AddField(
            model_name='chat',
            name='sender',
            field=models.ForeignKey(
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name='senders',
                to=settings.AUTH_USER_MODEL,
                verbose_name='Sender'),
        ),
        migrations.AddField(
            model_name='carlist',
            name='make',
            field=models.ForeignKey(
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                to='general.CarMake'),
        ),
        migrations.AddField(
            model_name='carlist',
            name='model',
            field=models.ForeignKey(
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                to='general.CarModel'),
        ),
        migrations.AddField(
            model_name='carlist',
            name='transmission',
            field=models.ForeignKey(
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                to='general.CarTransmission'),
        ),
        migrations.AddField(
            model_name='car',
            name='car_type',
            field=models.ForeignKey(
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                to='general.CarList',
                verbose_name='Car Type'),
        ),
        migrations.AddField(
            model_name='car',
            name='owner',
            field=models.ForeignKey(
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                to=settings.AUTH_USER_MODEL),
        ),
        migrations.AddField(
            model_name='user',
            name='groups',
            field=models.ManyToManyField(
                blank=True,
                help_text=
                'The groups this user belongs to. A user will get all permissions granted to each of their groups.',
                related_name='user_set',
                related_query_name='user',
                to='auth.Group',
                verbose_name='groups'),
        ),
        migrations.AddField(
            model_name='user',
            name='user_permissions',
            field=models.ManyToManyField(
                blank=True,
                help_text='Specific permissions for this user.',
                related_name='user_set',
                related_query_name='user',
                to='auth.Permission',
                verbose_name='user permissions'),
        ),
        migrations.AddField(
            model_name='servicelist',
            name='merchant',
            field=models.ForeignKey(
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                to='general.Merchant'),
        ),
        migrations.AddField(
            model_name='booking',
            name='merchant',
            field=models.ForeignKey(
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                to='general.Merchant',
                verbose_name='Merchant'),
        ),
    ]
Пример #19
0
class Migration(migrations.Migration):

    initial = True

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

    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')),
                ('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')),
                ('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')),
                ('name', models.CharField(default='', max_length=20, verbose_name='姓名')),
                ('birthday', models.DateField(blank=True, null=True, verbose_name='出生日期')),
                ('gender', models.CharField(choices=[('male', '男'), ('female', '女')], default='male', max_length=10, verbose_name='性别')),
                ('mobile', models.CharField(default='', max_length=11, verbose_name='手机号码')),
                ('email', models.EmailField(max_length=50, verbose_name='邮箱')),
                ('image', models.ImageField(blank=True, default='image/default.jpg', null=True, upload_to='image/%Y/%m')),
                ('post', models.CharField(blank=True, max_length=50, null=True, verbose_name='职位')),
            ],
            options={
                'verbose_name': '用户信息',
                'verbose_name_plural': '用户信息',
                'ordering': ['id'],
            },
            managers=[
                ('objects', django.contrib.auth.models.UserManager()),
            ],
        ),
        migrations.CreateModel(
            name='Menu',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=30, unique=True, verbose_name='菜单名')),
                ('icon', models.CharField(blank=True, max_length=50, null=True, verbose_name='图标')),
                ('code', models.CharField(blank=True, max_length=50, null=True, verbose_name='编码')),
                ('url', models.CharField(blank=True, max_length=128, null=True, unique=True)),
                ('parent', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='system.Menu', verbose_name='父菜单')),
            ],
            options={
                'verbose_name': '菜单',
                'verbose_name_plural': '菜单',
            },
        ),
        migrations.CreateModel(
            name='Role',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=32, unique=True, verbose_name='角色')),
                ('desc', models.CharField(blank=True, max_length=50, null=True, verbose_name='描述')),
                ('permissions', models.ManyToManyField(blank=True, to='system.Menu', verbose_name='URL授权')),
            ],
        ),
        migrations.CreateModel(
            name='Structure',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=60, verbose_name='名称')),
                ('type', models.CharField(choices=[('unit', '单位'), ('department', '部门')], default='department', max_length=20, verbose_name='类型')),
                ('parent', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='system.Structure', verbose_name='父类架构')),
            ],
            options={
                'verbose_name': '组织架构',
                'verbose_name_plural': '组织架构',
            },
        ),
        migrations.AddField(
            model_name='userprofile',
            name='department',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='system.Structure', verbose_name='部门'),
        ),
        migrations.AddField(
            model_name='userprofile',
            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='userprofile',
            name='roles',
            field=models.ManyToManyField(blank=True, to='system.Role', verbose_name='角色'),
        ),
        migrations.AddField(
            model_name='userprofile',
            name='superior',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to=settings.AUTH_USER_MODEL, verbose_name='上级主管'),
        ),
        migrations.AddField(
            model_name='userprofile',
            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'),
        ),
    ]
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('communities', '0001_initial'),
        ('auth', '0009_alter_user_last_name_max_length'),
    ]

    operations = [
        migrations.CreateModel(
            name='User',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('password',
                 models.CharField(max_length=128, verbose_name='password')),
                ('last_login',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='last login')),
                ('is_superuser',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates that this user has all permissions without explicitly assigning them.',
                     verbose_name='superuser status')),
                ('first_name',
                 models.CharField(blank=True,
                                  max_length=30,
                                  verbose_name='first name')),
                ('last_name',
                 models.CharField(blank=True,
                                  max_length=150,
                                  verbose_name='last name')),
                ('is_staff',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates whether the user can log into this admin site.',
                     verbose_name='staff status')),
                ('is_active',
                 models.BooleanField(
                     default=True,
                     help_text=
                     'Designates whether this user should be treated as active. Unselect this instead of deleting accounts.',
                     verbose_name='active')),
                ('date_joined',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      verbose_name='date joined')),
                ('email',
                 models.EmailField(error_messages={
                     'unique':
                     'A user with that username already exists.'
                 },
                                   max_length=254,
                                   unique=True,
                                   verbose_name='email address')),
                ('username',
                 models.CharField(
                     help_text=
                     'Required. 50 characters or fewer. Letters, digits and @/./+/-/_ only.',
                     max_length=50,
                     validators=[
                         django.contrib.auth.validators.
                         UnicodeUsernameValidator()
                     ],
                     verbose_name='username')),
                ('uniqueURL',
                 models.CharField(blank=True,
                                  max_length=25,
                                  null=True,
                                  unique=True)),
                ('isDeleted', models.BooleanField(default=False)),
                ('isBanned', models.BooleanField(default=False)),
                ('bannedTill', models.DateField(null=True)),
                ('finalRating', models.FloatField(default=0.0)),
                ('lastSeen',
                 models.DateTimeField(
                     default=django.utils.timezone.now,
                     verbose_name='was online for the last time')),
                ('communitiesList',
                 models.ManyToManyField(related_name='members',
                                        to='communities.Community')),
                ('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')),
                ('mateList',
                 models.ManyToManyField(related_name='mates',
                                        to=settings.AUTH_USER_MODEL)),
                ('sentReqs',
                 models.ManyToManyField(related_name='received_Reqs',
                                        to=settings.AUTH_USER_MODEL)),
                ('user_permissions',
                 models.ManyToManyField(
                     blank=True,
                     help_text='Specific permissions for this user.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Permission',
                     verbose_name='user permissions')),
            ],
            options={
                'verbose_name': 'user',
                'verbose_name_plural': 'users',
                'abstract': False,
            },
            managers=[
                ('objects', django.contrib.auth.models.UserManager()),
            ],
        ),
        migrations.CreateModel(
            name='PersonalInfo',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('fttd',
                 django.contrib.postgres.fields.ArrayField(
                     base_field=models.CharField(choices=[
                         ('pltcs', 'Politics'),
                         ('sprts', 'Sports and sportsmen'),
                         ('msc', 'Music and musicians'),
                         ('film', 'Cinema and actors'),
                         ('phify', 'Philosophycal stuff'),
                         ('ever', 'Everyday life'),
                         ('abstr', 'Abstract topics')
                     ],
                                                 max_length=40),
                     blank=True,
                     null=True,
                     size=None)),
                ('fa',
                 django.contrib.postgres.fields.ArrayField(
                     base_field=models.CharField(choices=[
                         ('creac', 'Creative activity'),
                         ('inte', 'Internet stuff'), ('sprts', 'Sports'),
                         ('tv', 'Watching Television'), ('gam', 'Games'),
                         ('trvl', 'Travelling'), ('wsttm', 'Wasting time'),
                         ('wlk', 'Walking'),
                         ('cmm', 'Communication with people')
                     ],
                                                 max_length=40),
                     blank=True,
                     null=True,
                     size=3)),
                ('lp',
                 django.contrib.postgres.fields.ArrayField(
                     base_field=models.CharField(choices=[
                         ('seldev', 'Self-development'), ('mon', 'Money'),
                         ('famandglr', 'Fame and glory'),
                         ('famandfr', 'Family and friends'),
                         ('mnp', 'Meeting new people'),
                         ('ent', 'Entertainment'),
                         ('wor-dev', 'Contribution to world development')
                     ],
                                                 max_length=40),
                     blank=True,
                     null=True,
                     size=3)),
                ('mvpq',
                 django.contrib.postgres.fields.ArrayField(
                     base_field=models.CharField(choices=[
                         ('mnd', 'Mind'), ('hnst', 'Honesty'),
                         ('dscp', 'Discipline'),
                         ('hmsnc', 'Sense of humour(meme passion)'),
                         ('eazy', 'Ease in relation to life'),
                         ('hmn', 'Humanity')
                     ],
                                                 max_length=40),
                     blank=True,
                     null=True,
                     size=3)),
                ('language',
                 django.contrib.postgres.fields.ArrayField(
                     base_field=models.CharField(choices=[('RU', 'Russian'),
                                                          ('EN', 'English')],
                                                 max_length=7),
                     blank=True,
                     null=True,
                     size=None)),
                ('gender', models.CharField(blank=True,
                                            max_length=1,
                                            null=True)),
                ('dob',
                 models.DateField(blank=True,
                                  null=True,
                                  verbose_name='date of birth')),
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     related_name='personal_Info',
                     to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'verbose_name': 'personalInfo',
                'verbose_name_plural': 'personalInfos',
            },
        ),
        migrations.CreateModel(
            name='StatisticInfo',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('confirmationKey',
                 models.UUIDField(null=True,
                                  verbose_name='key to redirect in email')),
                ('isActive', models.BooleanField(default=True)),
                ('nOfReceivedSpamComplaints', models.IntegerField(default=0)),
                ('usedMeetMate', models.BooleanField(default=False)),
                ('usedRateMate', models.BooleanField(default=False)),
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     related_name='statistic_Info',
                     to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'verbose_name': 'statisticInfo',
                'verbose_name_plural': 'statisticInfos',
            },
        ),
        migrations.CreateModel(
            name='Thought',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('isDeleted', models.BooleanField()),
                ('time', models.DateTimeField()),
                ('isTemporary', models.BooleanField()),
                ('expiresOn', models.DateTimeField()),
                ('content', models.CharField(max_length=900)),
            ],
            options={
                'verbose_name': 'thought',
                'verbose_name_plural': 'thoughts',
            },
        ),
        migrations.CreateModel(
            name='UserAlbum',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=35)),
                ('description', models.CharField(max_length=100)),
                ('custom', models.BooleanField(default=True)),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='albums',
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='UserBreakingHistory',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('nOfExtDugsPropBreakings', models.IntegerField(default=0)),
                ('nOfSuicCallBreakings', models.IntegerField(default=0)),
                ('nOfDiscreditBreakings', models.IntegerField(default=0)),
                ('nOfAdultContentBreakings', models.IntegerField(default=0)),
                ('nOfSpamComplaints', models.IntegerField(default=0)),
                ('lastTimeUserGotSpamComplaint', models.DateField(null=True)),
                ('nOfSpamBreakings', models.IntegerField(default=0)),
                ('thoughUserWasBannedFor',
                 models.ForeignKey(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     related_name='thought_User_Was_Banned_For',
                     to='users.Thought')),
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     related_name='breaking_History',
                     to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'verbose_name': 'UserBreakingHistory',
                'verbose_name_plural': 'UserBreakingHistories',
            },
        ),
        migrations.CreateModel(
            name='UserPicture',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('uploadTime',
                 models.DateTimeField(default=django.utils.timezone.now)),
                ('picture', models.ImageField(upload_to='')),
                ('album',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='pictures',
                                   to='users.UserAlbum')),
            ],
        ),
        migrations.CreateModel(
            name='UserSettings',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('isOpenForNewAcquaintances',
                 models.BooleanField(default=True)),
                ('whoCanSeeMyGeoLocation', models.CharField(max_length=6)),
                ('whoCanSeeMyAlbums', models.CharField(max_length=6)),
                ('blockedUsers',
                 models.ManyToManyField(related_name='blocked_By',
                                        to=settings.AUTH_USER_MODEL)),
                ('mainPicture',
                 models.ForeignKey(null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   related_name='main_For',
                                   to='users.UserPicture')),
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     related_name='settings',
                     to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'verbose_name': 'userSettings',
                'verbose_name_plural': 'userSettings',
            },
        ),
        migrations.AddField(
            model_name='thought',
            name='pictures',
            field=models.ManyToManyField(related_name='attached_To',
                                         to='users.UserPicture'),
        ),
        migrations.AddField(
            model_name='thought',
            name='user',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name='thoughts',
                to=settings.AUTH_USER_MODEL),
        ),
    ]
Пример #21
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('auth', '0007_alter_validators_add_error_messages'),
    ]

    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. 30 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=30, 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')),
                ('avatar', models.ImageField(default='avatar/default.png', max_length=200, upload_to='avatar/%Y/%m', verbose_name='\u7528\u6237\u5934\u50cf')),
                ('qq', models.CharField(blank=True, max_length=20, null=True, verbose_name='QQ\u53f7\u7801')),
                ('mobile', models.CharField(blank=True, max_length=11, null=True, verbose_name='\u624b\u673a\u53f7\u7801')),
                ('url', models.URLField(blank=True, max_length=100, null=True, verbose_name='\u4e2a\u4eba\u7f51\u9875\u5730\u5740')),
                ('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={
                'ordering': ['-id'],
                'verbose_name': '\u7528\u6237',
                'verbose_name_plural': '\u7528\u6237',
            },
            managers=[
                ('objects', django.contrib.auth.models.UserManager()),
            ],
        ),
        migrations.CreateModel(
            name='Ad',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(max_length=50, verbose_name='\u5e7f\u544a\u6807\u9898')),
                ('description', models.CharField(max_length=200, verbose_name='\u5e7f\u544a\u63cf\u8ff0')),
                ('image_url', models.ImageField(upload_to='ad/%Y/%m', verbose_name='\u56fe\u7247\u8def\u5f84')),
                ('callback_url', models.URLField(blank=True, null=True, verbose_name='\u56de\u8c03URL')),
                ('date_publish', models.DateTimeField(auto_now_add=True, verbose_name='\u53d1\u5e03\u65f6\u95f4')),
                ('index', models.IntegerField(default=999, verbose_name='\u6392\u5217\u987a\u5e8f(\u4ece\u5c0f\u5230\u5927)')),
            ],
            options={
                'ordering': ['index', 'id'],
                'verbose_name': '\u5e7f\u544a',
                'verbose_name_plural': '\u5e7f\u544a',
            },
        ),
        migrations.CreateModel(
            name='Article',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(max_length=50, verbose_name='\u6587\u7ae0\u6807\u9898')),
                ('desc', models.CharField(max_length=50, verbose_name='\u6587\u7ae0\u63cf\u8ff0')),
                ('content', models.TextField(verbose_name='\u6587\u7ae0\u5185\u5bb9')),
                ('click_count', models.IntegerField(default=0, verbose_name='\u70b9\u51fb\u6b21\u6570')),
                ('is_recommend', models.BooleanField(default=False, verbose_name='\u662f\u5426\u63a8\u8350')),
                ('date_publish', models.DateTimeField(auto_now_add=True, verbose_name='\u53d1\u5e03\u65f6\u95f4')),
            ],
            options={
                'ordering': ['-date_publish'],
                'verbose_name': '\u6587\u7ae0',
                'verbose_name_plural': '\u6587\u7ae0',
            },
        ),
        migrations.CreateModel(
            name='Catagory',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=30, verbose_name='\u5206\u7c7b\u540d\u79f0')),
                ('index', models.IntegerField(default=999, verbose_name='\u5206\u7c7b\u6392\u5e8f')),
            ],
            options={
                'ordering': ['index', 'id'],
                'verbose_name': '\u5206\u7c7b',
                'verbose_name_plural': '\u5206\u7c7b',
            },
        ),
        migrations.CreateModel(
            name='Comment',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('content', models.TextField(verbose_name='\u8bc4\u8bba\u5185\u5bb9')),
                ('username', models.CharField(blank=True, max_length=30, null=True, verbose_name='\u7528\u6237\u540d')),
                ('email', models.EmailField(blank=True, max_length=50, null=True, verbose_name='\u90ae\u7bb1\u5730\u5740')),
                ('url', models.URLField(blank=True, max_length=100, null=True, verbose_name='\u4e2a\u4eba\u7f51\u9875\u5730\u5740')),
                ('date_publish', models.DateTimeField(auto_now_add=True, verbose_name='\u53d1\u5e03\u65f6\u95f4')),
                ('article', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='blog.Article', verbose_name='\u6587\u7ae0')),
                ('pid', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='blog.Comment', verbose_name='\u7236\u7ea7\u8bc4\u8bba')),
                ('user', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='\u7528\u6237')),
            ],
            options={
                'verbose_name': '\u8bc4\u8bba',
                'verbose_name_plural': '\u8bc4\u8bba',
            },
        ),
        migrations.CreateModel(
            name='Links',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(max_length=50, verbose_name='\u6807\u9898')),
                ('description', models.CharField(max_length=200, verbose_name='\u53cb\u60c5\u94fe\u63a5\u63cf\u8ff0')),
                ('callback_url', models.URLField(verbose_name='\u5730\u5740')),
                ('date_publish', models.DateTimeField(auto_now_add=True, verbose_name='\u53d1\u5e03\u65f6\u95f4')),
                ('index', models.IntegerField(default=999, verbose_name='\u6392\u5217\u987a\u5e8f(\u4ece\u5c0f\u5230\u5927)')),
            ],
            options={
                'ordering': ['index', 'id'],
                'verbose_name': '\u53cb\u60c5\u94fe\u63a5',
                'verbose_name_plural': '\u53cb\u60c5\u94fe\u63a5',
            },
        ),
        migrations.CreateModel(
            name='Tag',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=30, verbose_name='\u6807\u7b7e\u540d\u79f0')),
            ],
            options={
                'verbose_name': '\u6807\u7b7e',
                'verbose_name_plural': '\u6807\u7b7e',
            },
        ),
        migrations.AddField(
            model_name='article',
            name='catagory',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='blog.Catagory', verbose_name='\u5206\u7c7b'),
        ),
        migrations.AddField(
            model_name='article',
            name='tag',
            field=models.ManyToManyField(to='blog.Tag', verbose_name='\u6807\u7b7e'),
        ),
        migrations.AddField(
            model_name='article',
            name='user',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='\u7528\u6237'),
        ),
    ]
Пример #22
0
class Migration(migrations.Migration):

    initial = True

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

    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')),
                ('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.ASCIIUsernameValidator(
                         )
                     ],
                     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(max_length=16,
                                  verbose_name=b'\xe6\x98\xb5\xe7\xa7\xb0')),
                ('phone',
                 models.IntegerField(
                     verbose_name=
                     b'\xe6\x89\x8b\xe6\x9c\xba\xe5\x8f\xb7\xe7\xa0\x81')),
                ('email',
                 models.EmailField(max_length=11,
                                   verbose_name=b'\xe9\x82\xae\xe7\xae\xb1')),
                ('create_time',
                 models.DateTimeField(
                     auto_now_add=True,
                     verbose_name=
                     b'\xe5\x88\x9b\xe5\xbb\xba\xe6\x97\xb6\xe9\x97\xb4')),
                ('avatar',
                 models.ImageField(
                     blank=True,
                     null=True,
                     upload_to=b'users/',
                     verbose_name=
                     b'\xe7\x94\xa8\xe6\x88\xb7\xe5\xa4\xb4\xe5\x83\x8f')),
                ('birthday',
                 models.DateField(
                     verbose_name=
                     b'\xe5\x87\xba\xe7\x94\x9f\xe6\x97\xa5\xe6\x9c\x9f')),
                ('gender',
                 models.SmallIntegerField(
                     choices=[(0, b'\xe7\x94\xb7'), (1, b'\xe5\xa5\xb3')],
                     verbose_name=b'\xe6\x80\xa7\xe5\x88\xab')),
                ('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': '\u7528\u6237',
                'verbose_name_plural': '\u7528\u6237',
            },
            managers=[
                ('objects', django.contrib.auth.models.UserManager()),
            ],
        ),
        migrations.CreateModel(
            name='Token',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('token', models.CharField(max_length=64,
                                           verbose_name=b'token')),
                ('user',
                 models.OneToOneField(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     to=settings.AUTH_USER_MODEL,
                     verbose_name=b'\xe7\x94\xa8\xe6\x88\xb7')),
            ],
        ),
    ]
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='User',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('password',
                 models.CharField(max_length=128, verbose_name='password')),
                ('last_login',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='last login')),
                ('is_superuser',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates that this user has all permissions without explicitly assigning them.',
                     verbose_name='superuser status')),
                ('first_name',
                 models.CharField(blank=True,
                                  max_length=30,
                                  verbose_name='first name')),
                ('last_name',
                 models.CharField(blank=True,
                                  max_length=150,
                                  verbose_name='last name')),
                ('is_staff',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates whether the user can log into this admin site.',
                     verbose_name='staff status')),
                ('is_active',
                 models.BooleanField(
                     default=True,
                     help_text=
                     'Designates whether this user should be treated as active. Unselect this instead of deleting accounts.',
                     verbose_name='active')),
                ('date_joined',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      verbose_name='date joined')),
                ('username',
                 models.CharField(blank=True, max_length=50, null=True)),
                ('email',
                 models.EmailField(max_length=254,
                                   unique=True,
                                   verbose_name='email address')),
                ('groups',
                 models.ManyToManyField(
                     blank=True,
                     help_text=
                     'The groups this user belongs to. A user will get all permissions granted to each of their groups.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Group',
                     verbose_name='groups')),
                ('user_permissions',
                 models.ManyToManyField(
                     blank=True,
                     help_text='Specific permissions for this user.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Permission',
                     verbose_name='user permissions')),
            ],
            options={
                'verbose_name': 'user',
                'verbose_name_plural': 'users',
                'abstract': False,
            },
            managers=[
                ('objects', django.contrib.auth.models.UserManager()),
            ],
        ),
        migrations.CreateModel(
            name='Song',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('file', models.FileField(upload_to='music/')),
                ('title', models.CharField(blank=True, max_length=100)),
                ('artist', models.CharField(blank=True, max_length=100)),
                ('album', models.CharField(blank=True, max_length=100)),
                ('year', models.IntegerField(blank=True, null=True)),
                ('cover_image',
                 models.ImageField(blank=True, upload_to='cover_images')),
            ],
        ),
        migrations.CreateModel(
            name='UserDetail',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('firstname', models.CharField(max_length=100)),
                ('lastname', models.CharField(max_length=100)),
                ('gender', models.CharField(max_length=100)),
                ('birthdate', models.DateField()),
                ('country', models.CharField(max_length=100)),
                ('joined_date', models.DateField()),
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     related_name='detail',
                     to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Playlist',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=100)),
                ('date_added', models.DateField()),
                ('mode', models.CharField(max_length=100)),
                ('created_by',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     related_name='created_by',
                     to=settings.AUTH_USER_MODEL)),
                ('followed_by',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='followed_by',
                                   to=settings.AUTH_USER_MODEL)),
                ('song',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='music_api.Song')),
            ],
        ),
        migrations.CreateModel(
            name='TrackingData',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('streams', models.BigIntegerField()),
                ('song',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='music_api.Song')),
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'unique_together': {('user', 'song')},
            },
        ),
        migrations.CreateModel(
            name='FavoriteSongs',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('date_added', models.DateField()),
                ('song',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='music_api.Song')),
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'unique_together': {('user', 'song')},
            },
        ),
    ]
Пример #24
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Books_Avail',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('Book_name', models.CharField(max_length=120, unique=True)),
                ('Book_author', models.CharField(default='', max_length=120)),
                ('Book_Edition', models.CharField(default='', max_length=120)),
                ('Book_count', models.IntegerField(default=0)),
                ('Book_Updatedcount', models.IntegerField(default=0)),
                ('Book_Rem', models.IntegerField(default=0)),
            ],
            options={
                'db_table': 'Library_App_books_avail',
            },
        ),
        migrations.CreateModel(
            name='ComplaintBox',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('p_name', models.CharField(max_length=120)),
                ('p_email', models.EmailField(max_length=120)),
                ('p_complaint', models.CharField(max_length=10000)),
            ],
        ),
        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=150,
                                  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')),
                ('role',
                 models.IntegerField(choices=[(1, 'student'), (2, 'guest'),
                                              (3, 'Staff')],
                                     default=2)),
                ('age', models.IntegerField(default=10)),
                ('gender',
                 models.CharField(choices=[('M', 'Male'), ('F', 'Female')],
                                  default='F',
                                  max_length=10)),
                ('impf',
                 models.ImageField(default='profile.jpg',
                                   upload_to='profiles/')),
                ('Rg_No', models.CharField(default='', max_length=120)),
                ('Branch',
                 models.CharField(choices=[('CSE', 'CSE'), ('ECE', 'ECE'),
                                           ('CIVIL', 'CIVIL'),
                                           ('Mechanical', 'Mechanical'),
                                           ('EEE', 'EEE'), ('MBA', 'MBA')],
                                  default='',
                                  max_length=120)),
                ('phone_no',
                 models.CharField(default='1234567890',
                                  max_length=10,
                                  null=True)),
                ('address',
                 models.CharField(default='Tirupathi', max_length=200)),
                ('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='st_admin_data',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('Rg_No', models.CharField(max_length=120)),
                ('Branch', models.CharField(max_length=120)),
                ('Name', models.CharField(max_length=120)),
                ('issue_status', models.IntegerField(default=0)),
                ('Book_name', models.CharField(max_length=120)),
                ('Book_author', models.CharField(max_length=120)),
                ('Book_Edition', models.CharField(default='', max_length=120)),
                ('Book_count', models.IntegerField(default=0)),
                ('Issue_date', models.DateField(blank=True, null=True)),
                ('Expire_date', models.DateField(blank=True, null=True)),
                ('Return_Date', models.DateField(blank=True, null=True)),
                ('Fine', models.IntegerField(default=0)),
                ('uid',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='ImProfile',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('age', models.IntegerField(default=10)),
                ('impf',
                 models.ImageField(default='profile.png',
                                   upload_to='Profiles/')),
                ('gender',
                 models.CharField(choices=[('M', 'Male'), ('F', 'Female')],
                                  default='Male',
                                  max_length=10)),
                ('uid',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     to=settings.AUTH_USER_MODEL)),
            ],
        ),
    ]
Пример #25
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='User',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('password',
                 models.CharField(max_length=128, verbose_name='password')),
                ('last_login',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='last login')),
                ('is_superuser',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates that this user has all permissions without explicitly assigning them.',
                     verbose_name='superuser status')),
                ('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')),
                ('user_type',
                 models.CharField(blank=True,
                                  choices=[('1', 'customer'),
                                           ('2', 'spotowner')],
                                  max_length=1,
                                  null=True)),
                ('spotname',
                 models.CharField(blank=True, max_length=200, null=True)),
                ('logo',
                 models.ImageField(default='mypics.jpg',
                                   upload_to='Profile_pics')),
                ('number',
                 models.CharField(blank=True,
                                  max_length=13,
                                  null=True,
                                  unique=True)),
                ('email',
                 models.EmailField(blank=True,
                                   max_length=254,
                                   null=True,
                                   unique=True)),
                ('city', models.CharField(blank=True,
                                          max_length=100,
                                          null=True)),
                ('state',
                 models.CharField(blank=True, max_length=100, null=True)),
                ('instagram_handle', models.URLField(blank=True, null=True)),
                ('address',
                 models.TextField(
                     blank=True,
                     help_text='specified your location with comma',
                     null=True)),
                ('latitude',
                 models.FloatField(blank=True, default=0.0, null=True)),
                ('longitude',
                 models.FloatField(blank=True, default=0.0, null=True)),
                ('recovery_email',
                 models.EmailField(blank=True,
                                   max_length=254,
                                   null=True,
                                   unique=True)),
                ('recovery_phone',
                 models.CharField(blank=True, max_length=13, null=True)),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True, 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={
                'db_table': 'user',
                'ordering': ['-created_at'],
            },
            managers=[
                ('objects', django.contrib.auth.models.UserManager()),
            ],
        ),
        migrations.CreateModel(
            name='MenuList',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('order_name',
                 models.CharField(
                     blank=True,
                     choices=[
                         ('Chicken Double Sausage', 'Chicken Double Sausage'),
                         ('Chicken Single Sausage', 'Chicken Single Sausage'),
                         ('Chicken Plain', 'Chicken Plain'),
                         ('Beef Double Sausage', 'Beef Double Sausage'),
                         ('Beef Single Sausage', 'Beef Single Sausage'),
                         ('Beef Plain', 'Beef Plain'),
                         ('Double Hotdog', 'Double Hotdog')
                     ],
                     max_length=50,
                     null=True)),
                ('order_price', models.FloatField(default=0.0)),
                ('content', models.TextField(blank=True, null=True)),
                ('excludes', models.TextField(blank=True, null=True)),
                ('order_upload',
                 models.ImageField(default='mypics.jpg',
                                   upload_to='Order_pics')),
                ('owner',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
    ]
Пример #26
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='NewUser',
            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.ASCIIUsernameValidator(
                         )
                     ],
                     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')),
                ('nick_name', models.CharField(max_length=50)),
                ('head_image', models.ImageField(upload_to='photos')),
                ('descriptions', models.CharField(blank=True, max_length=200)),
                ('groups',
                 models.ManyToManyField(
                     blank=True,
                     help_text=
                     'The groups this user belongs to. A user will get all permissions granted to each of their groups.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Group',
                     verbose_name='groups')),
                ('user_permissions',
                 models.ManyToManyField(
                     blank=True,
                     help_text='Specific permissions for this user.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Permission',
                     verbose_name='user permissions')),
            ],
            options={
                'abstract': False,
                'verbose_name': 'user',
                'verbose_name_plural': 'users',
            },
            managers=[
                ('objects', django.contrib.auth.models.UserManager()),
            ],
        ),
        migrations.CreateModel(
            name='Article',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=200)),
                ('url', models.URLField(max_length=100)),
                ('created_time', models.DateTimeField(auto_now_add=True)),
                ('short_url', models.CharField(blank=True, max_length=50)),
            ],
        ),
        migrations.CreateModel(
            name='Collection',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(default='Collection',
                                          max_length=100)),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Comment',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('body', models.TextField()),
                ('created_time', models.DateTimeField(auto_now_add=True)),
                ('article',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='post.Article')),
                ('creator',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Poll',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('article',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='post.Article')),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='poll_article',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('polls', models.IntegerField(default=0)),
                ('poll_article',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='post.Article')),
            ],
        ),
        migrations.CreateModel(
            name='PublicSignal',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100)),
                ('created_time', models.DateTimeField(auto_now_add=True)),
                ('head_image', models.ImageField(upload_to='photos')),
                ('creator',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Tag',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=50)),
            ],
        ),
        migrations.AddField(
            model_name='article',
            name='collections',
            field=models.ForeignKey(
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                to='post.Collection'),
        ),
        migrations.AddField(
            model_name='article',
            name='creator',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to=settings.AUTH_USER_MODEL),
        ),
        migrations.AddField(
            model_name='article',
            name='public_signal',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='post.PublicSignal'),
        ),
        migrations.AddField(
            model_name='article',
            name='tags',
            field=models.ManyToManyField(to='post.Tag'),
        ),
    ]
Пример #27
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='CustomUser',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('password',
                 models.CharField(max_length=128, verbose_name='password')),
                ('last_login',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='last login')),
                ('is_superuser',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates that this user has all permissions without explicitly assigning them.',
                     verbose_name='superuser status')),
                ('username',
                 models.CharField(
                     error_messages={
                         'unique': 'A user with that username already exists.'
                     },
                     help_text=
                     'Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.',
                     max_length=150,
                     unique=True,
                     validators=[
                         django.contrib.auth.validators.
                         UnicodeUsernameValidator()
                     ],
                     verbose_name='username')),
                ('first_name',
                 models.CharField(blank=True,
                                  max_length=150,
                                  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')),
                ('name', models.CharField(max_length=50)),
                ('phone_number', models.CharField(max_length=50)),
                ('address', models.CharField(max_length=50)),
                ('gender', models.CharField(max_length=50)),
                ('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='lotteData',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('search_lotte', models.TextField()),
                ('lotteImage',
                 models.ImageField(blank=True, upload_to='images/')),
                ('lotteUrl', models.TextField()),
                ('lotteName', models.TextField()),
                ('lottePrice', models.TextField()),
            ],
        ),
        migrations.CreateModel(
            name='CartItem',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('active', models.BooleanField(default=False)),
                ('quantity',
                 models.PositiveSmallIntegerField(
                     default=1,
                     null=True,
                     validators=[
                         django.core.validators.MinValueValidator(1),
                         django.core.validators.MaxValueValidator(100)
                     ])),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('product',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='app.lottedata')),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'verbose_name': '장바구니',
                'verbose_name_plural': '장바구니 목록',
                'ordering': ['-pk'],
            },
        ),
    ]
Пример #28
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')),
                ('is_student', models.BooleanField(default=False)),
                ('is_teacher', models.BooleanField(default=False)),
            ],
            options={
                'verbose_name': 'user',
                'verbose_name_plural': 'users',
                'abstract': False,
            },
            managers=[
                ('objects', django.contrib.auth.models.UserManager()),
            ],
        ),
        migrations.CreateModel(
            name='Course',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=50, unique=True)),
                ('ects',
                 models.PositiveSmallIntegerField(
                     validators=[django.core.validators.MaxValueValidator(99)])
                 ),
                ('description', models.TextField()),
                ('year',
                 models.PositiveSmallIntegerField(
                     validators=[django.core.validators.MaxValueValidator(99)])
                 ),
                ('semester',
                 models.IntegerField(choices=[(1, '1'), (2, '2')],
                                     default=None)),
                ('slug', models.SlugField(max_length=140, unique=True)),
            ],
        ),
        migrations.CreateModel(
            name='Department',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=50)),
            ],
        ),
        migrations.CreateModel(
            name='Faculty',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=50)),
                ('slug',
                 models.SlugField(blank=True,
                                  default=None,
                                  max_length=140,
                                  null=True)),
            ],
            options={
                'verbose_name_plural': 'Faculties',
            },
        ),
        migrations.CreateModel(
            name='FileUpload',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('files',
                 models.FileField(blank=True, null=True,
                                  upload_to='documents')),
            ],
        ),
        migrations.CreateModel(
            name='Lecture',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('lecture_category',
                 models.IntegerField(choices=[(0, 'Classes '),
                                              (1, 'Seminars')],
                                     default=None)),
                ('lecture_title', models.CharField(max_length=100)),
                ('content', models.TextField()),
                ('course',
                 models.ForeignKey(default='',
                                   on_delete=django.db.models.deletion.CASCADE,
                                   related_name='lectures',
                                   to='courses.Course')),
            ],
        ),
        migrations.CreateModel(
            name='StudentData',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=30)),
                ('surname', models.CharField(max_length=50)),
                ('student_ID', models.CharField(max_length=14, unique=True)),
                ('notes',
                 models.CharField(blank=True, default=None, max_length=255)),
            ],
            options={
                'verbose_name': 'Student Data',
                'verbose_name_plural': 'Students Data',
            },
        ),
        migrations.CreateModel(
            name='StudyProgramme',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=50)),
                ('studies_type',
                 models.IntegerField(choices=[(0, 'Bachelor Studies'),
                                              (1, 'Master Studies'),
                                              (2, 'Doctoral Studies'),
                                              (3, 'Integrated Studies')],
                                     default=0)),
                ('duration',
                 models.PositiveSmallIntegerField(
                     validators=[django.core.validators.MaxValueValidator(99)])
                 ),
                ('department',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='courses.Department')),
            ],
            options={
                'verbose_name': 'Study Programme',
                'verbose_name_plural': 'Study Programmes',
            },
        ),
        migrations.CreateModel(
            name='TeacherData',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=30)),
                ('surname', models.CharField(max_length=50)),
                ('teacher_ID', models.CharField(max_length=14, unique=True)),
                ('notes',
                 models.CharField(blank=True, default=None, max_length=255)),
            ],
            options={
                'verbose_name': 'Teacher Data',
                'verbose_name_plural': 'Teachers Data',
            },
        ),
        migrations.CreateModel(
            name='Student',
            fields=[
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     primary_key=True,
                     serialize=False,
                     to=settings.AUTH_USER_MODEL)),
                ('name',
                 models.CharField(blank=True,
                                  default=None,
                                  max_length=30,
                                  null=True)),
                ('surname',
                 models.CharField(blank=True,
                                  default=None,
                                  max_length=50,
                                  null=True)),
                ('email',
                 models.EmailField(blank=True,
                                   default=None,
                                   max_length=254,
                                   null=True,
                                   unique=True)),
                ('student_ID',
                 models.CharField(
                     blank=True,
                     default=None,
                     max_length=14,
                     null=True,
                     unique=True,
                     validators=[
                         django.core.validators.RegexValidator(
                             message='The ID needs to be 14 characters long.',
                             regex='^.{14}$')
                     ])),
                ('photo',
                 models.ImageField(blank=True,
                                   default=None,
                                   null=True,
                                   upload_to='students_images')),
                ('phone',
                 models.CharField(blank=True,
                                  default=None,
                                  max_length=15,
                                  null=True,
                                  validators=[
                                      django.core.validators.RegexValidator(
                                          message='Not a valid phone number.',
                                          regex='^[a-zA-Z0-9+]+$')
                                  ])),
            ],
        ),
        migrations.CreateModel(
            name='Teacher',
            fields=[
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     primary_key=True,
                     serialize=False,
                     to=settings.AUTH_USER_MODEL)),
                ('name',
                 models.CharField(blank=True,
                                  default=None,
                                  max_length=30,
                                  null=True)),
                ('surname',
                 models.CharField(blank=True,
                                  default=None,
                                  max_length=50,
                                  null=True)),
                ('email',
                 models.EmailField(blank=True,
                                   default=None,
                                   max_length=254,
                                   null=True,
                                   unique=True)),
                ('teacher_ID',
                 models.CharField(
                     blank=True,
                     default=None,
                     max_length=14,
                     null=True,
                     unique=True,
                     validators=[
                         django.core.validators.RegexValidator(
                             message='The ID needs to be 14 characters long.',
                             regex='^.{14}$')
                     ])),
                ('academic_title',
                 models.CharField(blank=True,
                                  default=None,
                                  max_length=30,
                                  null=True)),
                ('biography',
                 models.TextField(blank=True, default=None, null=True)),
                ('website',
                 models.URLField(blank=True,
                                 default=None,
                                 help_text='E.g.: https://www.example.com',
                                 null=True)),
                ('photo',
                 models.ImageField(blank=True,
                                   default=None,
                                   null=True,
                                   upload_to='students_images')),
                ('phone',
                 models.CharField(blank=True,
                                  default=None,
                                  max_length=15,
                                  null=True)),
            ],
        ),
        migrations.AddField(
            model_name='fileupload',
            name='lecture',
            field=models.ForeignKey(default=None,
                                    on_delete=None,
                                    related_name='files',
                                    to='courses.Lecture'),
        ),
        migrations.AddField(
            model_name='department',
            name='faculty',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='courses.Faculty'),
        ),
        migrations.AddField(
            model_name='course',
            name='study_programme',
            field=models.ForeignKey(
                default='',
                on_delete=django.db.models.deletion.CASCADE,
                to='courses.StudyProgramme'),
        ),
        migrations.AddField(
            model_name='course',
            name='teacher1',
            field=models.ForeignKey(
                default=None,
                on_delete=django.db.models.deletion.CASCADE,
                related_name='course_course_teacher',
                to='courses.TeacherData',
                verbose_name='Course Teacher'),
        ),
        migrations.AddField(
            model_name='course',
            name='teacher2',
            field=models.ForeignKey(
                default=None,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                related_name='course_seminar_teacher',
                to='courses.TeacherData',
                verbose_name='Seminar Teacher'),
        ),
        migrations.AddField(
            model_name='user',
            name='groups',
            field=models.ManyToManyField(
                blank=True,
                help_text=
                'The groups this user belongs to. A user will get all permissions granted to each of their groups.',
                related_name='user_set',
                related_query_name='user',
                to='auth.Group',
                verbose_name='groups'),
        ),
        migrations.AddField(
            model_name='user',
            name='user_permissions',
            field=models.ManyToManyField(
                blank=True,
                help_text='Specific permissions for this user.',
                related_name='user_set',
                related_query_name='user',
                to='auth.Permission',
                verbose_name='user permissions'),
        ),
    ]
Пример #29
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')),
                ('name', models.CharField(blank=True, max_length=255)),
                ('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='Organization',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=30)),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True)),
            ],
        ),
        migrations.CreateModel(
            name='UserProfile',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('timezone', models.CharField(max_length=30)),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True)),
                ('profile_image', models.ImageField(upload_to='')),
                ('organization',
                 models.ManyToManyField(related_name='users',
                                        to='user.Organization')),
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     to=settings.AUTH_USER_MODEL)),
            ],
        ),
    ]
Пример #30
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Advertisement',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('heading', models.CharField(max_length=25)),
                ('productionYear', models.IntegerField()),
                ('km', models.IntegerField()),
                ('enginePowerInKw', models.IntegerField()),
                ('engineType',
                 models.CharField(choices=[('DIZEL', 'D'), ('BENZIN', 'B'),
                                           ('BENZIN+LPG', 'B+LPG')],
                                  default='BENZIN',
                                  max_length=10)),
                ('engineCapacity', models.IntegerField()),
                ('shifterType',
                 models.CharField(choices=[('AUTOMATSKI', 'A'),
                                           ('RUCNI', 'M')],
                                  default='RUCNI',
                                  max_length=10)),
                ('contactNumber', models.CharField(max_length=20)),
                ('description', models.TextField(max_length=200)),
                ('owner', models.IntegerField()),
                ('published', models.DateField(auto_now=True)),
            ],
        ),
        migrations.CreateModel(
            name='Make',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=25)),
            ],
        ),
        migrations.CreateModel(
            name='Region',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=30)),
            ],
        ),
        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')),
                ('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')),
                ('role',
                 models.CharField(choices=[('USER', 'User'),
                                           ('ADMIN', 'Admin')],
                                  default='USER',
                                  max_length=10)),
                ('email', models.EmailField(max_length=254, unique=True)),
                ('registered', 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', django.contrib.auth.models.UserManager()),
            ],
        ),
        migrations.CreateModel(
            name='Type',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=40)),
                ('make',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='API.Make')),
            ],
        ),
        migrations.CreateModel(
            name='Image',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('imagePath',
                 models.ImageField(blank=True, null=True,
                                   upload_to='images/')),
                ('advertisement',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='API.Advertisement')),
            ],
        ),
        migrations.AddField(
            model_name='advertisement',
            name='publisher',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                to=settings.AUTH_USER_MODEL),
        ),
    ]