Skip to content

Commit 13d1f2f

Browse files
author
Taverne Sylvain
committed
The newsletter must be public
1 parent 4fc458a commit 13d1f2f

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

letter.py

+4
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,10 @@ class MailingLetter(EmailResource):
6161
new_instance = MailingLetterNewInstance()
6262
view = MailingLetterView()
6363

64+
def init_resource(self, **kw):
65+
self.set_property('state', 'public')
66+
67+
6468
def get_newsletter_uri(self, context):
6569
unsub_uri = context.get_link(self)
6670
unsub_uri = str(context.uri.resolve(unsub_uri))

letter_views.py

+4
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,10 @@ def action(self, resource, context, form):
114114
if not sender:
115115
context.message = ERROR(u'Please configure the sender !')
116116
return
117+
# Newsletter must be public
118+
if resource.get_statename() != 'public':
119+
context.message = ERROR(u'Error, this newsletter must be public !')
120+
return
117121
# All object must be public
118122
links = []
119123
for link in resource.get_links():

0 commit comments

Comments
 (0)