Changeset 1531
- Timestamp:
- 04/23/08 09:06:13 (23 months ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
trunk/pylucid/PyLucid/plugins_internal/EMailSystem/EMailSystem.py
r1291 r1531 70 70 raise SendMailError(_("No recipient left.")) 71 71 72 sender = self._get_sender() 72 try: 73 sender = self._get_sender() 74 except NoValidSender, e: 75 self.page_msg.red(e) 76 return 73 77 74 78 try: … … 85 89 test_sender = EMailForm({"email": self.request.user.email}) 86 90 if not test_sender.is_valid(): 87 self.page_msg.red(_(91 raise NoValidSender(_( 88 92 "You can't send emails," 89 93 " your user account has no valid email address." 90 94 )) 91 return 95 92 96 sender = test_sender.cleaned_data["email"] 93 97 return sender … … 97 101 form for sending mails to the django members. 98 102 """ 103 # Change the global page title: 104 self.context["PAGE"].title = _("EMail system") 105 99 106 if settings.ALLOW_SEND_MAILS != True: 100 107 self.page_msg(_("Sending mails deny in your settings.py!")) 101 108 return 102 109 103 sender = self._get_sender() 110 try: 111 sender = self._get_sender() 112 except NoValidSender, e: 113 self.page_msg.red(e) 114 return 104 115 105 116 if self.request.method == 'POST': … … 125 136 class SendMailError(Exception): 126 137 pass 138 139 class NoValidSender(Exception): 140 """ The current User has no vaild email address in account data. """ 141 pass