class Migration(migrations.Migration):

    dependencies = [
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
        ('community', '0002_auto_20180306_1057'),
    ]

    operations = [
        migrations.CreateModel(
            name='PublishComment',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('text', models.TextField(verbose_name='\u8bc4\u8bba\u5185\u5bb9')),
                ('create_time', models.DateTimeField(auto_now_add=True, verbose_name='\u521b\u5efa\u65f6\u95f4')),
                ('parent', models.ForeignKey(blank=True, default=None, null=True, on_delete=django.db.models.deletion.CASCADE, to='community.PublishComment', verbose_name='\u5f15\u7528')),
            ],
            options={
                'verbose_name': '\u8bdd\u9898\u8bc4\u8bba',
                'verbose_name_plural': '\u8bdd\u9898\u8bc4\u8bba',
            },
        ),
        migrations.AlterField(
            model_name='publish',
            name='pic1',
            field=models.ImageField(blank=True, help_text='\u8bdd\u9898\u914d\u56fe 300*300', null=True, upload_to=community.models.publish_img_path, verbose_name='\u8bdd\u9898\u914d\u56fe1'),
        ),
        migrations.AlterField(
            model_name='publish',
            name='pic2',
            field=models.ImageField(blank=True, help_text='\u8bdd\u9898\u914d\u56fe 300*300', null=True, upload_to=community.models.publish_img_path, verbose_name='\u8bdd\u9898\u914d\u56fe2'),
        ),
        migrations.AlterField(
            model_name='publish',
            name='pic3',
            field=models.ImageField(blank=True, help_text='\u8bdd\u9898\u914d\u56fe 300*300', null=True, upload_to=community.models.publish_img_path, verbose_name='\u8bdd\u9898\u914d\u56fe3'),
        ),
        migrations.AlterField(
            model_name='publish',
            name='pic4',
            field=models.ImageField(blank=True, help_text='\u8bdd\u9898\u914d\u56fe 300*300', null=True, upload_to=community.models.publish_img_path, verbose_name='\u8bdd\u9898\u914d\u56fe4'),
        ),
        migrations.AddField(
            model_name='publishcomment',
            name='publish',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='community.Publish', verbose_name='\u8bdd\u9898'),
        ),
        migrations.AddField(
            model_name='publishcomment',
            name='user',
            field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='\u7528\u6237'),
        ),
    ]
class Migration(migrations.Migration):

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

    operations = [
        migrations.AddField(
            model_name='publish',
            name='pic1',
            field=models.ImageField(
                help_text='\u8bdd\u9898\u914d\u56fe 300*300',
                null=True,
                upload_to=community.models.publish_img_path,
                verbose_name='\u8bdd\u9898\u914d\u56fe1'),
        ),
        migrations.AddField(
            model_name='publish',
            name='pic2',
            field=models.ImageField(
                help_text='\u8bdd\u9898\u914d\u56fe 300*300',
                null=True,
                upload_to=community.models.publish_img_path,
                verbose_name='\u8bdd\u9898\u914d\u56fe2'),
        ),
        migrations.AddField(
            model_name='publish',
            name='pic3',
            field=models.ImageField(
                help_text='\u8bdd\u9898\u914d\u56fe 300*300',
                null=True,
                upload_to=community.models.publish_img_path,
                verbose_name='\u8bdd\u9898\u914d\u56fe3'),
        ),
        migrations.AddField(
            model_name='publish',
            name='pic4',
            field=models.ImageField(
                help_text='\u8bdd\u9898\u914d\u56fe 300*300',
                null=True,
                upload_to=community.models.publish_img_path,
                verbose_name='\u8bdd\u9898\u914d\u56fe4'),
        ),
        migrations.AlterField(
            model_name='publish',
            name='user',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to=settings.AUTH_USER_MODEL,
                verbose_name='\u7528\u6237'),
        ),
    ]
