def signin_user_guest(request, username, guestof): user = get_object_or_404(User, username=username) member = get_object_or_404(Member, user=user) daily_log = DailyLog() daily_log.member = member daily_log.visit_date = timezone.localtime(timezone.now()).date() # Only proceed if they haven't signed in already if DailyLog.objects.filter(member=member, visit_date=daily_log.visit_date).count() == 0: if guestof: guestof_user = get_object_or_404(User, username=guestof) guestof_member = get_object_or_404(Member, user=guestof_user) daily_log.guest_of = guestof_member if DailyLog.objects.filter(member=member).count() == 0: daily_log.payment = 'Trial' else: daily_log.payment = 'Bill' daily_log.save() if daily_log.payment == 'Trial': try: email.announce_free_trial(user) email.send_introduction(user) email.subscribe_to_newsletter(user) #SlackAPI().invite_user(user) except: logger.error("Could not send introduction email to %s" % user.email) else: if len(member.open_alerts()) > 0: mailgun.send_manage_member(user) return HttpResponseRedirect( reverse('tablet.views.welcome', kwargs={'username': username}))
def signin_user_guest(request, username, guestof): user = get_object_or_404(User, username=username) member = get_object_or_404(Member, user=user) daily_log = DailyLog() daily_log.member = member daily_log.visit_date = timezone.localtime(timezone.now()).date() # Only proceed if they haven't signed in already if DailyLog.objects.filter(member=member, visit_date=daily_log.visit_date).count() == 0: if guestof: guestof_user = get_object_or_404(User, username=guestof) guestof_member = get_object_or_404(Member, user=guestof_user) daily_log.guest_of = guestof_member if DailyLog.objects.filter(member=member).count() == 0: daily_log.payment = 'Trial' else: daily_log.payment = 'Bill' daily_log.save() if daily_log.payment == 'Trial': try: email.announce_free_trial(user) email.send_introduction(user) email.subscribe_to_newsletter(user) except: logger.error("Could not send introduction email to %s" % user.email) else: if len(member.open_alerts()) > 0: mailgun.send_manage_member(user) return HttpResponseRedirect(reverse('tablet.views.welcome', kwargs={'username': username}))
def signin_user_guest(request, username, guestof): user = get_object_or_404(User, username=username) member = get_object_or_404(Member, user=user) daily_log = DailyLog() daily_log.member = member daily_log.visit_date = timezone.localtime(timezone.now()).date() if guestof: guestof_user = get_object_or_404(User, username=guestof) guestof_member = get_object_or_404(Member, user=guestof_user) daily_log.guest_of = guestof_member if DailyLog.objects.filter(member=member).count() == 0: daily_log.payment = 'Trial'; else: daily_log.payment = 'Bill'; daily_log.save() if daily_log.payment == 'Trial': try: email.announce_free_trial(user) email.send_introduction(user) email.subscribe_to_newsletter(user) except: logger.error("Could not send introduction email to %s" % user.email) else: if member.onboard_tasks_to_complete() > 0: email.announce_tasks_todo(user, member.onboard_tasks_incomplete()) return HttpResponseRedirect(reverse('tablet.views.welcome', kwargs={'username':username}))
def new_user(request): page_message = None if request.method == "POST": form = NewUserForm(request.POST) try: if form.is_valid(): user = form.save() email.send_introduction(user) return HttpResponseRedirect(reverse('tablet.views.signin_user', kwargs={ 'username':user.username })) except Exception as e: # Stupid f*****g string won't get the best of me! # Note: this is retarded --JLS page_message = str(e)[3:len(str(e))-2] else: form = NewUserForm() return render_to_response('tablet/new_user.html', {'new_user_form':form, 'page_message':page_message}, context_instance=RequestContext(request))
def new_user(request): page_message = None if request.method == "POST": form = NewUserForm(request.POST) try: if form.is_valid(): user = form.save() email.send_introduction(user) return HttpResponseRedirect(reverse("tablet.views.signin_user", kwargs={"username": user.username})) except Exception as e: page_message = e else: form = NewUserForm() return render_to_response( "tablet/new_user.html", {"new_user_form": form, "page_message": page_message}, context_instance=RequestContext(request), )
def new_user(request): page_message = None if request.method == "POST": form = NewUserForm(request.POST) try: if form.is_valid(): user = form.save() email.send_introduction(user) return HttpResponseRedirect( reverse('tablet.views.signin_user', kwargs={'username': user.username})) except Exception as e: # Stupid f*****g string won't get the best of me! # Note: this is retarded --JLS page_message = str(e)[3:len(str(e)) - 2] else: form = NewUserForm() return render_to_response('tablet/new_user.html', { 'new_user_form': form, 'page_message': page_message }, context_instance=RequestContext(request))