class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0011_update_proxy_permissions'), ] operations = [ migrations.CreateModel( name='Url', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('target', models.URLField()), ('slug', models.SlugField(blank=True, null=True, unique=True)), ('created_on', models.DateTimeField(auto_now_add=True)), ], ), migrations.CreateModel( name='Click', fields=[ ('id', models.CharField(editable=False, max_length=21, primary_key=True, serialize=False, unique=True)), ('client_ip', models.CharField(blank=True, max_length=100, null=True)), ('referer', models.URLField(blank=True, null=True)), ('user_agent', models.CharField(blank=True, max_length=300, null=True)), ('created_on', models.DateTimeField(auto_now_add=True)), ('url', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='clicks', to='core.Url')), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='User', fields=[ ('password', models.CharField(max_length=128, verbose_name='password')), ('last_login', models.DateTimeField(blank=True, null=True, verbose_name='last login')), ('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.CharField(editable=False, max_length=21, primary_key=True, serialize=False, unique=True)), ('groups', models.ManyToManyField(blank=True, help_text='The groups this user belongs to. A user will get all permissions granted to each of their groups.', related_name='user_set', related_query_name='user', to='auth.Group', verbose_name='groups')), ('user_permissions', models.ManyToManyField(blank=True, help_text='Specific permissions for this user.', related_name='user_set', related_query_name='user', to='auth.Permission', verbose_name='user permissions')), ], options={ 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0009_alter_user_last_name_max_length'), ] operations = [ migrations.CreateModel( name='Expenditures', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('date', models.DateField()), ('food', models.IntegerField()), ('mandatory', models.IntegerField()), ('essentials', models.IntegerField()), ('travel', models.IntegerField()), ('shopping', models.IntegerField()), ('booze', models.IntegerField()), ('entertainment', models.IntegerField()), ('people', models.IntegerField()), ('others', models.IntegerField()), ('mobile', models.IntegerField()), ('Comments', models.CharField(max_length=255)), ], ), migrations.CreateModel( name='MemberUser', fields=[ ('user_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)), ('slug', models.SlugField(allow_unicode=True, unique=True)), ], options={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, bases=('auth.user', models.Model), managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0012_alter_user_first_name_max_length'), ] operations = [ migrations.CreateModel( name='Category', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=255, verbose_name='Имя категории')), ('slug', models.SlugField(unique=True)), ], ), migrations.CreateModel( name='Task', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=200)), ('completed', models.BooleanField(default=False)), ('created', models.DateTimeField(auto_now_add=True)), ('category', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='todoApp.category', verbose_name='Категория')), ], ), migrations.CreateModel( name='UserApp', 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')), ('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')), ('id', models.AutoField(primary_key=True, serialize=False, unique=True)), ('username', models.CharField(max_length=50, unique=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()), ], ), ]
class Migration(migrations.Migration): dependencies = [ ('auth', '0009_alter_user_last_name_max_length'), ('blog', '0002_auto_20180910_1439'), ] operations = [ migrations.CreateModel( name='BlogUser', fields=[ ('user_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)), ], options={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, bases=('auth.user', ), managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.AlterModelOptions( name='post', options={'ordering': ['-date_pub']}, ), migrations.AlterModelOptions( name='tag', options={'ordering': ['title']}, ), migrations.AlterField( model_name='post', name='slug', field=models.SlugField(blank=True, max_length=150, unique=True), ), migrations.AddField( model_name='post', name='author', field=models.ForeignKey( default=None, null=True, on_delete=django.db.models.deletion.CASCADE, to='blog.BlogUser'), ), ]
class Migration(migrations.Migration): dependencies = [ ('auth', '0009_alter_user_last_name_max_length'), ('UserDetails', '0001_initial'), ] operations = [ migrations.RemoveField( model_name='associationdetails', name='association', ), migrations.DeleteModel(name='Association', ), migrations.CreateModel( name='Association', fields=[ ('group_ptr', models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='auth.Group')), ('slug', models.SlugField(max_length=10)), ('image', models.ImageField(blank=True, upload_to='')), ], bases=('auth.group', ), managers=[ ('objects', django.contrib.auth.models.GroupManager()), ], ), migrations.DeleteModel(name='AssociationDetails', ), migrations.AlterField( 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.AlterField( model_name='UserMembership', name='association', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='UserDetails.Association'), ), ]
class Category(MPTTModel): name = models.CharField(max_length=30, null=False, unique=True) parent = models.ForeignKey("self", on_delete=models.CASCADE, blank=True, null=True, related_name="children") description = models.CharField(max_length=80) article_count = models.IntegerField(default=0) url_slug = models.SlugField(editable=False) def __unicode__(self): return unicode(self.name)
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ('auth', '0011_update_proxy_permissions'), ] operations = [ migrations.CreateModel( name='Team', fields=[ ('group_ptr', models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='auth.Group')), ('guid', models.UUIDField(default=uuid.uuid4, editable=False)), ('page', models.SlugField()), ('created', models.DateTimeField(auto_now_add=True)), ('updated', models.DateTimeField(auto_now=True)), ('creator_username', models.CharField(max_length=50, null=True)), ('owner_username', models.CharField(max_length=50, null=True)), ('creator', models.ForeignKey( null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='team_creator', to=settings.AUTH_USER_MODEL)), ('owner', models.ForeignKey( null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='team_owner', to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name_plural': 'Teams', 'ordering': ['name'], }, bases=('auth.group', ), managers=[ ('objects', django.contrib.auth.models.GroupManager()), ], ), ]
class Migration(migrations.Migration): dependencies = [ ('auth', '0012_alter_user_first_name_max_length'), ('certificate', '0003_userspecialty_preview_url'), ] operations = [ migrations.CreateModel( name='LayoutDesign', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('slug', models.SlugField(max_length=150, unique=True)), ('name', models.CharField(max_length=40)), ], ), migrations.CreateModel( name='UserCertificate', fields=[], options={ 'proxy': True, 'indexes': [], 'constraints': [], }, bases=('auth.user', ), managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.AddField( model_name='specialty', name='description', field=models.CharField(blank=True, default=None, max_length=255, null=True), ), migrations.AddField( model_name='userspecialty', name='layout', field=models.ForeignKey( default=None, null=True, on_delete=django.db.models.deletion.CASCADE, to='certificate.layoutdesign'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0011_update_proxy_permissions'), ] operations = [ migrations.CreateModel( name='CustomUser', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('password', models.CharField(max_length=128, verbose_name='password')), ('last_login', models.DateTimeField(blank=True, null=True, verbose_name='last login')), ('is_superuser', models.BooleanField(default=False, help_text='Designates that this user has all permissions without explicitly assigning them.', verbose_name='superuser status')), ('username', models.CharField(error_messages={'unique': 'A user with that username already exists.'}, help_text='Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, validators=[django.contrib.auth.validators.UnicodeUsernameValidator()], verbose_name='username')), ('first_name', models.CharField(blank=True, max_length=30, verbose_name='first name')), ('last_name', models.CharField(blank=True, max_length=150, verbose_name='last name')), ('email', models.EmailField(blank=True, max_length=254, verbose_name='email address')), ('is_staff', models.BooleanField(default=False, help_text='Designates whether the user can log into this admin site.', verbose_name='staff status')), ('is_active', models.BooleanField(default=True, help_text='Designates whether this user should be treated as active. Unselect this instead of deleting accounts.', verbose_name='active')), ('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='date joined')), ('phone', models.CharField(blank=True, max_length=50, null=True, verbose_name='Teléfono:')), ('universidad', models.CharField(blank=True, max_length=50, null=True, verbose_name='Universidad:')), ('photo', models.URLField(blank=True, default='https://pwcenter.org/sites/default/files/styles/profile_image/public/default_images/default_profile.png?itok=wW1obErD', help_text='Pega el link de tu foto de: linkedin, facebook u otro. Le das click derecho a la imagen y seleccionas COPIAR DIRECCIÓN de la IMAGEN', max_length=1000, null=True, verbose_name='Foto de perfil (URL):')), ('slug', models.SlugField(blank=True, max_length=255, null=True)), ('description', models.CharField(blank=True, help_text='Una frase favorita o como de describe.', max_length=255, null=True, verbose_name='Descripción:')), ('bio', tinymce.models.HTMLField(blank=True, null=True, verbose_name='Biografía o Experiencia')), ('age', models.PositiveIntegerField(blank=True, null=True, verbose_name='Edad:')), ('facebook', models.URLField(blank=True, null=True, verbose_name='Facebook (url):')), ('linkedin', models.URLField(blank=True, null=True, verbose_name='Linkedin (url):')), ('twitter', models.URLField(blank=True, null=True, verbose_name='Twitter (url):')), ('instagram', models.URLField(blank=True, null=True, verbose_name='Instagram (url):')), ('web', models.URLField(blank=True, null=True, verbose_name='Web (url):')), ('estado', models.BooleanField(default=True, verbose_name='Autor Activo/No Activos')), ('date_creation', models.DateField(auto_now_add=True, null=True, verbose_name='Fecha de creación')), ('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', '0012_alter_user_first_name_max_length'), ] operations = [ migrations.CreateModel( name='Category', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=255)), ('slug', models.SlugField(max_length=255)), ('ordering', models.IntegerField(default=0)), ], options={ 'ordering': ['ordering'], }, ), 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')), ('is_staff', models.BooleanField(default=False, help_text='Designates whether the user can log into this admin site.', verbose_name='staff status')), ('is_active', models.BooleanField(default=True, help_text='Designates whether this user should be treated as active. Unselect this instead of deleting accounts.', verbose_name='active')), ('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='date joined')), ('email', models.EmailField(max_length=254, unique=True)), ('is_consumer', models.BooleanField(default=True)), ('is_vendor', models.BooleanField(default=False)), ('avatar', models.ImageField(default='defaul.jpg', upload_to='profile_pics')), ('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': ['-username'], }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), ]
class Article(models.Model): title = models.CharField(max_length=30, null=False) content = models.TextField(blank=True, null=True) url_slug = models.SlugField(editable=False) view_count = models.IntegerField(default=0) like_count = models.IntegerField(default=0) comment_count = models.IntegerField(default=0) pub_author = models.ForeignKey(User, related_name='author') # like_user = models.ManyToManyField( # User, # # through='Likearticleship', # # through_fields=('likeuser', 'likearticle'), # ) pub_date = models.DateTimeField(auto_now_add=True) last_modify = models.DateTimeField(auto_now=True) article_status_choice = ( ('1', 'publish'), ('2', 'close'), ) article_status = models.CharField( max_length=1, choices=article_status_choice, default='1', ) comment_status_choice = ( ('1', 'open'), ('2', 'close'), ) comment_status = models.CharField( max_length=1, choices=comment_status_choice, default='2', ) article_type = models.CharField(max_length=30, default='post') # article_mime_type = models.CharField(max_length=30) category = models.ForeignKey(Category, on_delete=models.CASCADE, blank=True, null=True) # parent = models.ForeignKey("self", on_delete=models.CASCADE, blank=True, null=True, related_name="children") guid = models.URLField(blank=True, null=True) def save(self, *args, **kwargs): self.url_slug = slugify(self.title) super(Article, self).save(*args, **kwargs) def __unicode__(self): return unicode(self.title)
class Migration(migrations.Migration): dependencies = [ ('app', '0026_userprofile_friends'), ] operations = [ migrations.AddField( model_name='userprofile', name='slugger', field=models.SlugField( default='', verbose_name=django.contrib.auth.models.User), preserve_default=False, ), ]
class Migration(migrations.Migration): dependencies = [ ('user', '0005_auto_20200610_1945'), ] operations = [ migrations.AddField( model_name='profile', name='url', field=models.SlugField(default=django.contrib.auth.models.User, unique=True, verbose_name='URL'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Comment', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(blank=True, max_length=100, null=True)), ('comments', models.TextField()), ('created_at', models.DateTimeField(auto_now_add=True)), ], options={ 'ordering': ('-posts',), }, ), migrations.CreateModel( name='Post', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(blank=True, max_length=250, null=True)), ('category', models.CharField(choices=[('World', 'World'), ('9ja', '9ja'), ('Technology', 'Technology'), ('Design', 'Design'), ('Culture', 'Culture'), ('Business', 'Business'), ('Politics', 'Politics'), ('Opinion', 'Opinion'), ('Science', 'Science'), ('Health', 'Health'), ('Style', 'Style'), ('Travel', 'Travel')], default='World', max_length=20)), ('slug', models.SlugField(max_length=250, unique_for_date='publish')), ('content', models.TextField()), ('image', models.FileField(blank=True, null=True, upload_to='')), ('like', models.BooleanField(default=False)), ('like_no', models.IntegerField(default=0)), ('publish', models.DateTimeField(default=django.utils.timezone.now)), ('created_at', models.DateTimeField(auto_now_add=True)), ('modified_at', models.DateTimeField(auto_now=True)), ('status', models.CharField(choices=[('draft', 'Draft'), ('published', 'Published')], default='draft', max_length=10)), ('author', models.ForeignKey(default=django.contrib.auth.models.User, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], options={ 'ordering': ('-publish',), }, ), migrations.AddField( model_name='comment', name='posts', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='blogApp.Post'), ), ]
class Tag(models.Model): name = models.CharField(max_length=10, null=False, unique=True) description = models.CharField(max_length=80) url_slug = models.SlugField(editable=False) members = models.ManyToManyField( Article, through='Tagship', through_fields=('tag', 'article'), ) create_date = models.DateTimeField(auto_now_add=True) def save(self, *args, **kwargs): self.url_slug = slugify(self.name) super(Tag, self).save(*args, **kwargs) def __unicode__(self): return unicode(self.name)
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')), ('nickname', models.CharField(blank=True, max_length=255, verbose_name='nickname')), ('phone', models.BigIntegerField(blank=True, null=True, verbose_name='phone')), ('head_avatar', models.ImageField(blank=True, default='./avatars/default.png', upload_to='./avatars', verbose_name='head_avatar')), ('head_oauth_avatar', models.URLField(blank=True, verbose_name='head_oauth_avatar')), ('description', models.TextField(blank=True, verbose_name='description')), ('gender', models.IntegerField(blank=True, choices=[(0, 'unknown'), (1, 'male'), (2, 'female')], null=True, verbose_name='gender')), ('birthday', models.DateField(default=django.utils.timezone.now, verbose_name='birthday')), ('activate_key', models.SlugField(blank=True, max_length=255, verbose_name='activate_key')), ('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): dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ('news', '0010_auto_20210206_1740'), ] operations = [ migrations.AlterField( model_name='topic', name='slug', field=models.SlugField(unique=True), ), migrations.AlterField( model_name='topic', name='subscriber', field=models.ManyToManyField(default=django.contrib.auth.models.User, related_name='topics', to=settings.AUTH_USER_MODEL), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0009_alter_user_last_name_max_length'), ] operations = [ migrations.CreateModel( name='CustomUser', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('password', models.CharField(max_length=128, verbose_name='password')), ('last_login', models.DateTimeField(blank=True, null=True, verbose_name='last login')), ('is_superuser', models.BooleanField(default=False, help_text='Designates that this user has all permissions without explicitly assigning them.', verbose_name='superuser status')), ('username', models.CharField(error_messages={'unique': 'A user with that username already exists.'}, help_text='Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, validators=[django.contrib.auth.validators.UnicodeUsernameValidator()], verbose_name='username')), ('first_name', models.CharField(blank=True, max_length=30, verbose_name='first name')), ('last_name', models.CharField(blank=True, max_length=150, verbose_name='last name')), ('email', models.EmailField(blank=True, max_length=254, verbose_name='email address')), ('is_staff', models.BooleanField(default=False, help_text='Designates whether the user can log into this admin site.', verbose_name='staff status')), ('is_active', models.BooleanField(default=True, help_text='Designates whether this user should be treated as active. Unselect this instead of deleting accounts.', verbose_name='active')), ('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='date joined')), ('roll_no', models.TextField()), ('contact', models.CharField(blank=True, max_length=10, validators=[django.core.validators.RegexValidator(message="Phone number must be entered in the format: '+999999999'. Up to 15 digits allowed.", regex='^\\+?1?\\d{9,15}$')])), ('addressline1', models.TextField()), ('addressline2', models.TextField(blank=True, null=True)), ('picture', models.ImageField(blank=True, null=True, upload_to='pictures/users/')), ('slug', models.SlugField(unique=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()), ], ), ]
class Migration(migrations.Migration): dependencies = [ ('blog', '0005_auto_20190920_1313'), ] operations = [ migrations.AddField( model_name='post', name='pv', field=models.PositiveIntegerField(default=1), ), migrations.AddField( model_name='post', name='uv', field=models.PositiveIntegerField(default=1), ), migrations.AlterField( model_name='post', name='author', field=models.ForeignKey( default=django.contrib.auth.models.User, on_delete=django.db.models.deletion.CASCADE, related_name='posts', to=settings.AUTH_USER_MODEL, verbose_name='作者'), ), migrations.AlterField( model_name='post', name='body', field=ckeditor_uploader.fields.RichTextUploadingField( help_text='正文支持 普通文本 和 MarkDown 格式', verbose_name='正文'), ), migrations.AlterField( model_name='post', name='slug', field=models.SlugField(editable=False, max_length=250, unique_for_date='publish', verbose_name='别名'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0008_alter_user_username_max_length'), ] operations = [ migrations.CreateModel( name='UserProfile', fields=[ ('user_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)), ('avatar', models.URLField(blank=True, default='')), ('slug', models.SlugField()), ], bases=('auth.user',), managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Message', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('text', models.TextField()), ('user', models.ForeignKey( blank=True, default=django.contrib.auth.models.AnonymousUser, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Room', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('slug', models.SlugField()), ('message', models.ManyToManyField(to='chat.Message')), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='Post', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=220)), ('slug', models.SlugField(max_length=220, unique_for_date='publish')), ('author', models.CharField( max_length=150, verbose_name=django.contrib.auth.models.User)), ('body', models.TextField()), ('publish', models.DateTimeField(default=django.utils.timezone.now)), ('created', models.DateTimeField(auto_now_add=True)), ('updated', models.DateTimeField(auto_now=True)), ('status', models.CharField(choices=[('draft', 'Draft'), ('published', 'Published')], default='draft', max_length=10)), ], options={ 'ordering': ['-publish'], }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0012_alter_user_first_name_max_length'), ] operations = [ migrations.CreateModel( name='Member', 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')), ('slug', models.SlugField(allow_unicode=True, unique=True)), ('profile_pic', models.ImageField(blank=True, upload_to='profile_pics')), ('about', models.TextField(max_length=1000)), ('website', models.URLField(blank=True)), ], options={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, bases=('auth.user', models.Model), managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), ]
class Migration(migrations.Migration): dependencies = [ ('auth', '0011_update_proxy_permissions'), ('reporter', '0004_auto_20200502_2346'), ] operations = [ migrations.CreateModel( name='Serv_Manager', fields=[ ('user_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, to=settings.AUTH_USER_MODEL)), ('service', models.CharField(max_length=50, primary_key=True, serialize=False)), ('service_slug', models.SlugField(verbose_name='date of departure')), ], options={ 'verbose_name_plural': 'Service Managers', }, bases=('auth.user',), managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('projects', '0001_initial'), ] operations = [ migrations.CreateModel( name='User', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('password', models.CharField(max_length=128, verbose_name='password')), ('last_login', models.DateTimeField(blank=True, null=True, verbose_name='last login')), ('is_superuser', models.BooleanField( default=False, help_text= 'Designates that this user has all permissions without explicitly assigning them.', verbose_name='superuser status')), ('uuid', models.CharField(default=taiga.users.models.get_default_uuid, editable=False, max_length=32, unique=True)), ('username', models.CharField( help_text= 'Required. 30 characters or fewer. Letters, numbers and /./-/_ characters', max_length=255, unique=True, validators=[ django.core.validators.RegexValidator( re.compile('^[\\w.-]+$', 32), 'Enter a valid username.', 'invalid') ], verbose_name='username')), ('email', models.EmailField(blank=True, max_length=255, unique=True, verbose_name='email address')), ('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')), ('full_name', models.CharField(blank=True, max_length=256, verbose_name='full name')), ('color', models.CharField( blank=True, default=taiga.base.utils.colors.generate_random_hex_color, max_length=9, verbose_name='color')), ('bio', models.TextField(blank=True, default='', verbose_name='biography')), ('photo', models.FileField( blank=True, max_length=500, null=True, upload_to=taiga.users.models.get_user_file_path, verbose_name='photo')), ('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='date joined')), ('accepted_terms', models.BooleanField(default=True, verbose_name='accepted terms')), ('read_new_terms', models.BooleanField(default=False, verbose_name='new terms read')), ('lang', models.CharField(blank=True, default='', max_length=20, null=True, verbose_name='default language')), ('theme', models.CharField(blank=True, default='', max_length=100, null=True, verbose_name='default theme')), ('timezone', models.CharField(blank=True, default='', max_length=20, null=True, verbose_name='default timezone')), ('colorize_tags', models.BooleanField(default=False, verbose_name='colorize tags')), ('token', models.CharField(blank=True, default=None, max_length=200, null=True, verbose_name='token')), ('email_token', models.CharField(blank=True, default=None, max_length=200, null=True, verbose_name='email token')), ('new_email', models.EmailField(blank=True, max_length=254, null=True, verbose_name='new email address')), ('is_system', models.BooleanField(default=False)), ('max_private_projects', models.IntegerField( blank=True, default=None, null=True, verbose_name='max number of owned private projects')), ('max_public_projects', models.IntegerField( blank=True, default=None, null=True, verbose_name='max number of owned public projects')), ('max_memberships_private_projects', models.IntegerField( blank=True, default=None, null=True, verbose_name= 'max number of memberships for each owned private project' )), ('max_memberships_public_projects', models.IntegerField( blank=True, default=None, null=True, verbose_name= 'max number of memberships for each owned public project') ), ('projects_activity', taiga.base.db.models.fields.json.JSONField( blank=True, default=None, encoder=django.core.serializers.json.DjangoJSONEncoder, null=True)), ], options={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'ordering': ['username'], }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='AuthData', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('key', models.SlugField()), ('value', models.CharField(max_length=300)), ('extra', taiga.base.db.models.fields.json.JSONField( encoder=django.core.serializers.json.DjangoJSONEncoder)), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='auth_data', to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Role', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=200, verbose_name='name')), ('slug', models.SlugField(blank=True, max_length=250, verbose_name='slug')), ('permissions', django.contrib.postgres.fields. ArrayField(base_field=models.TextField(choices=[ ('view_project', 'View project'), ('view_milestones', 'View milestones'), ('add_milestone', 'Add milestone'), ( 'modify_milestone', 'Modify milestone' ), ('delete_milestone', 'Delete milestone'), ('view_epics', 'View epic'), ('add_epic', 'Add epic'), ( 'modify_epic', 'Modify epic'), ('comment_epic', 'Comment epic'), ('delete_epic', 'Delete epic'), ('view_us', 'View user story'), ('add_us', 'Add user story'), ('modify_us', 'Modify user story'), ('comment_us', 'Comment user story'), ( 'delete_us', 'Delete user story'), ('view_tasks', 'View tasks'), ('add_task', 'Add task'), ('modify_task', 'Modify task'), ('comment_task', 'Comment task'), ('delete_task', 'Delete task'), ('view_issues', 'View issues'), ('add_issue', 'Add issue'), ('modify_issue', 'Modify issue'), ('comment_issue', 'Comment issue'), ('delete_issue', 'Delete issue'), ('view_wiki_pages', 'View wiki pages'), ('add_wiki_page', 'Add wiki page'), ('modify_wiki_page', 'Modify wiki page'), ('comment_wiki_page', 'Comment wiki page' ), ('delete_wiki_page', 'Delete wiki page'), ('view_wiki_links', 'View wiki links'), ('add_wiki_link', 'Add wiki link'), ('modify_wiki_link', 'Modify wiki link' ), ('delete_wiki_link', 'Delete wiki link') ]), blank=True, default=[], null=True, size=None, verbose_name='permissions')), ('order', models.IntegerField(default=10, verbose_name='order')), ('computable', models.BooleanField(default=True)), ('project', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='roles', to='projects.Project', verbose_name='project')), ], options={ 'verbose_name': 'role', 'verbose_name_plural': 'roles', 'ordering': ['order', 'slug'], }, ), migrations.AlterUniqueTogether( name='role', unique_together=set([('slug', 'project')]), ), migrations.AlterUniqueTogether( name='authdata', unique_together=set([('key', 'value')]), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0009_alter_user_last_name_max_length'), ] operations = [ migrations.CreateModel( name='Usuario', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('password', models.CharField(max_length=128, verbose_name='password')), ('last_login', models.DateTimeField(blank=True, null=True, verbose_name='last login')), ('is_superuser', models.BooleanField( default=False, help_text= 'Designates that this user has all permissions without explicitly assigning them.', verbose_name='superuser status')), ('username', models.CharField( error_messages={ 'unique': 'A user with that username already exists.' }, help_text= 'Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, validators=[ django.contrib.auth.validators. UnicodeUsernameValidator() ], verbose_name='username')), ('first_name', models.CharField(blank=True, max_length=30, verbose_name='first name')), ('last_name', models.CharField(blank=True, max_length=150, verbose_name='last name')), ('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')), ('nome', models.CharField(help_text='Digite o seu nome', max_length=255, verbose_name='Nome')), ('endereco', models.CharField( help_text= 'Para uma melhor localização no mapa, preencha sem abreviações. Ex: Rua taquari, 100', max_length=255, verbose_name='Endereço')), ('mensagem', jsonfield.fields.JSONField(blank=True, null=True)), ('telefone', models.CharField(max_length=15, verbose_name='Telefone')), ('rg', models.CharField(max_length=11, verbose_name='RG')), ('cpf', models.CharField(max_length=14, verbose_name='CPF')), ('genero', models.CharField(choices=[('M', 'Masculino'), ('F', 'Feminino'), ('O', 'Outro')], max_length=1, verbose_name='Gênero')), ('tipo_acesso', models.CharField(choices=[('P', 'Proprietario'), ('E', 'Estudante')], max_length=1, verbose_name='Tipo de acesso')), ('imagem', models.ImageField(blank=True, null=True, upload_to='imagens/', verbose_name='Fotos')), ('data_registro', models.DateField(auto_now_add=True, verbose_name='Registrado em')), ('email', models.EmailField(max_length=254, unique=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='Republica', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('nome', models.CharField(blank=True, max_length=200, verbose_name='Nome')), ('email', models.EmailField(max_length=254)), ('endereco', models.CharField( help_text= 'Para uma melhor localização no mapa, preencha sem abreviações. Ex: Rua taquari, 100', max_length=255, verbose_name='Endereço')), ('slug', models.SlugField(verbose_name='Atalho')), ('genero', models.CharField(choices=[('M', 'Masculino'), ('F', 'Feminino'), ('A', 'Ambos')], max_length=1, verbose_name='Gênero')), ('qtd_vagas', models.PositiveIntegerField( default=1, validators=[django.core.validators.MinValueValidator(1)], verbose_name='Quantidade de vagas')), ('tipo_imovel', models.CharField(max_length=20, verbose_name='tipo de imóvel')), ('imagens', models.ImageField(upload_to='imagens/', verbose_name='Fotos')), ('data_registro', models.DateField(auto_now_add=True, verbose_name='Registrado em')), ('latitude', models.DecimalField(decimal_places=20, default=33, max_digits=30)), ('longitude', models.DecimalField(decimal_places=20, default=33, max_digits=30)), ('valor', models.DecimalField(decimal_places=2, default=0, max_digits=8)), ('comentarios', models.CharField(blank=True, max_length=1000, null=True)), ('mensagem', jsonfield.fields.JSONField(blank=True, null=True)), ('rep_id', models.IntegerField(blank=True, null=True)), ('user', models.ForeignKey(blank=True, default=1, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name': 'República', 'verbose_name_plural': 'Repúblicas', }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0011_update_proxy_permissions'), ] operations = [ migrations.CreateModel( name='UserInfo', 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=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(max_length=256, unique=True)), ('password', models.CharField(max_length=256)), ('email', models.EmailField(max_length=256)), ('slug', models.SlugField(default='djangodbmodelsfieldscharfield')), ('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='Post', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=50)), ('text', models.TextField()), ('create_date', models.DateTimeField(default=django.utils.timezone.now)), ('published_date', models.DateTimeField(blank=True, null=True)), ('slug', models.SlugField(allow_unicode=True, default='djangodbmodelsfieldscharfield', unique=True)), ('author', 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')), ('author', models.CharField(max_length=200)), ('text', models.TextField()), ('created_date', models.DateTimeField(default=django.utils.timezone.now)), ('post', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='comments', to='blog.Post')), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0009_alter_user_last_name_max_length'), ] operations = [ migrations.CreateModel( name='User', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('password', models.CharField(max_length=128, verbose_name='password')), ('last_login', models.DateTimeField(blank=True, null=True, verbose_name='last login')), ('is_superuser', models.BooleanField(default=False, help_text='Designates that this user has all permissions without explicitly assigning them.', verbose_name='superuser status')), ('first_name', models.CharField(blank=True, max_length=30, verbose_name='first name')), ('last_name', models.CharField(blank=True, max_length=150, verbose_name='last name')), ('is_staff', models.BooleanField(default=False, help_text='Designates whether the user can log into this admin site.', verbose_name='staff status')), ('is_active', models.BooleanField(default=True, help_text='Designates whether this user should be treated as active. Unselect this instead of deleting accounts.', verbose_name='active')), ('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='date joined')), ('email', models.EmailField(max_length=254, unique=True, verbose_name='email address')), ('groups', models.ManyToManyField(blank=True, help_text='The groups this user belongs to. A user will get all permissions granted to each of their groups.', related_name='user_set', related_query_name='user', to='auth.Group', verbose_name='groups')), ('user_permissions', models.ManyToManyField(blank=True, help_text='Specific permissions for this user.', related_name='user_set', related_query_name='user', to='auth.Permission', verbose_name='user permissions')), ], options={ 'verbose_name': 'user', 'abstract': False, 'verbose_name_plural': 'users', }, managers=[ ('odjects', main.models.UserManager()), ('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(max_length=32)), ('description', models.TextField(verbose_name=True)), ('price', models.DecimalField(decimal_places=2, max_digits=6)), ('slug', models.SlugField(max_length=48)), ('active', models.BooleanField(default=True)), ('in_stock', models.BooleanField(default=True)), ('date_updated', models.DateTimeField(auto_now=True)), ], ), migrations.CreateModel( name='ProductImage', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('image', models.ImageField(upload_to='product-images')), ('thumbnail', models.ImageField(null=True, upload_to='product-thumbnails')), ('product', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='main.Product')), ], ), migrations.CreateModel( name='ProductTag', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=32)), ('slug', models.SlugField(max_length=48)), ('description', models.TextField(blank=True)), ('active', models.BooleanField(default=True)), ], ), migrations.AddField( model_name='product', name='tags', field=models.ManyToManyField(blank=True, to='main.ProductTag'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0011_update_proxy_permissions'), ] operations = [ migrations.CreateModel( name='CustomUser', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('password', models.CharField(max_length=128, verbose_name='password')), ('last_login', models.DateTimeField(blank=True, null=True, verbose_name='last login')), ('is_superuser', models.BooleanField(default=False, help_text='Designates that this user has all permissions without explicitly assigning them.', verbose_name='superuser status')), ('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')), ('PWZ', models.CharField(blank=True, max_length=10, unique=True)), ('department', models.CharField(choices=[('lekarz', 'lekarz'), ('pielegniarka', 'pielegniarka'), ('psycholog', 'psycholog'), ('farmaceuta', 'farmaceuta'), ('administracja', 'administracja')], max_length=20)), ('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='Choroba', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('kod', models.CharField(max_length=6)), ('nazwa', models.CharField(max_length=100)), ], ), migrations.CreateModel( name='Pacjent', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(auto_now_add=True)), ('modified', models.DateTimeField(auto_now=True)), ('slug', models.SlugField()), ('imie', models.CharField(max_length=50)), ('nazwisko', models.CharField(max_length=50)), ('nazwisko_rodowe', models.CharField(blank=True, max_length=50)), ('pesel', models.CharField(max_length=11, unique=True, validators=[app.validators.validate_pesel])), ('plec', models.CharField(choices=[('M', 'Mezczyzna'), ('K', 'Kobieta')], max_length=1)), ('miejsce_urodzenia', models.CharField(blank=True, max_length=50)), ('imiona_rodzicow', models.CharField(blank=True, max_length=100)), ('nr_dowodu', models.CharField(blank=True, max_length=10, validators=[app.validators.validate_IDnr])), ('nr_leg_zus', models.CharField(blank=True, max_length=24, validators=[app.validators.validate_nr_leg_zus])), ('data_wydania_zus', models.DateField(blank=True, null=True)), ('data_waznosci_zus', models.DateField(blank=True, null=True)), ('nr_ksiegi', models.CharField(blank=True, max_length=9)), ('osoba_kontaktu', models.TextField(blank=True)), ('wysokosc_swiadczenia', models.PositiveSmallIntegerField(blank=True, null=True)), ('data_przyjecia', models.DateField()), ('tryb_przyjecia', models.CharField(blank=True, choices=[('PILNY', 'PILNY'), ('STABILNY', 'STABILNY')], max_length=8)), ('data_skierowania', models.DateField(blank=True, null=True)), ('pwz_zlecajacego', models.IntegerField(blank=True, null=True, validators=[app.validators.validate_PWZ])), ('wzrost', models.PositiveSmallIntegerField(blank=True, null=True)), ('waga', models.PositiveSmallIntegerField(blank=True, null=True)), ('barthel', models.PositiveSmallIntegerField(blank=True, null=True)), ('epikryza', models.TextField(blank=True)), ('zalecenia', models.TextField(blank=True)), ('wyniki', models.TextField(blank=True)), ('pozostale_choroby', models.TextField(blank=True)), ('choroby', models.ManyToManyField(to='app.Choroba')), ], options={ 'verbose_name': 'Pacjent', 'verbose_name_plural': 'Pacjenci', 'ordering': ['nazwisko'], }, managers=[ ('wszyscy', django.db.models.manager.Manager()), ], ), migrations.CreateModel( name='Zywienie', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(auto_now_add=True)), ('modified', models.DateTimeField(auto_now=True)), ('data_od', models.DateTimeField(default=django.utils.timezone.now)), ('data_do', models.DateTimeField(blank=True, null=True)), ('dieta', models.CharField(choices=[('Nutrison', 'Nutrison'), ('Cubison', 'Cubison'), ('Diason', 'Diason'), ('Mix', 'Mix'), ('Naprzemienna', 'Naprzemienna')], max_length=10)), ('dieta_objetosc', models.CharField(max_length=4)), ('woda_objetosc', models.CharField(max_length=4)), ('glasgow', models.PositiveSmallIntegerField()), ('pacjent', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.Pacjent')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name_plural': 'Zlecenia żywienia', }, ), migrations.CreateModel( name='Wypis', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(auto_now_add=True)), ('modified', models.DateTimeField(auto_now=True)), ('data_od', models.DateTimeField(default=django.utils.timezone.now)), ('data_do', models.DateTimeField(blank=True, null=True)), ('miejsce_wypisu', models.CharField(blank=True, max_length=100)), ('przyczyna_wypisu', models.TextField(blank=True)), ('tryb', models.CharField(choices=[('Zakończenie procesu terapeutycznego lub diagnostycznego', 'Zakończenie procesu terapeutycznego lub diagnostycznego'), ('Skierowanie do dalszego leczenia w lecznictwie ambulatoryjnym', 'Skierowanie do dalszego leczenia w lecznictwie ambulatoryjnym'), ('Skierowanie do dalszego leczenia w innym szpitalu', 'Skierowanie do dalszego leczenia w innym szpitalu'), ('Wypisanie na własne żądanie', 'Wypisanie na własne żądanie'), ('Osoba leczona samowolnie opuściła ZOL', 'Osoba leczona samowolnie opuściła ZOL'), ('Wypisanie na podstawie art. 221 pkt 3 ustawy o ZOZ', 'Wypisanie na podstawie art. 221 pkt 3 ustawy o ZOZ'), ('Zgon pacjenta', 'Zgon pacjenta'), ('Osoba leczona, która samowolnie opuściła podmiot leczniczy', 'Osoba leczona, która samowolnie opuściła podmiot leczniczy')], max_length=100)), ('pacjent', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.Pacjent')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name_plural': 'Wypisy', }, ), migrations.CreateModel( name='Przepustka', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(auto_now_add=True)), ('modified', models.DateTimeField(auto_now=True)), ('data_od', models.DateTimeField(default=django.utils.timezone.now)), ('data_do', models.DateTimeField(blank=True, null=True)), ('tresc', models.TextField(blank=True)), ('pacjent', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.Pacjent')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name_plural': 'Przepustki', }, ), migrations.CreateModel( name='Dekursus_psych', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(auto_now_add=True)), ('modified', models.DateTimeField(auto_now=True)), ('data', models.DateField(default=django.utils.timezone.now)), ('tresc', models.TextField()), ('pacjent', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.Pacjent')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name': 'Dekursus psychologa', 'verbose_name_plural': 'Dekursysy psychologa', }, ), migrations.CreateModel( name='Dekursus_piel', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(auto_now_add=True)), ('modified', models.DateTimeField(auto_now=True)), ('data', models.DateField(default=django.utils.timezone.now)), ('tresc', models.TextField()), ('pacjent', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.Pacjent')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name': 'Dekursus pielęgniarski', 'verbose_name_plural': 'Dekursysy pielęgniarskie', }, ), migrations.CreateModel( name='Dekursus_lek', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(auto_now_add=True)), ('modified', models.DateTimeField(auto_now=True)), ('data', models.DateField(default=django.utils.timezone.now)), ('tresc', models.TextField()), ('pacjent', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.Pacjent')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name': 'Dekursus lekarski', 'verbose_name_plural': 'Dekursysy lekarskie', }, ), migrations.CreateModel( name='Zgon', fields=[ ('created', models.DateTimeField(auto_now_add=True)), ('modified', models.DateTimeField(auto_now=True)), ('data', models.DateField(default=django.utils.timezone.now)), ('pacjent', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, primary_key=True, serialize=False, to='app.Pacjent')), ('godzina', models.TimeField()), ('bezposrednia', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='bezposrednia_przyczyna', to='app.Choroba')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to=settings.AUTH_USER_MODEL)), ('wtorna', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='wtorna_przyczyna', to='app.Choroba')), ('wyjsciowa', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='wyjsciowa_przyczyna', to='app.Choroba')), ], options={ 'verbose_name_plural': 'Zgony', }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0012_alter_user_first_name_max_length'), ] operations = [ migrations.CreateModel( name='User', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('password', models.CharField(max_length=128, verbose_name='password')), ('last_login', models.DateTimeField(blank=True, null=True, verbose_name='last login')), ('is_superuser', models.BooleanField( default=False, help_text= 'Designates that this user has all permissions without explicitly assigning them.', verbose_name='superuser status')), ('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')), ('first_name', models.TextField(null=True, verbose_name='имя пользователя')), ('last_name', models.TextField(null=True, verbose_name='фамилия пользователя')), ('username', models.CharField(max_length=200, unique=True, verbose_name='логин пользователя')), ('email', models.EmailField(max_length=254, unique=True, verbose_name='электронная почта')), ('bio', models.TextField(null=True, verbose_name='информация')), ('role', models.CharField(choices=[('user', 'User'), ('moderator', 'Moderator'), ('admin', 'Admin')], default='user', max_length=10, verbose_name='роль пользователя')), ('confirmation_code', models.CharField(blank=True, max_length=100)), ('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='Category', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100, unique=True, verbose_name='название категории')), ('slug', models.SlugField(null=True, unique=True)), ], options={ 'ordering': ['-id'], }, ), migrations.CreateModel( name='Genre', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=20, verbose_name='название категории')), ('slug', models.SlugField(null=True, unique=True)), ], options={ 'ordering': ['-id'], }, ), migrations.CreateModel( name='Title', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100, verbose_name='название произведения')), ('year', models.PositiveIntegerField(validators=[ django.core.validators.MinValueValidator(1800) ], verbose_name='год создания')), ('description', models.TextField(null=True, verbose_name='описание')), ('category', models.ForeignKey( null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='titles', to='api.category', verbose_name='категория')), ('genre', models.ManyToManyField(related_name='titles', to='api.Genre', verbose_name='жанр')), ], options={ 'ordering': ['-name'], }, ), migrations.CreateModel( name='Review', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('text', models.TextField(verbose_name='отзыв')), ('score', models.PositiveIntegerField(validators=[ django.core.validators.MinValueValidator(1), django.core.validators.MaxValueValidator(10) ], verbose_name='оценка')), ('pub_date', models.DateTimeField(auto_now_add=True, verbose_name='дата публикации')), ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='автор отзыва')), ('title', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='review', to='api.title', verbose_name='произведение')), ], options={ 'ordering': ['-pub_date'], 'unique_together': {('title', 'author')}, }, ), migrations.CreateModel( name='Comment', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('text', models.TextField(verbose_name='текст комментария')), ('pub_date', models.DateTimeField(auto_now_add=True, verbose_name='дата публикации')), ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='автор комментария')), ('review', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='comments', to='api.review', verbose_name='отзыв')), ], options={ 'ordering': ['-pub_date'], }, ), ]