Beispiel #3
0
class Migration(migrations.Migration):

    dependencies = [
        ('community', '0005_auto_20180306_1353'),
    ]

    operations = [
        migrations.CreateModel(
            name='PublishImage',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('file',
                 models.ImageField(upload_to=community.models.publish_img_path,
                                   verbose_name='\u8bdd\u9898\u56fe\u7247')),
                ('publish',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='community.Publish',
                                   verbose_name='\u8bdd\u9898')),
            ],
            options={
                'verbose_name': '\u8bdd\u9898\u56fe\u7247',
                'verbose_name_plural': '\u8bdd\u9898\u56fe\u7247',
            },
        ),
    ]
Beispiel #4
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Community',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=150)),
                ('content', models.TextField()),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True)),
                ('date', models.CharField(max_length=20)),
                ('hits', models.PositiveIntegerField(default=0)),
                ('image',
                 models.ImageField(
                     blank=True,
                     upload_to=community.models.articles_image_path)),
                ('like_users',
                 models.ManyToManyField(blank=True,
                                        related_name='like_articles',
                                        to=settings.AUTH_USER_MODEL)),
                ('recommend_users',
                 models.ManyToManyField(blank=True,
                                        related_name='recommend_articles',
                                        to=settings.AUTH_USER_MODEL)),
                ('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')),
                ('content', models.CharField(max_length=200)),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('article',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='community.Community')),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
    ]
Beispiel #5
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Community',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=25, unique=True)),
                ('title', models.CharField(max_length=50)),
                ('about', models.CharField(max_length=500)),
                ('dt_creation', models.DateTimeField(default=django.utils.timezone.now)),
                ('icon', models.ImageField(default='community\\default_icon.png', storage=common.storage.OverwriteStorage(), upload_to=community.models.CommunityIconSavePath)),
                ('banner', models.ImageField(blank=True, null=True, storage=common.storage.OverwriteStorage(), upload_to=community.models.CommunityBannerSavePath)),
                ('highlight_color_hex', models.CharField(blank=True, default='000000', max_length=8)),
                ('admins', models.ManyToManyField(related_name='administered_communities', to=settings.AUTH_USER_MODEL)),
                ('creator', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Membership',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('dt_join', models.DateTimeField(default=django.utils.timezone.now)),
                ('community', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='community.Community')),
                ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.AddField(
            model_name='community',
            name='members',
            field=models.ManyToManyField(related_name='joined_communities', through='community.Membership', to=settings.AUTH_USER_MODEL),
        ),
    ]
Beispiel #6
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Community',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100)),
                ('about', models.CharField(max_length=750)),
                ('date_created', models.DateTimeField(auto_now=True)),
                ('picture',
                 models.ImageField(
                     upload_to=community.models.get_community_pics_directory)),
                ('banner_picture',
                 models.ImageField(upload_to=community.models.
                                   get_community_bannerpics_directory)),
                ('admin',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='admin_community',
                                   to=settings.AUTH_USER_MODEL)),
                ('disabeled_users',
                 models.ManyToManyField(related_name='disabeled_users',
                                        to=settings.AUTH_USER_MODEL)),
                ('users',
                 models.ManyToManyField(related_name='in_community',
                                        to=settings.AUTH_USER_MODEL)),
            ],
        ),
    ]
Beispiel #7
0
class Migration(migrations.Migration):

    dependencies = [
        ('community', '0003_remove_collectionitemimage_upload_date'),
    ]

    operations = [
        migrations.AlterField(
            model_name='collectionitemimage',
            name='image',
            field=models.ImageField(
                upload_to=community.models.content_file_name),
        ),
    ]
class Migration(migrations.Migration):

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

    operations = [
        migrations.AlterField(
            model_name='trade',
            name='image',
            field=models.ImageField(
                upload_to='images/trades/',
                validators=[community.models.validate_image]),
        ),
        migrations.AlterField(
            model_name='userprofile',
            name='image',
            field=models.ImageField(
                blank=True,
                upload_to='images/userpfp/',
                validators=[community.models.validate_image]),
        ),
    ]
