Пример #1
0
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}))
Пример #2
0
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}))
Пример #3
0
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={}))
Пример #4
0
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}))
Пример #5
0
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={}))
Пример #6
0
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}))
Пример #7
0
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={}))