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)
Beispiel #2
0
 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)
Beispiel #3
0
    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'))