class Migration(migrations.Migration):

    dependencies = [
        ('community', '0028_user'),
    ]

    operations = [
        migrations.AlterField(
            model_name='user',
            name='image',
            field=models.ImageField(
                blank=True,
                null=True,
                upload_to=community.models.PathAndRename('images')),
        ),
    ]
Beispiel #10
0
class Migration(migrations.Migration):

    dependencies = [
        ('community', '0029_auto_20191116_2103'),
    ]

    operations = [
        migrations.CreateModel(
            name='Community',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.SlugField(max_length=100, unique=True)),
                ('description', models.TextField(max_length=300)),
                ('image', models.ImageField(blank=True, null=True, upload_to=community.models.PathAndRename('images'))),
                ('date_created', models.DateTimeField(auto_now=True)),
                ('creator', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='creator', to='community.User')),
                ('members', models.ManyToManyField(related_name='member', to='community.User')),
            ],
        ),
    ]
Beispiel #11
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Articles',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(max_length=200, verbose_name='Заголовок')),
                ('body',
                 ckeditor_uploader.fields.RichTextUploadingField(
                     verbose_name='Описание')),
                ('creation_date',
                 models.DateTimeField(auto_now_add=True,
                                      verbose_name='date published')),
                ('slug', models.SlugField(blank=True, max_length=70)),
                ('follow',
                 models.ManyToManyField(blank=True,
                                        related_name='articles_follow',
                                        to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'managed': True,
            },
        ),
        migrations.CreateModel(
            name='Forums',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(max_length=70,
                                  unique=True,
                                  verbose_name='Имя форума')),
                ('description',
                 models.TextField(blank=True,
                                  max_length=1000,
                                  verbose_name='Краткое описание')),
                ('creation_date',
                 models.DateTimeField(auto_now_add=True,
                                      verbose_name='date published')),
                ('image',
                 models.ImageField(
                     blank=True,
                     upload_to=community.models.get_upload_file_name,
                     verbose_name='Изображение')),
                ('slug', models.SlugField(blank=True, max_length=70)),
                ('follow',
                 models.ManyToManyField(blank=True,
                                        related_name='forums_follow',
                                        to=settings.AUTH_USER_MODEL)),
                ('username',
                 models.ForeignKey(max_length=100,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL,
                                   verbose_name='Пользователь')),
            ],
            options={
                'managed': True,
            },
        ),
        migrations.AddField(
            model_name='articles',
            name='forum',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='community.Forums',
                verbose_name='Форум'),
        ),
        migrations.AddField(
            model_name='articles',
            name='username',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to=settings.AUTH_USER_MODEL),
        ),
    ]
