Run isort/black on migrations

This commit is contained in:
Stefan Wehrmeyer 2022-11-23 12:31:25 +01:00
parent 2e8aaf699f
commit df26c50e12
10 changed files with 526 additions and 152 deletions

View file

@ -1,9 +1,10 @@
# Generated by Django 3.2.8 on 2022-02-15 19:55 # Generated by Django 3.2.8 on 2022-02-15 19:55
from django.conf import settings
from django.db import migrations, models
import django.db.models.deletion import django.db.models.deletion
import django.utils.timezone import django.utils.timezone
from django.conf import settings
from django.db import migrations, models
import filer.fields.image import filer.fields.image
import taggit.managers import taggit.managers
@ -13,96 +14,267 @@ class Migration(migrations.Migration):
initial = True initial = True
dependencies = [ dependencies = [
('publicbody', '0039_publicbody_alternative_emails'), ("publicbody", "0039_publicbody_alternative_emails"),
('auth', '0012_alter_user_first_name_max_length'), ("auth", "0012_alter_user_first_name_max_length"),
('foirequest', '0054_alter_foirequest_options'), ("foirequest", "0054_alter_foirequest_options"),
migrations.swappable_dependency(settings.FILER_IMAGE_MODEL), migrations.swappable_dependency(settings.FILER_IMAGE_MODEL),
('organization', '0001_initial'), ("organization", "0001_initial"),
migrations.swappable_dependency(settings.AUTH_USER_MODEL), migrations.swappable_dependency(settings.AUTH_USER_MODEL),
] ]
operations = [ operations = [
migrations.CreateModel( migrations.CreateModel(
name='CategorizedGovernmentPlan', name="CategorizedGovernmentPlan",
fields=[ fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), (
"id",
models.AutoField(
auto_created=True,
primary_key=True,
serialize=False,
verbose_name="ID",
),
),
], ],
options={ options={
'verbose_name': 'Categorized Government Plan', "verbose_name": "Categorized Government Plan",
'verbose_name_plural': 'Categorized Government Plans', "verbose_name_plural": "Categorized Government Plans",
}, },
), ),
migrations.CreateModel( migrations.CreateModel(
name='Government', name="Government",
fields=[ fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), (
('name', models.CharField(max_length=255)), "id",
('slug', models.SlugField(max_length=255, unique=True)), models.AutoField(
('public', models.BooleanField(default=False)), auto_created=True,
('description', models.TextField(blank=True)), primary_key=True,
('start_date', models.DateField(blank=True, null=True)), serialize=False,
('end_date', models.DateField(blank=True, null=True)), verbose_name="ID",
('planning_document', models.URLField(blank=True)), ),
('jurisdiction', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, to='publicbody.jurisdiction')), ),
("name", models.CharField(max_length=255)),
("slug", models.SlugField(max_length=255, unique=True)),
("public", models.BooleanField(default=False)),
("description", models.TextField(blank=True)),
("start_date", models.DateField(blank=True, null=True)),
("end_date", models.DateField(blank=True, null=True)),
("planning_document", models.URLField(blank=True)),
(
"jurisdiction",
models.ForeignKey(
null=True,
on_delete=django.db.models.deletion.SET_NULL,
to="publicbody.jurisdiction",
),
),
], ],
options={ options={
'verbose_name': 'Government', "verbose_name": "Government",
'verbose_name_plural': 'Governments', "verbose_name_plural": "Governments",
}, },
), ),
migrations.CreateModel( migrations.CreateModel(
name='GovernmentPlan', name="GovernmentPlan",
fields=[ fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), (
('title', models.CharField(max_length=255)), "id",
('slug', models.SlugField(max_length=255, unique=True)), models.AutoField(
('description', models.TextField(blank=True)), auto_created=True,
('public', models.BooleanField(default=False)), primary_key=True,
('status', models.CharField(choices=[('not_started', 'not started'), ('started', 'started'), ('partially_implemented', 'partially implemented'), ('implemented', 'implemented'), ('deferred', 'deferred')], default='needs_approval', max_length=25)), serialize=False,
('rating', models.IntegerField(blank=True, choices=[(1, 'terrible'), (2, 'bad'), (3, 'OK'), (4, 'good'), (5, 'excellent')], null=True)), verbose_name="ID",
('reference', models.CharField(blank=True, max_length=255)), ),
('categories', taggit.managers.TaggableManager(blank=True, help_text='A comma-separated list of tags.', through='froide_govplan.CategorizedGovernmentPlan', to='publicbody.Category', verbose_name='categories')), ),
('government', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='froide_govplan.government')), ("title", models.CharField(max_length=255)),
('group', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='auth.group')), ("slug", models.SlugField(max_length=255, unique=True)),
('image', filer.fields.image.FilerImageField(blank=True, default=None, null=True, on_delete=django.db.models.deletion.SET_NULL, to=settings.FILER_IMAGE_MODEL, verbose_name='image')), ("description", models.TextField(blank=True)),
('responsible_publicbody', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='publicbody.publicbody')), ("public", models.BooleanField(default=False)),
(
"status",
models.CharField(
choices=[
("not_started", "not started"),
("started", "started"),
("partially_implemented", "partially implemented"),
("implemented", "implemented"),
("deferred", "deferred"),
],
default="needs_approval",
max_length=25,
),
),
(
"rating",
models.IntegerField(
blank=True,
choices=[
(1, "terrible"),
(2, "bad"),
(3, "OK"),
(4, "good"),
(5, "excellent"),
],
null=True,
),
),
("reference", models.CharField(blank=True, max_length=255)),
(
"categories",
taggit.managers.TaggableManager(
blank=True,
help_text="A comma-separated list of tags.",
through="froide_govplan.CategorizedGovernmentPlan",
to="publicbody.Category",
verbose_name="categories",
),
),
(
"government",
models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE,
to="froide_govplan.government",
),
),
(
"group",
models.ForeignKey(
blank=True,
null=True,
on_delete=django.db.models.deletion.SET_NULL,
to="auth.group",
),
),
(
"image",
filer.fields.image.FilerImageField(
blank=True,
default=None,
null=True,
on_delete=django.db.models.deletion.SET_NULL,
to=settings.FILER_IMAGE_MODEL,
verbose_name="image",
),
),
(
"responsible_publicbody",
models.ForeignKey(
blank=True,
null=True,
on_delete=django.db.models.deletion.SET_NULL,
to="publicbody.publicbody",
),
),
], ],
options={ options={
'verbose_name': 'Government plan', "verbose_name": "Government plan",
'verbose_name_plural': 'Government plans', "verbose_name_plural": "Government plans",
'ordering': ('reference', 'title'), "ordering": ("reference", "title"),
}, },
), ),
migrations.CreateModel( migrations.CreateModel(
name='GovernmentPlanUpdate', name="GovernmentPlanUpdate",
fields=[ fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), (
('timestamp', models.DateTimeField(default=django.utils.timezone.now)), "id",
('title', models.CharField(blank=True, max_length=1024)), models.AutoField(
('content', models.TextField(blank=True)), auto_created=True,
('status', models.CharField(blank=True, choices=[('not_started', 'not started'), ('started', 'started'), ('partially_implemented', 'partially implemented'), ('implemented', 'implemented'), ('deferred', 'deferred')], default='', max_length=25)), primary_key=True,
('rating', models.IntegerField(blank=True, choices=[(1, 'terrible'), (2, 'bad'), (3, 'OK'), (4, 'good'), (5, 'excellent')], null=True)), serialize=False,
('public', models.BooleanField(default=False)), verbose_name="ID",
('foirequest', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='foirequest.foirequest')), ),
('organization', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='organization.organization')), ),
('plan', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='updates', to='froide_govplan.governmentplan')), ("timestamp", models.DateTimeField(default=django.utils.timezone.now)),
('user', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to=settings.AUTH_USER_MODEL)), ("title", models.CharField(blank=True, max_length=1024)),
("content", models.TextField(blank=True)),
(
"status",
models.CharField(
blank=True,
choices=[
("not_started", "not started"),
("started", "started"),
("partially_implemented", "partially implemented"),
("implemented", "implemented"),
("deferred", "deferred"),
],
default="",
max_length=25,
),
),
(
"rating",
models.IntegerField(
blank=True,
choices=[
(1, "terrible"),
(2, "bad"),
(3, "OK"),
(4, "good"),
(5, "excellent"),
],
null=True,
),
),
("public", models.BooleanField(default=False)),
(
"foirequest",
models.ForeignKey(
blank=True,
null=True,
on_delete=django.db.models.deletion.SET_NULL,
to="foirequest.foirequest",
),
),
(
"organization",
models.ForeignKey(
blank=True,
null=True,
on_delete=django.db.models.deletion.SET_NULL,
to="organization.organization",
),
),
(
"plan",
models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE,
related_name="updates",
to="froide_govplan.governmentplan",
),
),
(
"user",
models.ForeignKey(
blank=True,
null=True,
on_delete=django.db.models.deletion.SET_NULL,
to=settings.AUTH_USER_MODEL,
),
),
], ],
options={ options={
'verbose_name': 'Plan update', "verbose_name": "Plan update",
'verbose_name_plural': 'Plan updates', "verbose_name_plural": "Plan updates",
'ordering': ('-timestamp',), "ordering": ("-timestamp",),
'get_latest_by': 'timestamp', "get_latest_by": "timestamp",
}, },
), ),
migrations.AddField( migrations.AddField(
model_name='categorizedgovernmentplan', model_name="categorizedgovernmentplan",
name='content_object', name="content_object",
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='froide_govplan.governmentplan'), field=models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE,
to="froide_govplan.governmentplan",
),
), ),
migrations.AddField( migrations.AddField(
model_name='categorizedgovernmentplan', model_name="categorizedgovernmentplan",
name='tag', name="tag",
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='categorized_governmentplan', to='publicbody.category'), field=models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE,
related_name="categorized_governmentplan",
to="publicbody.category",
),
), ),
] ]

