diff --git a/organize/browser/party.py b/organize/browser/party.py index 6256d2a..3f9a78b 100644 --- a/organize/browser/party.py +++ b/organize/browser/party.py @@ -133,6 +133,10 @@ class SendEmailForm(NodeView): __call__ = innerHtml + def checkPermissions(self): + return (not self.isAnonymous and + super(SendEmailForm, self).checkPermissions()) + @property def macro(self): return organize_macros.macros['send_email'] @@ -181,6 +185,10 @@ class SendEmailForm(NodeView): class SendEmail(FormController): + def checkPermissions(self): + return (not self.isAnonymous and + super(SendEmail, self).checkPermissions()) + def update(self): form = self.request.form subject = form.get('subject') or u''