class Migration(migrations.Migration):

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

    operations = [
        migrations.AlterField(
            model_name='campaignmodel',
            name='image',
            field=models.ImageField(blank=True,
                                    null=True,
                                    upload_to=campaign.models.upload_image),
        ),
        migrations.AlterField(
            model_name='campaignmodel',
            name='unit_id',
            field=models.ForeignKey(
                blank=True,
                db_column='unit_id',
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                related_name='unit_type',
                to='campaign.PriceUnitModel'),
        ),
    ]
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Campaign',
            fields=[
                ('name', models.CharField(max_length=100)),
                ('campaign_url', models.CharField(max_length=100, primary_key=True, serialize=False, unique=True)),
                ('description', models.TextField(blank=True, null=True)),
                ('caption_template', models.TextField(blank=True, null=True)),
                ('header_img', models.ImageField(blank=True, null=True, upload_to=campaign.models.header_directory_path)),
                ('twibbon_img', models.ImageField(upload_to=campaign.models.twibbon_directory_path)),
                ('latitude', models.FloatField(blank=True, null=True)),
                ('longtitude', models.FloatField(blank=True, null=True)),
                ('city', models.CharField(blank=True, max_length=100, null=True)),
                ('started_at', models.DateTimeField(blank=True, null=True)),
                ('finished_at', models.DateTimeField(blank=True, null=True)),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='campaigns', to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'ordering': ['-created_at'],
            },
        ),
        migrations.CreateModel(
            name='Twibbon',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('img', models.ImageField(upload_to=campaign.models.twibbon_item_directory_path)),
                ('caption', models.TextField(blank=True)),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('campaign', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='twibbons', to='campaign.Campaign')),
                ('user', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='twibbons', to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'ordering': ['-created_at'],
            },
        ),
    ]
Example #3
0
class Migration(migrations.Migration):

    dependencies = [
        ('campaign', '0003_documents'),
    ]

    operations = [
        migrations.AlterField(
            model_name='documents',
            name='content',
            field=models.ImageField(blank=True, height_field=b'height_field', null=True, upload_to=campaign.models.uplaod_location, width_field=b'width_field'),
        ),
    ]
Example #4
0
class Migration(migrations.Migration):

    dependencies = [
        ('campaign', '0006_auto_20170815_2144'),
    ]

    operations = [
        migrations.AlterField(
            model_name='documents',
            name='content',
            field=models.ImageField(blank=True,
                                    null=True,
                                    upload_to=campaign.models.uplaod_location),
        ),
    ]