View file

@ -1,42 +1,94 @@
# Generated by Django 3.2.8 on 2022-02-15 20:13 # Generated by Django 3.2.8 on 2022-02-15 20:13
from django.db import migrations, models
import django.db.models.deletion import django.db.models.deletion
from django.db import migrations, models
class Migration(migrations.Migration): class Migration(migrations.Migration):
dependencies = [ dependencies = [
('publicbody', '0039_publicbody_alternative_emails'), ("publicbody", "0039_publicbody_alternative_emails"),
('organization', '0001_initial'), ("organization", "0001_initial"),
('cms', '0022_auto_20180620_1551'), ("cms", "0022_auto_20180620_1551"),
('froide_govplan', '0001_initial'), ("froide_govplan", "0001_initial"),
] ]
operations = [ operations = [
migrations.AddField( migrations.AddField(
model_name='governmentplan', model_name="governmentplan",
name='organization', name="organization",
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='organization.organization'), field=models.ForeignKey(
blank=True,
null=True,
on_delete=django.db.models.deletion.SET_NULL,
to="organization.organization",
),
), ),
migrations.AddField( migrations.AddField(
model_name='governmentplanupdate', model_name="governmentplanupdate",
name='url', name="url",
field=models.URLField(blank=True), field=models.URLField(blank=True),
), ),
migrations.CreateModel( migrations.CreateModel(
name='GovernmentPlansCMSPlugin', name="GovernmentPlansCMSPlugin",
fields=[ fields=[
('cmsplugin_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, related_name='froide_govplan_governmentplanscmsplugin', serialize=False, to='cms.cmsplugin')), (
('count', models.PositiveIntegerField(default=1, help_text='0 means all the plans', verbose_name='number of plans')), "cmsplugin_ptr",
('offset', models.PositiveIntegerField(default=0, help_text='number of plans to skip from top of list', verbose_name='offset')), models.OneToOneField(
('template', models.CharField(blank=True, choices=[('froide_govplan/plugins/default.html', 'Normal')], help_text='template used to display the plugin', max_length=250, verbose_name='template')), auto_created=True,
('categories', models.ManyToManyField(blank=True, to='publicbody.Category', verbose_name='categories')), on_delete=django.db.models.deletion.CASCADE,
('government', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='froide_govplan.government')), parent_link=True,
primary_key=True,
related_name="froide_govplan_governmentplanscmsplugin",
serialize=False,
to="cms.cmsplugin",
),
),
(
"count",
models.PositiveIntegerField(
default=1,
help_text="0 means all the plans",
verbose_name="number of plans",
),
),
(
"offset",
models.PositiveIntegerField(
default=0,
help_text="number of plans to skip from top of list",
verbose_name="offset",
),
),
(
"template",
models.CharField(
blank=True,
choices=[("froide_govplan/plugins/default.html", "Normal")],
help_text="template used to display the plugin",
max_length=250,
verbose_name="template",
),
),
(
"categories",
models.ManyToManyField(
blank=True, to="publicbody.Category", verbose_name="categories"
),
),
(
"government",
models.ForeignKey(
blank=True,
null=True,
on_delete=django.db.models.deletion.SET_NULL,
to="froide_govplan.government",
),
),
], ],
options={ options={
'abstract': False, "abstract": False,
}, },
bases=('cms.cmsplugin',), bases=("cms.cmsplugin",),
), ),
] ]

