Exemple #1
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)),
            ],
        ),
    ]
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'),
        ),
    ]
Exemple #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',
            },
        ),
    ]
Exemple #4
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Recipe',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=100)),
                ('date_posted',
                 models.DateTimeField(default=django.utils.timezone.now)),
                ('intro_paragraph', models.TextField()),
                ('ingredients', models.TextField()),
                ('method', models.TextField()),
                ('author',
                 models.ForeignKey(on_delete=models.SET(
                     community.models.get_sentinel_user),
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
    ]
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'),
        ),
    ]
Exemple #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=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),
        ),
    ]
Exemple #7
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')),
            ],
        ),
    ]
Exemple #8
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)),
            ],
        ),
    ]
Exemple #9
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),
        ),
    ]
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)),
            ],
        ),
    ]
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.AddField(
            model_name='village',
            name='created_by',
            field=models.ForeignKey(default=1,
                                    on_delete=models.SET(
                                        community.models.get_sentinel_user),
                                    related_name='village_creator',
                                    to=settings.AUTH_USER_MODEL),
        ),
        migrations.AddField(
            model_name='studentneed',
            name='need',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.PROTECT,
                to='community.Requirement'),
        ),
        migrations.AddField(
            model_name='studentneed',
            name='sponsers',
            field=models.ManyToManyField(through='support.Support',
                                         to='support.Sponser'),
        ),
        migrations.AddField(
            model_name='studentneed',
            name='student',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.PROTECT,
                to='community.Student'),
        ),
        migrations.AddField(
            model_name='studentimage',
            name='student',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='community.Student'),
        ),
        migrations.AddField(
            model_name='student',
            name='requirements',
            field=models.ManyToManyField(blank=True,
                                         through='community.StudentNeed',
                                         to='community.Requirement'),
        ),
        migrations.AddField(
            model_name='student',
            name='school',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.PROTECT,
                to='community.School'),
        ),
        migrations.AddField(
            model_name='student',
            name='village',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.PROTECT,
                to='community.Village'),
        ),
        migrations.AddField(
            model_name='school',
            name='created_by',
            field=models.ForeignKey(default=1,
                                    on_delete=models.SET(
                                        community.models.get_sentinel_user),
                                    related_name='school_creator',
                                    to=settings.AUTH_USER_MODEL),
        ),
        migrations.AddField(
            model_name='school',
            name='village',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.PROTECT,
                to='community.Village'),
        ),
        migrations.AlterUniqueTogether(
            name='village',
            unique_together=set([('name', 'district')]),
        ),
        migrations.AlterUniqueTogether(
            name='school',
            unique_together=set([('name', 'village')]),
        ),
    ]