Beispiel #12
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='CommunityComments',
            fields=[
                ('comment_id',
                 models.AutoField(primary_key=True, serialize=False)),
                ('discussion_id', models.IntegerField()),
                ('comment_author_id', models.CharField(max_length=64)),
                ('comment_publish_date',
                 models.DateTimeField(auto_now_add=True)),
                ('comment_description', models.TextField(max_length=500)),
            ],
        ),
        migrations.CreateModel(
            name='CommunityDiscussions',
            fields=[
                ('discussion_id',
                 models.AutoField(primary_key=True, serialize=False)),
                ('discussion_author_id', models.CharField(max_length=64)),
                ('discussion_publish_date',
                 models.DateTimeField(auto_now_add=True)),
                ('discussion_title', models.CharField(max_length=32)),
                ('discussion_description', models.TextField(max_length=500)),
                ('discussion_maximum_comments',
                 models.IntegerField(default=100)),
                ('discussion_type', models.CharField(max_length=8)),
                ('discussion_tags', models.TextField(default='')),
            ],
        ),
        migrations.CreateModel(
            name='ConversationMessages',
            fields=[
                ('conversation_id', models.IntegerField()),
                ('message_id',
                 models.AutoField(primary_key=True, serialize=False)),
                ('message_text', models.TextField(max_length=500)),
                ('user_id', models.IntegerField()),
                ('message_time', models.DateTimeField(auto_now_add=True)),
            ],
        ),
        migrations.CreateModel(
            name='Conversations',
            fields=[
                ('conversation_id',
                 models.AutoField(primary_key=True, serialize=False)),
                ('user_ids', models.TextField(default='')),
                ('conversation_title',
                 models.CharField(default='', max_length=32)),
                ('conversation_history', models.TextField(default='')),
                ('admin_id', models.CharField(max_length=24)),
            ],
        ),
        migrations.CreateModel(
            name='UserProfiles',
            fields=[
                ('user_id', models.AutoField(primary_key=True,
                                             serialize=False)),
                ('username', models.CharField(max_length=24)),
                ('user_description', models.TextField(max_length=256,
                                                      null=True)),
                ('user_following', models.TextField(default='')),
                ('user_threads', models.TextField(default='')),
                ('user_profile_image',
                 models.ImageField(default='profile/profile.jfif',
                                   upload_to=community.models.get_image_path)),
                ('user_date_joined', models.DateTimeField(auto_now_add=True)),
                ('user_saved_threads', models.TextField(default='')),
            ],
        ),
    ]
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='UserProfile',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('authentic', models.BooleanField(default=False)),
                ('traderlevel',
                 models.CharField(choices=[('Beginner', 'Beginner'),
                                           ('Intermediate', 'Intermediate'),
                                           ('Advanced', 'Advanced'),
                                           ('Expert', 'Expert'),
                                           ('ProTrader', 'ProTrader')],
                                  default='Beginner',
                                  max_length=12)),
                ('gender',
                 models.CharField(choices=[('Male', 'Male'),
                                           ('Female', 'Female')],
                                  default='Male',
                                  max_length=6)),
                ('name', models.CharField(blank=True, max_length=30)),
                ('image',
                 models.ImageField(
                     blank=True,
                     upload_to='community/images/userpfp/',
                     validators=[community.models.validate_image])),
                ('bio', models.CharField(blank=True, max_length=300)),
                ('country',
                 django_countries.fields.CountryField(blank=True,
                                                      max_length=2)),
                ('instagram', models.URLField(blank=True)),
                ('dateregistered', models.DateTimeField(auto_now_add=True)),
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Trade',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('pair',
                 models.CharField(choices=[('EUR_USD', 'EUR_USD'),
                                           ('GBP_USD', 'GBP_USD'),
                                           ('USD_JPY', 'USD_JPY'),
                                           ('AUD_USD', 'AUD_USD'),
                                           ('NZD_USD', 'NZD_USD'),
                                           ('USD_CAD', 'USD_CAD'),
                                           ('USD_CHF', 'USD_CHF'),
                                           ('EUR_GBP', 'EUR_GBP'),
                                           ('GBP_JPY', 'GBP_JPY'),
                                           ('AUD_GBP', 'AUD_GBP'),
                                           ('GBP_NZD', 'GBP_NZD'),
                                           ('GBP_CAD', 'GBP_CAD'),
                                           ('GBP_CHF', 'GBP_CHF'),
                                           ('EUR_JPY', 'EUR_JPY'),
                                           ('EUR_AUD', 'EUR_AUD'),
                                           ('EUR_NZD', 'EUR_NZD'),
                                           ('EUR_CAD', 'EUR_CAD'),
                                           ('EUR_CHF', 'EUR_CHF'),
                                           ('AUD_JPY', 'AUD_JPY'),
                                           ('AUD_NZD', 'AUD_NZD'),
                                           ('AUD_CAD', 'AUD_CAD'),
                                           ('AUD_CHF', 'AUD_CHF'),
                                           ('CAD_JPY', 'CAD_JPY'),
                                           ('NZD_CAD', 'NZD_CAD'),
                                           ('CAD_CHF', 'CAD_CHF'),
                                           ('NZD_JPY', 'NZD_JPY'),
                                           ('NZD_CHF', 'NZD_CHF'),
                                           ('CHF_JPY', 'CHF_JPY'),
                                           ('XAU_USD', 'XAU_USD'),
                                           ('XBT_USD', 'XBT_USD'),
                                           ('XNG_USD', 'XNG_USD'),
                                           ('XTI_USD', 'XTI_USD'),
                                           ('BTC_USD', 'BTC_USD')],
                                  default='EUR_USD',
                                  max_length=10)),
                ('description', models.CharField(blank=True, max_length=100)),
                ('pips',
                 models.PositiveSmallIntegerField(
                     blank=True,
                     default=1,
                     null=True,
                     validators=[
                         django.core.validators.MaxValueValidator(5000)
                     ])),
                ('amount_currency',
                 djmoney.models.fields.CurrencyField(choices=[('EUR', 'EUR'),
                                                              ('USD', 'USD'),
                                                              ('GBP', 'GBP')],
                                                     default='USD',
                                                     editable=False,
                                                     max_length=3)),
                ('amount',
                 djmoney.models.fields.MoneyField(
                     blank=True,
                     currency_choices=(('EUR', 'EUR'), ('USD', 'USD'),
                                       ('GBP', 'GBP')),
                     decimal_places=0,
                     default_currency='USD',
                     max_digits=7,
                     null=True)),
                ('winlose',
                 models.CharField(choices=[('WIN', 'WIN'), ('LOSE', 'LOSE'),
                                           ('BE', 'BE')],
                                  max_length=4)),
                ('lotsize',
                 models.DecimalField(
                     blank=True,
                     decimal_places=2,
                     max_digits=5,
                     null=True,
                     validators=[
                         django.core.validators.MinValueValidator(0.01)
                     ])),
                ('openedpositionon',
                 models.DateField(default=django.utils.timezone.now)),
                ('image',
                 models.ImageField(
                     upload_to='community/images/trades/',
                     validators=[community.models.validate_image])),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
    ]