Example #5
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Campaign',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('campaign_slug', models.SlugField(max_length=255)),
                ('created_on',
                 models.DateTimeField(default=django.utils.timezone.now)),
                ('deleted', models.BooleanField(default=False)),
                ('deleted_on', models.DateTimeField(blank=True, null=True)),
                ('description', models.TextField(blank=True)),
                ('end_date', models.DateTimeField()),
                ('goal',
                 models.IntegerField(validators=[
                     django.core.validators.MinValueValidator(1),
                     django.core.validators.MaxValueValidator(2147483647)
                 ])),
                ('is_active', models.BooleanField(default=True)),
                ('name', models.CharField(db_index=True, max_length=255)),
                ('trending_score',
                 models.DecimalField(decimal_places=1,
                                     default=0,
                                     max_digits=10)),
                ('event_location', models.TextField(blank=True)),
                ('website', models.CharField(blank=True, max_length=128)),
                ('category',
                 models.CharField(choices=[('animal', 'Animal'),
                                           ('environment', 'Environment'),
                                           ('education', 'Education'),
                                           ('other', 'Other'),
                                           ('religious', 'Religious')],
                                  default='other',
                                  max_length=255)),
                ('type',
                 models.CharField(choices=[('general', 'General'),
                                           ('vote', 'Vote')],
                                  default='general',
                                  max_length=255)),
                ('campaign_admins',
                 models.ManyToManyField(blank=True,
                                        related_name='campaign_admins',
                                        to='userprofile.UserProfile')),
                ('campaign_managers',
                 models.ManyToManyField(blank=True,
                                        related_name='campaign_managers',
                                        to='userprofile.UserProfile')),
                ('campaign_subscribers',
                 models.ManyToManyField(blank=True,
                                        related_name='campaign_subscribers',
                                        to='userprofile.UserProfile')),
                ('deleted_by',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
                ('page',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='campaigns',
                                   to='page.Page')),
            ],
            options={
                'permissions':
                (('manager_edit', 'Manager -- edit Campaign'),
                 ('manager_delete', 'Manager -- delete Campaign'),
                 ('manager_invite',
                  'Manager -- invite users to manage Campaign'),
                 ('manager_image_edit', 'Manager -- upload media to Campaign'),
                 ('manager_view_dashboard',
                  'Manager -- view Campaign dashboard')),
            },
        ),
        migrations.CreateModel(
            name='CampaignImage',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('image',
                 models.FileField(blank=True,
                                  upload_to=campaign.models.upload_to)),
                ('caption', models.CharField(blank=True, max_length=255)),
                ('profile_picture', models.BooleanField(default=False)),
                ('uploaded_at',
                 models.DateTimeField(default=django.utils.timezone.now)),
                ('width', models.IntegerField(null=True)),
                ('height', models.IntegerField(null=True)),
                ('campaign',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='campaign.Campaign')),
                ('uploaded_by',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='VoteParticipant',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=255)),
                ('description', models.TextField(blank=True)),
                ('image',
                 models.ImageField(blank=True,
                                   upload_to=campaign.models.upload_to)),
                ('campaign',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='campaign.Campaign')),
            ],
        ),
    ]
Example #6
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('taggit', '0003_taggeditem_add_unique_index'),
    ]

    operations = [
        migrations.CreateModel(
            name='Campaign',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=50)),
                ('details', models.TextField(max_length=2000)),
                ('target', models.PositiveIntegerField()),
                ('start_date',
                 models.DateTimeField(default=django.utils.timezone.now)),
                ('end_date',
                 models.DateTimeField(
                     default=campaign.models.in_fourteen_days)),
                ('creation_date',
                 models.DateTimeField(default=django.utils.timezone.now)),
                ('is_featured', models.BooleanField(default=False)),
            ],
        ),
        migrations.CreateModel(
            name='Category',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('label', models.CharField(max_length=50)),
            ],
        ),
        migrations.CreateModel(
            name='Rating',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('value',
                 models.PositiveIntegerField(validators=[
                     django.core.validators.MinValueValidator(1),
                     django.core.validators.MaxValueValidator(5)
                 ])),
                ('campaign',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='campaign.campaign')),
            ],
        ),
        migrations.CreateModel(
            name='Donation',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('amount', models.PositiveIntegerField()),
                ('campaign',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='campaign.campaign')),
            ],
        ),
        migrations.CreateModel(
            name='CommentReport',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('details',
                 models.TextField(max_length=2000,
                                  verbose_name='Report details')),
                ('campaign',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='campaign.campaign')),
            ],
        ),
        migrations.CreateModel(
            name='Comment',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('content',
                 models.TextField(max_length=1000, verbose_name='Comment')),
                ('creation_date',
                 models.DateTimeField(default=django.utils.timezone.now)),
                ('campaign',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='campaign.campaign')),
            ],
        ),
        migrations.CreateModel(
            name='CampaignReport',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('details', models.TextField(max_length=2000)),
                ('campaign',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='campaign.campaign')),
            ],
        ),
        migrations.CreateModel(
            name='CampaignImage',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('path',
                 models.ImageField(upload_to='static/images/',
                                   verbose_name='Image')),
                ('campaign',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='campaign.campaign')),
            ],
        ),
        migrations.AddField(
            model_name='campaign',
            name='category',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.PROTECT,
                to='campaign.category'),
        ),
        migrations.AddField(
            model_name='campaign',
            name='tags',
            field=taggit.managers.TaggableManager(
                help_text='A comma-separated list of tags.',
                through='taggit.TaggedItem',
                to='taggit.Tag',
                verbose_name='Tags'),
        ),
    ]