View file

@ -1,49 +1,98 @@
# Generated by Django 3.2.12 on 2022-03-11 22:30 # Generated by Django 3.2.12 on 2022-03-11 22:30
from django.conf import settings
from django.db import migrations, models
import django.db.models.deletion import django.db.models.deletion
import django.utils.timezone import django.utils.timezone
from django.conf import settings
from django.db import migrations, models
class Migration(migrations.Migration): class Migration(migrations.Migration):
dependencies = [ dependencies = [
migrations.swappable_dependency(settings.AUTH_USER_MODEL), migrations.swappable_dependency(settings.AUTH_USER_MODEL),
('froide_govplan', '0003_auto_20220228_1051'), ("froide_govplan", "0003_auto_20220228_1051"),
] ]
operations = [ operations = [
migrations.AlterField( migrations.AlterField(
model_name='governmentplanscmsplugin', model_name="governmentplanscmsplugin",
name='template', name="template",
field=models.CharField(blank=True, choices=[('froide_govplan/plugins/default.html', 'Normal'), ('froide_govplan/plugins/progress.html', 'Progress'), ('froide_govplan/plugins/card_cols.html', 'Card columns')], help_text='template used to display the plugin', max_length=250, verbose_name='template'), field=models.CharField(
blank=True,
choices=[
("froide_govplan/plugins/default.html", "Normal"),
("froide_govplan/plugins/progress.html", "Progress"),
("froide_govplan/plugins/card_cols.html", "Card columns"),
],
help_text="template used to display the plugin",
max_length=250,
verbose_name="template",
),
), ),
migrations.CreateModel( migrations.CreateModel(
name='GovernmentPlanFollower', name="GovernmentPlanFollower",
fields=[ fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), (
('email', models.CharField(blank=True, max_length=255)), "id",
('confirmed', models.BooleanField(default=False)), models.AutoField(
('timestamp', models.DateTimeField(default=django.utils.timezone.now, verbose_name='Timestamp of Following')), auto_created=True,
('context', models.JSONField(blank=True, null=True)), primary_key=True,
('content_object', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='followers', to='froide_govplan.governmentplan', verbose_name='Government plan')), serialize=False,
('user', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='User')), verbose_name="ID",
),
),
("email", models.CharField(blank=True, max_length=255)),
("confirmed", models.BooleanField(default=False)),
(
"timestamp",
models.DateTimeField(
default=django.utils.timezone.now,
verbose_name="Timestamp of Following",
),
),
("context", models.JSONField(blank=True, null=True)),
(
"content_object",
models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE,
related_name="followers",
to="froide_govplan.governmentplan",
verbose_name="Government plan",
),
),
(
"user",
models.ForeignKey(
blank=True,
null=True,
on_delete=django.db.models.deletion.CASCADE,
to=settings.AUTH_USER_MODEL,
verbose_name="User",
),
),
], ],
options={ options={
'verbose_name': 'Government plan follower', "verbose_name": "Government plan follower",
'verbose_name_plural': 'Government plan followers', "verbose_name_plural": "Government plan followers",
'ordering': ('-timestamp',), "ordering": ("-timestamp",),
'get_latest_by': 'timestamp', "get_latest_by": "timestamp",
'abstract': False, "abstract": False,
}, },
), ),
migrations.AddConstraint( migrations.AddConstraint(
model_name='governmentplanfollower', model_name="governmentplanfollower",
constraint=models.UniqueConstraint(condition=models.Q(('user__isnull', False)), fields=('content_object', 'user'), name='unique_user_follower_froide_govplan_governmentplanfollower'), constraint=models.UniqueConstraint(
condition=models.Q(("user__isnull", False)),
fields=("content_object", "user"),
name="unique_user_follower_froide_govplan_governmentplanfollower",
),
), ),
migrations.AddConstraint( migrations.AddConstraint(
model_name='governmentplanfollower', model_name="governmentplanfollower",
constraint=models.UniqueConstraint(condition=models.Q(('user__isnull', True)), fields=('content_object', 'email'), name='unique_email_follower_froide_govplan_governmentplanfollower'), constraint=models.UniqueConstraint(
condition=models.Q(("user__isnull", True)),
fields=("content_object", "email"),
name="unique_email_follower_froide_govplan_governmentplanfollower",
),
), ),
] ]

