Skip to content

Commit 4a98030

Browse files
member group pages
=> voting members, staff & implementing partners, board members
1 parent 2e39194 commit 4a98030

20 files changed

+537
-22
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# Generated by Django 4.2.7 on 2024-07-09 22:09
2+
3+
from django.db import migrations
4+
5+
6+
class Migration(migrations.Migration):
7+
8+
dependencies = [
9+
('core', '0005_remove_hotsearchablepage_intro_delete_testpagepage'),
10+
]
11+
12+
operations = [
13+
migrations.DeleteModel(
14+
name='HOTSearchablePage',
15+
),
16+
]

app/core/models.py

-4
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,3 @@ def __str__(self):
2929

3030
class Meta:
3131
verbose_name_plural = "Partners"
32-
33-
34-
class HotSearchablePage(Page):
35-
pass
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
# Generated by Django 4.2.7 on 2024-07-09 21:59
2+
3+
import django.core.validators
4+
from django.db import migrations, models
5+
import django.db.models.deletion
6+
import wagtail.fields
7+
8+
9+
class Migration(migrations.Migration):
10+
11+
dependencies = [
12+
('wagtailcore', '0089_log_entry_data_json_null_to_object'),
13+
('wagtailimages', '0025_alter_image_file_alter_rendition_file'),
14+
('members', '0003_rename_introduction_individualmemberpage_intro'),
15+
]
16+
17+
operations = [
18+
migrations.CreateModel(
19+
name='MemberGroupOwnerPage',
20+
fields=[
21+
('page_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='wagtailcore.page')),
22+
('search_placeholder', models.CharField(default='Search by name')),
23+
('filter_by_country', models.CharField(default='Filter by Country')),
24+
('sort_by_titlea', models.CharField(default='Sort by Title Alphabetical')),
25+
('sort_by_titlez', models.CharField(default='Sort by Title Reverse Alphabetical')),
26+
('load_more_text', models.CharField(default='Load more', help_text="This will be a prefix to the title of the page; i.e., if the page title is 'Voting members', and this field is 'Load more', this will end up appearing as 'Load more Voting members'.")),
27+
('footer_box_title', models.CharField(default='Work for HOT')),
28+
('footer_box_description', wagtail.fields.RichTextField(blank=True)),
29+
('footer_box_button_text', models.CharField(default='Check our Job Opportunities')),
30+
('footer_box_button_link', models.URLField(blank=True)),
31+
],
32+
options={
33+
'abstract': False,
34+
},
35+
bases=('wagtailcore.page',),
36+
),
37+
migrations.CreateModel(
38+
name='MemberGroupPage',
39+
fields=[
40+
('page_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='wagtailcore.page')),
41+
('intro', wagtail.fields.RichTextField(blank=True, help_text='Appears in the header.')),
42+
('body_intro', wagtail.fields.RichTextField(blank=True)),
43+
('body_description', wagtail.fields.RichTextField(blank=True)),
44+
('desktop_size_items_per_row', models.SmallIntegerField(default=6, help_text='The number of members shown per row on desktop sizes.', validators=[django.core.validators.MinValueValidator(4), django.core.validators.MaxValueValidator(8)])),
45+
('header_image', models.ForeignKey(blank=True, help_text='Header image', null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='wagtailimages.image')),
46+
],
47+
options={
48+
'abstract': False,
49+
},
50+
bases=('wagtailcore.page',),
51+
),
52+
]
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# Generated by Django 4.2.7 on 2024-07-09 22:14
2+
3+
from django.db import migrations
4+
import wagtail.blocks
5+
import wagtail.fields
6+
7+
8+
class Migration(migrations.Migration):
9+
10+
dependencies = [
11+
('members', '0004_membergroupownerpage_membergrouppage'),
12+
]
13+
14+
operations = [
15+
migrations.AddField(
16+
model_name='individualmemberpage',
17+
name='member_groups',
18+
field=wagtail.fields.StreamField([('member_group', wagtail.blocks.PageChooserBlock(page_type=['members.MemberGroupPage']))], blank=True, null=True, use_json_field=True),
19+
),
20+
]
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# Generated by Django 4.2.7 on 2024-07-09 22:45
2+
3+
from django.db import migrations
4+
import wagtail.blocks
5+
import wagtail.fields
6+
7+
8+
class Migration(migrations.Migration):
9+
10+
dependencies = [
11+
('members', '0005_individualmemberpage_member_groups'),
12+
]
13+
14+
operations = [
15+
migrations.AlterField(
16+
model_name='individualmemberpage',
17+
name='member_groups',
18+
field=wagtail.fields.StreamField([('member_group', wagtail.blocks.StructBlock([('group', wagtail.blocks.PageChooserBlock(page_type=['members.MemberGroupPage'])), ('role', wagtail.blocks.CharBlock())]))], blank=True, null=True, use_json_field=True),
19+
),
20+
]
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# Generated by Django 4.2.7 on 2024-07-09 22:48
2+
3+
from django.db import migrations
4+
import wagtail.blocks
5+
import wagtail.fields
6+
7+
8+
class Migration(migrations.Migration):
9+
10+
dependencies = [
11+
('members', '0006_alter_individualmemberpage_member_groups'),
12+
]
13+
14+
operations = [
15+
migrations.AlterField(
16+
model_name='individualmemberpage',
17+
name='member_groups',
18+
field=wagtail.fields.StreamField([('member_group', wagtail.blocks.StructBlock([('group', wagtail.blocks.PageChooserBlock(page_type=['members.MemberGroupPage'])), ('role', wagtail.blocks.CharBlock(required=False))]))], blank=True, null=True, use_json_field=True),
19+
),
20+
]
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# Generated by Django 4.2.7 on 2024-07-09 23:03
2+
3+
from django.db import migrations, models
4+
5+
6+
class Migration(migrations.Migration):
7+
8+
dependencies = [
9+
('members', '0007_alter_individualmemberpage_member_groups'),
10+
]
11+
12+
operations = [
13+
migrations.AddField(
14+
model_name='membergrouppage',
15+
name='hub_shown',
16+
field=models.BooleanField(blank=True, default=False, null=True),
17+
),
18+
migrations.AddField(
19+
model_name='membergrouppage',
20+
name='position_shown',
21+
field=models.BooleanField(blank=True, default=False, null=True),
22+
),
23+
]
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# Generated by Django 4.2.7 on 2024-07-09 23:05
2+
3+
from django.db import migrations, models
4+
5+
6+
class Migration(migrations.Migration):
7+
8+
dependencies = [
9+
('members', '0008_membergrouppage_hub_shown_and_more'),
10+
]
11+
12+
operations = [
13+
migrations.AlterField(
14+
model_name='membergrouppage',
15+
name='hub_shown',
16+
field=models.BooleanField(default=False),
17+
),
18+
migrations.AlterField(
19+
model_name='membergrouppage',
20+
name='position_shown',
21+
field=models.BooleanField(default=False),
22+
),
23+
]
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# Generated by Django 4.2.7 on 2024-07-10 17:43
2+
3+
from django.db import migrations, models
4+
5+
6+
class Migration(migrations.Migration):
7+
8+
dependencies = [
9+
('members', '0009_alter_membergrouppage_hub_shown_and_more'),
10+
]
11+
12+
operations = [
13+
migrations.AddField(
14+
model_name='membergrouppage',
15+
name='show_search_options',
16+
field=models.BooleanField(default=True),
17+
),
18+
]
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# Generated by Django 4.2.7 on 2024-07-10 17:53
2+
3+
from django.db import migrations, models
4+
5+
6+
class Migration(migrations.Migration):
7+
8+
dependencies = [
9+
('members', '0010_membergrouppage_show_search_options'),
10+
]
11+
12+
operations = [
13+
migrations.AddField(
14+
model_name='membergroupownerpage',
15+
name='search_button_text',
16+
field=models.CharField(default='Search'),
17+
),
18+
]
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# Generated by Django 4.2.7 on 2024-07-10 19:21
2+
3+
from django.db import migrations, models
4+
5+
6+
class Migration(migrations.Migration):
7+
8+
dependencies = [
9+
('members', '0011_membergroupownerpage_search_button_text'),
10+
]
11+
12+
operations = [
13+
migrations.AddField(
14+
model_name='membergroupownerpage',
15+
name='view_all_text',
16+
field=models.CharField(default='View all'),
17+
),
18+
]

0 commit comments

Comments
 (0)