def confirm_application(self, application): try: application.confirm() messages.success(self.request, "Ticket to %s successfully sent" % application.user.email) m = emails.create_confirmation_email(application, self.request) m.send() except ValidationError as e: messages.error(self.request, e.message)
def confirm_application(self, application): try: application.confirm() messages.success(self.request, "Ticket to %s successfully sent" % application.user.email) m = emails.create_confirmation_email(application, self.request) m.send() except ValidationError as e: messages.error(self.request, e.message)
def get(self, request, *args, **kwargs): application = models.Application.objects.get(user=request.user) msg = None if application.can_confirm(): msg = emails.create_confirmation_email(application, self.request) try: application.confirm() except: raise Http404 if msg: msg.send() try: slack.send_slack_invite(request.user.email) # Ignore if we can't send, it's only optional except SlackInvitationException as e: logging.error(e) return http.HttpResponseRedirect(reverse('dashboard'))
def get(self, request, *args, **kwargs): application = models.Application.objects.get(user=request.user) msg = None if application.can_confirm(): msg = emails.create_confirmation_email(application, self.request) try: application.confirm() except: raise Http404 if msg: msg.send() try: slack.send_slack_invite(request.user.email) # Ignore if we can't send, it's only optional except SlackInvitationException as e: logging.error(e) return http.HttpResponseRedirect(reverse('dashboard'))