View file

@ -1,41 +1,93 @@
# Generated by Django 3.2.12 on 2022-03-14 10:14 # Generated by Django 3.2.12 on 2022-03-14 10:14
import cms.models.fields import django.db.models.deletion
from django.conf import settings from django.conf import settings
from django.db import migrations, models from django.db import migrations, models
import django.db.models.deletion
import cms.models.fields
import filer.fields.image import filer.fields.image
class Migration(migrations.Migration): class Migration(migrations.Migration):
dependencies = [ dependencies = [
('publicbody', '0039_publicbody_alternative_emails'), ("publicbody", "0039_publicbody_alternative_emails"),
migrations.swappable_dependency(settings.FILER_IMAGE_MODEL), migrations.swappable_dependency(settings.FILER_IMAGE_MODEL),
('cms', '0022_auto_20180620_1551'), ("cms", "0022_auto_20180620_1551"),
('froide_govplan', '0004_auto_20220311_2330'), ("froide_govplan", "0004_auto_20220311_2330"),
] ]
operations = [ operations = [
migrations.CreateModel( migrations.CreateModel(
name='GovernmentPlanSection', name="GovernmentPlanSection",
fields=[ fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), (
('title', models.CharField(max_length=255, verbose_name='title')), "id",
('slug', models.SlugField(max_length=255, unique=True, verbose_name='slug')), models.AutoField(
('description', models.TextField(blank=True, verbose_name='description')), auto_created=True,
('icon', models.CharField(blank=True, help_text='Enter an icon name from the <a href="https://fontawesome.com/v4.7.0/icons/" target="_blank">FontAwesome 4 icon set</a>', max_length=50, verbose_name='Icon')), primary_key=True,
('order', models.PositiveIntegerField(default=0)), serialize=False,
('featured', models.DateTimeField(blank=True, null=True)), verbose_name="ID",
('categories', models.ManyToManyField(blank=True, to='publicbody.Category')), ),
('content_placeholder', cms.models.fields.PlaceholderField(editable=False, null=True, on_delete=django.db.models.deletion.CASCADE, slotname='content', to='cms.placeholder')), ),
('government', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='froide_govplan.government', verbose_name='government')), ("title", models.CharField(max_length=255, verbose_name="title")),
('image', filer.fields.image.FilerImageField(blank=True, default=None, null=True, on_delete=django.db.models.deletion.SET_NULL, to=settings.FILER_IMAGE_MODEL, verbose_name='image')), (
"slug",
models.SlugField(max_length=255, unique=True, verbose_name="slug"),
),
(
"description",
models.TextField(blank=True, verbose_name="description"),
),
(
"icon",
models.CharField(
blank=True,
help_text='Enter an icon name from the <a href="https://fontawesome.com/v4.7.0/icons/" target="_blank">FontAwesome 4 icon set</a>',
max_length=50,
verbose_name="Icon",
),
),
("order", models.PositiveIntegerField(default=0)),
("featured", models.DateTimeField(blank=True, null=True)),
(
"categories",
models.ManyToManyField(blank=True, to="publicbody.Category"),
),
(
"content_placeholder",
cms.models.fields.PlaceholderField(
editable=False,
null=True,
on_delete=django.db.models.deletion.CASCADE,
slotname="content",
to="cms.placeholder",
),
),
(
"government",
models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE,
to="froide_govplan.government",
verbose_name="government",
),
),
(
"image",
filer.fields.image.FilerImageField(
blank=True,
default=None,
null=True,
on_delete=django.db.models.deletion.SET_NULL,
to=settings.FILER_IMAGE_MODEL,
verbose_name="image",
),
),
], ],
options={ options={
'verbose_name': 'Government plan section', "verbose_name": "Government plan section",
'verbose_name_plural': 'Government plan sections', "verbose_name_plural": "Government plan sections",
'ordering': ('order', 'title'), "ordering": ("order", "title"),
}, },
), ),
] ]

