def slack_invite(self, application): try: slack.send_slack_invite(application.user.email) messages.success( self.request, "Slack invite sent to %s" % application.user.email) except SlackInvitationException as e: messages.error(self.request, "Slack error: %s" % str(e))
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 slack_invite(self, application): try: slack.send_slack_invite(application.user.email) messages.success(self.request, "Slack invite sent to %s" % application.user.email) except SlackInvitationException as e: messages.error(self.request, "Slack error: %s" % str(e))
def slack_invite(email): try: slack.send_slack_invite(email) print('Slack invite sent to ' + email + '.') except SlackInvitationException as e: print('Slack error: ' + str(e))