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 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 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 user_signin(request, username): 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 = date.today() daily_log.payment = 'Bill'; daily_log.save() return HttpResponseRedirect(reverse('tablet.views.signin', kwargs={}))
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' email.announce_new_user(user) else: daily_log.payment = 'Bill' if not member.photo and member.is_active(): email.announce_need_photo(user) daily_log.save() 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 = date.today() 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'; email.announce_new_user(user) else: daily_log.payment = 'Bill'; if not member.photo and member.is_active(): email.announce_need_photo(user) daily_log.save() return HttpResponseRedirect(reverse('tablet.views.signin', kwargs={}))
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': email.announce_new_user(user) 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 signin_user(request, username): 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 = date.today() if DailyLog.objects.filter(member=member).count() == 0: daily_log.payment = 'Trial'; subject = "New User - %s" % (member) message = "Team,\r\n\r\n \t%s just signed in for the first time!\r\n\r\n - Nadine" % (member) send_mail(subject, message, settings.EMAIL_ADDRESS, [settings.TEAM_EMAIL_ADDRESS], fail_silently=True) else: daily_log.payment = 'Bill'; if not member.photo: subject = "Photo Opportunity - %s" % (member) message = "Team,\r\n\r\n \t%s just signed in and we don't have a photo of them yet.\r\n\r\n - Nadine" % (member) send_mail(subject, message, settings.EMAIL_ADDRESS, [settings.TEAM_EMAIL_ADDRESS], fail_silently=True) daily_log.save() return HttpResponseRedirect(reverse('tablet.views.signin', kwargs={}))