View file

@ -1,7 +1,7 @@
# Generated by Django 3.2.12 on 2022-03-14 12:10 # Generated by Django 3.2.12 on 2022-03-14 12:10
from django.db import migrations, models
import django.db.models.deletion import django.db.models.deletion
from django.db import migrations, models
class Migration(migrations.Migration): class Migration(migrations.Migration):

View file

@ -6,18 +6,29 @@ from django.db import migrations, models
class Migration(migrations.Migration): class Migration(migrations.Migration):
dependencies = [ dependencies = [
('froide_govplan', '0006_sections_cms_plugin'), ("froide_govplan", "0006_sections_cms_plugin"),
] ]
operations = [ operations = [
migrations.AlterField( migrations.AlterField(
model_name='governmentplanscmsplugin', model_name="governmentplanscmsplugin",
name='template', name="template",
field=models.CharField(blank=True, choices=[('froide_govplan/plugins/default.html', 'Normal'), ('froide_govplan/plugins/progress.html', 'Progress'), ('froide_govplan/plugins/card_cols.html', 'Card columns'), ('froide_govplan/plugins/search.html', 'Search')], help_text='template used to display the plugin', max_length=250, verbose_name='template'), field=models.CharField(
blank=True,
choices=[
("froide_govplan/plugins/default.html", "Normal"),
("froide_govplan/plugins/progress.html", "Progress"),
("froide_govplan/plugins/card_cols.html", "Card columns"),
("froide_govplan/plugins/search.html", "Search"),
],
help_text="template used to display the plugin",
max_length=250,
verbose_name="template",
),
), ),
migrations.AlterField( migrations.AlterField(
model_name='governmentplanupdate', model_name="governmentplanupdate",
name='url', name="url",
field=models.URLField(blank=True, max_length=1024, verbose_name='URL'), field=models.URLField(blank=True, max_length=1024, verbose_name="URL"),
), ),
] ]

