Skip to content

Commit ba445e6

Browse files
authored
Merge pull request #526 from bruecksen/522-imp-add-show-unsubscribe-option-to-newsletter-page
Add unsubscribe link option to newsletter page
2 parents 5e05065 + e03e93e commit ba445e6

File tree

2 files changed

+27
-1
lines changed

2 files changed

+27
-1
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# Generated by Django 4.2.11 on 2024-11-08 15:03
2+
3+
from django.db import migrations, models
4+
5+
6+
class Migration(migrations.Migration):
7+
8+
dependencies = [
9+
("newsletter", "0010_remove_contact_audience"),
10+
]
11+
12+
operations = [
13+
migrations.AddField(
14+
model_name="newsletterpage",
15+
name="show_unsubscribe_link",
16+
field=models.BooleanField(
17+
default=True,
18+
help_text="If checked the footer contains an unsbscribe link.",
19+
),
20+
),
21+
]

bakeup/newsletter/models.py

+6-1
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,10 @@ class NewsletterPageMixin(Page):
103103
" will be sent immediately."
104104
),
105105
)
106+
show_unsubscribe_link = models.BooleanField(
107+
default=True,
108+
help_text="If checked the footer contains an unsbscribe link.",
109+
)
106110
web_version = models.BooleanField(
107111
default=False,
108112
help_text="If checked a web version of the newsletter will be published.",
@@ -137,6 +141,7 @@ def get_newsletter_panels(cls):
137141
),
138142
FieldPanel("newsletter_subject", heading="Subject"),
139143
FieldPanel("newsletter_schedule_date", heading="Schedule"),
144+
FieldPanel("show_unsubscribe_link", heading="Unsubscribe link"),
140145
FieldPanel("web_version", heading="Web version"),
141146
NewsletterPanel(heading="Campaign"),
142147
]
@@ -251,7 +256,7 @@ def get_newsletter_context(
251256
"page": self,
252257
"brand_settings": brand_settings, # BrandSettings.load(request)
253258
"email_settings": email_settings, # EmailSettings.load(request)
254-
"contact": contact,
259+
"contact": self.show_unsubscribe_link and contact or None,
255260
"absolute_url": absolute_url,
256261
}
257262

0 commit comments

Comments
 (0)