Beispiel #14
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Requirement',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=25)),
                ('description', models.TextField()),
            ],
        ),
        migrations.CreateModel(
            name='School',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=120)),
                ('description', models.TextField()),
                ('is_verified', models.BooleanField(default=False)),
            ],
        ),
        migrations.CreateModel(
            name='Student',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('first_name', models.CharField(max_length=40)),
                ('last_name', models.CharField(max_length=40)),
                ('display_name', models.CharField(max_length=25, unique=True)),
                ('grade', models.PositiveIntegerField()),
                ('published_date', models.DateField(auto_now_add=True)),
                ('last_updated', models.DateField(auto_now=True)),
                ('show_full_name', models.BooleanField(default=False)),
                ('is_public', models.BooleanField(default=False)),
                ('description', models.TextField()),
            ],
        ),
        migrations.CreateModel(
            name='StudentImage',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('image',
                 models.ImageField(
                     upload_to=community.models.image_upload_to)),
            ],
        ),
        migrations.CreateModel(
            name='StudentNeed',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('target', models.PositiveIntegerField()),
                ('achievement', models.PositiveIntegerField(default=0)),
                ('completed', models.BooleanField(default=False)),
                ('active', models.BooleanField(default=True)),
                ('measurement', models.CharField(max_length=10)),
                ('description', models.TextField()),
                ('published_date', models.DateField(auto_now_add=True)),
                ('last_updated', models.DateField(auto_now=True)),
            ],
        ),
        migrations.CreateModel(
            name='Village',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=50)),
                ('is_verified', models.BooleanField(default=False)),
                ('district',
                 models.CharField(choices=[
                     ('jhapa', 'Jhapa District'), ('ilam', 'Ilam District'),
                     ('panchthar', 'Panchthar District'),
                     ('taplejung', 'Taplejung District'),
                     ('morang', 'Morang District'),
                     ('sunsari', 'Sunsari District'),
                     ('bhojpur', 'Bhojpur District'),
                     ('dhankuta', 'Dhankuta District'),
                     ('terhathum', 'Terhathum District'),
                     ('sankhuwasabha', 'Sankhuwasabha District'),
                     ('saptari', 'Saptari District'),
                     ('siraha', 'Siraha District'),
                     ('udayapur', 'Udayapur District'),
                     ('khotang', 'Khotang District'),
                     ('okhaldhunga', 'Okhaldhunga District'),
                     ('solukhumbu', 'Solukhumbu District'),
                     ('dhanusa', 'Dhanusa District'),
                     ('mahottari', 'Mahottari District'),
                     ('sarlahi', 'Sarlahi District'),
                     ('sindhuli', 'Sindhuli District'),
                     ('ramechhap', 'Ramechhap District'),
                     ('dolakha', 'Dolakha District'),
                     ('bhaktapur', 'Bhaktapur District'),
                     ('dhading', 'Dhading District'),
                     ('kathmandu', 'Kathmandu District'),
                     ('kavrepalanchok', 'Kavrepalanchok District'),
                     ('lalitpur', 'Lalitpur District'),
                     ('nuwakot', 'Nuwakot District'),
                     ('rasuwa', 'Rasuwa District'),
                     ('sindhupalchok', 'Sindhupalchok District'),
                     ('bara', 'Bara District'), ('parsa', 'Parsa District'),
                     ('rautahat', 'Rautahat District'),
                     ('chitwan', 'Chitwan District'),
                     ('makwanpur', 'Makwanpur District'),
                     ('gorkha', 'Gorkha District'),
                     ('kaski', 'Kaski District'),
                     ('lamjung', 'Lamjung District'),
                     ('syangja', 'Syangja District'),
                     ('tanahun', 'Tanahun District'),
                     ('manang', 'Manang District'),
                     ('kapilvastu', 'Kapilvastu District'),
                     ('nawalparasi', 'Nawalparasi District'),
                     ('rupandehi', 'Rupandehi District'),
                     ('arghakhanchi', 'Arghakhanchi District'),
                     ('gulmi', 'Gulmi District'), ('palpa', 'Palpa District'),
                     ('baglung', 'Baglung District'),
                     ('myagdi', 'Myagdi District'),
                     ('parbat', 'Parbat District'),
                     ('mustang', 'Mustang District'),
                     ('dang', 'Dang Deukhuri District'),
                     ('pyuthan', 'Pyuthan District'),
                     ('rolpa', 'Rolpa District'), ('rukum', 'Rukum District'),
                     ('salyan', 'Salyan District'),
                     ('dolpa', 'Dolpa District'), ('humla', 'Humla District'),
                     ('jumla', 'Jumla District'),
                     ('kalikot', 'Kalikot District'),
                     ('mugu', 'Mugu District'), ('banke', 'Banke District'),
                     ('bardiya', 'Bardiya District'),
                     ('surkhet', 'Surkhet District'),
                     ('dailekh', 'Dailekh District'),
                     ('jajarkot', 'Jajarkot District'),
                     ('kailali', 'Kailali District'),
                     ('achham', 'Achham District'), ('doti', 'Doti District'),
                     ('bajhang', 'Bajhang District'),
                     ('bajura', 'Bajura District'),
                     ('kanchanpur', 'Kanchanpur District'),
                     ('dadeldhura', 'Dadeldhura District'),
                     ('baitadi', 'Baitadi District'),
                     ('darchula', 'Darchula District')
                 ],
                                  default='taplejung',
                                  max_length=15)),
                ('description', models.TextField()),
            ],
        ),
    ]