View file

@ -6,13 +6,13 @@ from django.db import migrations, models
class Migration(migrations.Migration): class Migration(migrations.Migration):
dependencies = [ dependencies = [
('froide_govplan', '0007_auto_20220314_1422'), ("froide_govplan", "0007_auto_20220314_1422"),
] ]
operations = [ operations = [
migrations.AddField( migrations.AddField(
model_name='governmentplan', model_name="governmentplan",
name='proposals', name="proposals",
field=models.JSONField(blank=True, null=True), field=models.JSONField(blank=True, null=True),
), ),
] ]

View file

@ -1,30 +1,68 @@
# Generated by Django 3.2.12 on 2022-03-17 14:54 # Generated by Django 3.2.12 on 2022-03-17 14:54
from django.db import migrations, models
import django.db.models.deletion import django.db.models.deletion
from django.db import migrations, models
class Migration(migrations.Migration): class Migration(migrations.Migration):
dependencies = [ dependencies = [
('cms', '0022_auto_20180620_1551'), ("cms", "0022_auto_20180620_1551"),
('publicbody', '0039_publicbody_alternative_emails'), ("publicbody", "0039_publicbody_alternative_emails"),
('froide_govplan', '0008_governmentplan_proposals'), ("froide_govplan", "0008_governmentplan_proposals"),
] ]
operations = [ operations = [
migrations.CreateModel( migrations.CreateModel(
name='GovernmentPlanUpdatesCMSPlugin', name="GovernmentPlanUpdatesCMSPlugin",
fields=[ fields=[
('cmsplugin_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, related_name='froide_govplan_governmentplanupdatescmsplugin', serialize=False, to='cms.cmsplugin')), (
('count', models.PositiveIntegerField(default=1, help_text='0 means all the updates', verbose_name='number of updates')), "cmsplugin_ptr",
('offset', models.PositiveIntegerField(default=0, help_text='number of updates to skip from top of list', verbose_name='offset')), models.OneToOneField(
('categories', models.ManyToManyField(blank=True, to='publicbody.Category', verbose_name='categories')), auto_created=True,
('government', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='froide_govplan.government')), on_delete=django.db.models.deletion.CASCADE,
parent_link=True,
primary_key=True,
related_name="froide_govplan_governmentplanupdatescmsplugin",
serialize=False,
to="cms.cmsplugin",
),
),
(
"count",
models.PositiveIntegerField(
default=1,
help_text="0 means all the updates",
verbose_name="number of updates",
),
),
(
"offset",
models.PositiveIntegerField(
default=0,
help_text="number of updates to skip from top of list",
verbose_name="offset",
),
),
(
"categories",
models.ManyToManyField(
blank=True, to="publicbody.Category", verbose_name="categories"
),
),
(
"government",
models.ForeignKey(
blank=True,
null=True,
on_delete=django.db.models.deletion.SET_NULL,
to="froide_govplan.government",
),
),
], ],
options={ options={
'abstract': False, "abstract": False,
}, },
bases=('cms.cmsplugin',), bases=("cms.cmsplugin",),
), ),
] ]

View file

@ -6,13 +6,13 @@ from django.db import migrations, models
class Migration(migrations.Migration): class Migration(migrations.Migration):
dependencies = [ dependencies = [
('froide_govplan', '0009_governmentplanupdatescmsplugin'), ("froide_govplan", "0009_governmentplanupdatescmsplugin"),
] ]
operations = [ operations = [
migrations.AddField( migrations.AddField(
model_name='governmentplanscmsplugin', model_name="governmentplanscmsplugin",
name='extra_classes', name="extra_classes",
field=models.CharField(blank=True, max_length=255), field=models.CharField(blank=True, max_length=255),
), ),
] ]

View file

@ -6,13 +6,13 @@ from django.db import migrations, models
class Migration(migrations.Migration): class Migration(migrations.Migration):
dependencies = [ dependencies = [
('froide_govplan', '0010_governmentplanscmsplugin_extra_classes'), ("froide_govplan", "0010_governmentplanscmsplugin_extra_classes"),
] ]
operations = [ operations = [
migrations.AddField( migrations.AddField(
model_name='governmentplan', model_name="governmentplan",
name='properties', name="properties",
field=models.JSONField(blank=True, default=dict), field=models.JSONField(blank=True, default=dict),
), ),
] ]