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')), ], ), ]
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='上级分类'), ), ]
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)), ], ), ]
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': '验证码', }, ), ]
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')), ], ), ]
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), ), ]
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'), ), ]
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'), ), ]
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()), ], ), ]
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': '科目信息', }, ), ]
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)), ], ), ]
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()), ], ), ]
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()), ], ), ]
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'), ), ]
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), ), ]
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'), ), ]
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')}, }, ), ]
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)), ], ), ]
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)), ], ), ]
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'), ), ]
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'], }, ), ]
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'), ), ]
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)), ], ), ]
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), ), ]