Skip to content

Commit

Permalink
slack inviter
Browse files Browse the repository at this point in the history
  • Loading branch information
owocki committed Dec 4, 2017
1 parent f17a450 commit f03a210
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 8 deletions.
9 changes: 9 additions & 0 deletions app/marketing/utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,13 +16,21 @@
'''
# -*- coding: utf-8 -*-
from django.conf import settings
from marketing.models import EmailSubscriber, Stat
from slackclient import SlackClient


def get_stat(key):
return Stat.objects.filter(key=key).order_by('-created_on').first().val


def invite_to_slack(email):
sc = SlackClient(settings.SLACK_TOKEN)
response = sc.api_call('users.admin.invite', email=email)
return response


def should_suppress_notification_email(email):
queryset = EmailSubscriber.objects.filter(email=email)
if queryset.exists():
Expand All @@ -39,6 +47,7 @@ def get_or_save_email_subscriber(email, source):
)
es.set_priv()
es.save()
invite_to_slack(email)
return es.priv
else:
return queryset.first().priv
8 changes: 1 addition & 7 deletions app/retail/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
from django.shortcuts import redirect
from django.template.response import TemplateResponse

from marketing.utils import get_or_save_email_subscriber
from marketing.utils import get_or_save_email_subscriber, invite_to_slack
from slackclient import SlackClient


Expand Down Expand Up @@ -388,12 +388,6 @@ def browser_extension(request):
return redirect('https://chrome.google.com/webstore/detail/gdocmelgnjeejhlphdnoocikeafdpaep')


def invite_to_slack(email):
sc = SlackClient(settings.SLACK_TOKEN)
response = sc.api_call('users.admin.invite', email=email)
return response


def slack(request):
context = {

Expand Down
2 changes: 1 addition & 1 deletion app/tdi/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -29,14 +29,14 @@
from django.template.response import TemplateResponse
from django.utils import timezone

from marketing.utils import invite_to_slack
from marketing.mails import send_mail
from pyPdf import PdfFileReader, PdfFileWriter
from ratelimit.decorators import ratelimit
from reportlab.lib.colors import Color
from reportlab.lib.pagesizes import letter
from reportlab.pdfgen import canvas
from retail.helpers import get_ip
from retail.views import invite_to_slack

from .models import AccessCodes, WhitepaperAccess, WhitepaperAccessRequest

Expand Down

0 comments on commit f03a210

Please sign in to comment.