Skip to content

Commit 9f18f50

Browse files
our partners, partner with us pages done, added event filters
1 parent 567323e commit 9f18f50

29 files changed

+866
-13
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# Generated by Django 4.2.7 on 2024-07-25 23:16
2+
3+
from django.db import migrations, models
4+
import django.db.models.deletion
5+
6+
7+
class Migration(migrations.Migration):
8+
9+
dependencies = [
10+
('core', '0006_delete_hotsearchablepage'),
11+
]
12+
13+
operations = [
14+
migrations.CreateModel(
15+
name='PartnerType',
16+
fields=[
17+
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
18+
('type_name', models.CharField()),
19+
],
20+
options={
21+
'verbose_name_plural': 'Partner Types',
22+
},
23+
),
24+
migrations.AddField(
25+
model_name='partner',
26+
name='partner_type',
27+
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='core.partnertype'),
28+
),
29+
]

app/core/models.py

+25-1
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,28 @@
1+
from django import forms
12
from django.db import models
3+
24
from wagtail.models import Page
35
from wagtail.fields import StreamField
46
from wagtail.blocks import CharBlock, StreamBlock, StructBlock, URLBlock, RichTextBlock, PageChooserBlock
5-
67
from wagtail.snippets.models import register_snippet
78
from wagtail.admin.panels import FieldPanel, MultiFieldPanel, InlinePanel
89

910

11+
@register_snippet
12+
class PartnerType(models.Model):
13+
type_name = models.CharField()
14+
15+
panels = [
16+
FieldPanel("type_name")
17+
]
18+
19+
def __str__(self):
20+
return self.type_name
21+
22+
class Meta:
23+
verbose_name_plural = "Partner Types"
24+
25+
1026
@register_snippet
1127
class Partner(models.Model):
1228
partner_name = models.CharField()
@@ -18,11 +34,19 @@ class Partner(models.Model):
1834
help_text="Partner logo"
1935
)
2036
partner_url = models.URLField(blank=True)
37+
partner_type = models.ForeignKey(
38+
'core.PartnerType',
39+
null=True,
40+
blank=True,
41+
on_delete=models.SET_NULL,
42+
related_name='+'
43+
)
2144

2245
panels = [
2346
FieldPanel("partner_name"),
2447
FieldPanel("partner_logo"),
2548
FieldPanel("partner_url"),
49+
FieldPanel("partner_type", widget=forms.RadioSelect),
2650
]
2751

2852
def __str__(self):
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
# Generated by Django 4.2.7 on 2024-07-26 18:42
2+
3+
from django.db import migrations, models
4+
import django.db.models.deletion
5+
6+
7+
class Migration(migrations.Migration):
8+
9+
dependencies = [
10+
('mapping_hubs', '0013_alter_mappinghubprojectspage_black_box_link_text_and_more'),
11+
('events', '0004_eventownerpage_keyword_search_hint_and_more'),
12+
]
13+
14+
operations = [
15+
migrations.CreateModel(
16+
name='EventCategory',
17+
fields=[
18+
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
19+
('category_name', models.CharField()),
20+
],
21+
),
22+
migrations.CreateModel(
23+
name='EventHostType',
24+
fields=[
25+
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
26+
('type_name', models.CharField()),
27+
],
28+
),
29+
migrations.AddField(
30+
model_name='individualeventpage',
31+
name='event_region_hub',
32+
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='mapping_hubs.individualmappinghubpage'),
33+
),
34+
migrations.AddField(
35+
model_name='individualeventpage',
36+
name='event_category',
37+
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='events.eventcategory'),
38+
),
39+
migrations.AddField(
40+
model_name='individualeventpage',
41+
name='event_host_type',
42+
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='events.eventhosttype'),
43+
),
44+
]
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# Generated by Django 4.2.7 on 2024-07-26 18:56
2+
3+
from django.db import migrations
4+
import modelcluster.fields
5+
6+
7+
class Migration(migrations.Migration):
8+
9+
dependencies = [
10+
('events', '0005_eventcategory_eventhosttype_and_more'),
11+
]
12+
13+
operations = [
14+
migrations.AlterModelOptions(
15+
name='eventcategory',
16+
options={'verbose_name_plural': 'Event Categories'},
17+
),
18+
migrations.RemoveField(
19+
model_name='individualeventpage',
20+
name='event_category',
21+
),
22+
migrations.AddField(
23+
model_name='individualeventpage',
24+
name='event_categories',
25+
field=modelcluster.fields.ParentalManyToManyField(blank=True, to='events.eventcategory'),
26+
),
27+
]
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# Generated by Django 4.2.7 on 2024-07-26 19:32
2+
3+
from django.db import migrations, models
4+
5+
6+
class Migration(migrations.Migration):
7+
8+
dependencies = [
9+
('events', '0006_alter_eventcategory_options_and_more'),
10+
]
11+
12+
operations = [
13+
migrations.AddField(
14+
model_name='eventownerpage',
15+
name='event_categories_title',
16+
field=models.CharField(default='Categories'),
17+
),
18+
migrations.AddField(
19+
model_name='eventownerpage',
20+
name='event_region_hub_title',
21+
field=models.CharField(default='Region Hub'),
22+
),
23+
]
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
# Generated by Django 4.2.7 on 2024-07-26 21:28
2+
3+
from django.db import migrations, models
4+
5+
6+
class Migration(migrations.Migration):
7+
8+
dependencies = [
9+
('events', '0007_eventownerpage_event_categories_title_and_more'),
10+
]
11+
12+
operations = [
13+
migrations.AlterModelOptions(
14+
name='eventhosttype',
15+
options={'verbose_name_plural': 'Event Host Types'},
16+
),
17+
migrations.AddField(
18+
model_name='eventownerpage',
19+
name='category_select',
20+
field=models.CharField(default='Filter by category'),
21+
),
22+
migrations.AddField(
23+
model_name='eventownerpage',
24+
name='filter_by_country',
25+
field=models.CharField(default='Filter by country'),
26+
),
27+
migrations.AddField(
28+
model_name='eventownerpage',
29+
name='host_type_select',
30+
field=models.CharField(default='Filter by host type'),
31+
),
32+
]
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# Generated by Django 4.2.7 on 2024-07-26 21:29
2+
3+
from django.db import migrations, models
4+
5+
6+
class Migration(migrations.Migration):
7+
8+
dependencies = [
9+
('events', '0008_alter_eventhosttype_options_and_more'),
10+
]
11+
12+
operations = [
13+
migrations.AlterField(
14+
model_name='eventownerpage',
15+
name='category_select',
16+
field=models.CharField(default='Filter by Category'),
17+
),
18+
migrations.AlterField(
19+
model_name='eventownerpage',
20+
name='filter_by_country',
21+
field=models.CharField(default='Filter by Country'),
22+
),
23+
migrations.AlterField(
24+
model_name='eventownerpage',
25+
name='host_type_select',
26+
field=models.CharField(default='Filter by Host Type'),
27+
),
28+
]

0 commit comments

Comments
 (0)