def user_signin(request, username): user = get_object_or_404(User, username=username) member = get_object_or_404(Member, user=user) membership = member.active_membership() can_signin = False active_membership = member.active_membership() if not active_membership or active_membership.end_date or not active_membership.has_desk: if not DailyLog.objects.filter(member=member, visit_date=timezone.localtime(timezone.now()).date()): can_signin = True search_results = None if request.method == "POST": member_search_form = MemberSearchForm(request.POST) if member_search_form.is_valid(): search_results = Member.objects.search(member_search_form.cleaned_data['terms'], active_only=True) else: member_search_form = MemberSearchForm() # Look up previous hosts for his member guest_days = DailyLog.objects.filter(member__user__username=username, guest_of__isnull=False).values("guest_of") previous_hosts = Member.objects.active_members().filter(id__in=guest_days) return render_to_response('tablet/user_signin.html', {'user': user, 'member': member, 'can_signin': can_signin, 'membership': membership, 'member': member, 'previous_hosts':previous_hosts, 'member_search_form': member_search_form, 'search_results': search_results}, context_instance=RequestContext(request))
def post_create(request, username): user = get_object_or_404(User, username=username) if request.POST.has_key("work_today"): work_today = request.POST.get('work_today') if work_today == "Yes": # Send them over to the sign-in page. This will trigger the Free Trial logic down the line. return HttpResponseRedirect( reverse('tablet.views.signin_user', kwargs={'username': user.username})) else: try: email.announce_new_user(user) except: logger.error("Could not send introduction email to %s" % user.email) return HttpResponseRedirect( reverse('tablet.views.members', kwargs={})) search_results = None if request.method == "POST": member_search_form = MemberSearchForm(request.POST) if member_search_form.is_valid(): search_results = Member.objects.search( member_search_form.cleaned_data['terms'], active_only=True) return render_to_response('tablet/post_create.html', { 'user': user, 'search_results': search_results }, context_instance=RequestContext(request))
def user_signin(request, username): user = get_object_or_404(User, username=username) membership = user.profile.active_membership() can_signin = True active_membership = user.profile.active_membership() if active_membership and active_membership.has_desk: # They have a desk so they can't sign in can_signin = False else: signins_today = CoworkingDay.objects.filter(user=user, visit_date=timezone.localtime(timezone.now()).date()) if signins_today.count() > 0: can_signin = False search_results = None if request.method == "POST": member_search_form = MemberSearchForm(request.POST) if member_search_form.is_valid(): search_results = User.helper.search(member_search_form.cleaned_data['terms'], active_only=True) else: member_search_form = MemberSearchForm() # Look up previous hosts for his user guest_days = CoworkingDay.objects.filter(user=user, paid_by__isnull=False).values("paid_by") previous_hosts = User.helper.active_members().filter(id__in=guest_days) return render_to_response('tablet/user_signin.html', {'user': user, 'can_signin': can_signin, 'membership': membership, 'previous_hosts':previous_hosts, 'member_search_form': member_search_form, 'search_results': search_results}, context_instance=RequestContext(request))
def user_signin(request, username): user = get_object_or_404(User, username=username) member = get_object_or_404(Member, user=user) membership = member.active_membership() can_signin = False last_membership = member.last_membership() if not last_membership or last_membership.end_date or not last_membership.has_desk: if not DailyLog.objects.filter(member=member, visit_date=timezone.localtime( timezone.now()).date()): can_signin = True search_results = None if request.method == "POST": member_search_form = MemberSearchForm(request.POST) if member_search_form.is_valid(): search_results = Member.objects.search( member_search_form.cleaned_data['terms'], active_only=True) else: member_search_form = MemberSearchForm() return render_to_response('tablet/user_signin.html', { 'user': user, 'member': member, 'can_signin': can_signin, 'membership': membership, 'member': member, 'member_search_form': member_search_form, 'search_results': search_results }, context_instance=RequestContext(request))
def search(request): search_results = None if request.method == "POST": member_search_form = MemberSearchForm(request.POST) if member_search_form.is_valid(): search_results = User.helper.search(member_search_form.cleaned_data['terms']) else: member_search_form = MemberSearchForm() return render_to_response('tablet/search.html', {'member_search_form': member_search_form, 'search_results': search_results}, context_instance=RequestContext(request))
def member_search(request): search_results = None if request.method == "POST": member_search_form = MemberSearchForm(request.POST) if member_search_form.is_valid(): search_results = Member.objects.search(member_search_form.cleaned_data['terms']) if len(search_results) == 1: return HttpResponseRedirect(reverse('staff.views.member.detail', args=[], kwargs={'member_id': search_results[0].id})) else: member_search_form = MemberSearchForm() return render_to_response('staff/member_search.html', {'member_search_form': member_search_form, 'search_results': search_results}, context_instance=RequestContext(request))
def search(request): search_results = None if request.method == "POST": member_search_form = MemberSearchForm(request.POST) if member_search_form.is_valid(): search_results = Member.objects.search(member_search_form.cleaned_data["terms"]) else: member_search_form = MemberSearchForm() return render_to_response( "tablet/search.html", {"member_search_form": member_search_form, "search_results": search_results}, context_instance=RequestContext(request), )
def search(request): search_results = None if request.method == "POST": member_search_form = MemberSearchForm(request.POST) if member_search_form.is_valid(): search_results = Member.objects.search( member_search_form.cleaned_data['terms']) else: member_search_form = MemberSearchForm() return render_to_response('tablet/search.html', { 'member_search_form': member_search_form, 'search_results': search_results }, context_instance=RequestContext(request))
def nav_context(request): """Adds variables used by the nav bar""" #billing_count = Bill.objects.filter(transactions__isnull=True).count() #todo_count = Onboard_Task.objects.uncompleted_count() + ExitTask.objects.uncompleted_count() #site_search_form = MemberSearchForm() #return {'billing_count':billing_count, 'todo_count':todo_count, 'site_search_form':site_search_form } site_search_form = MemberSearchForm() return { 'site_search_form':site_search_form }
def user_signin(request, username): print("member") user = get_object_or_404(User, username=username) member = get_object_or_404(Member, user=user) can_signin = False if not member.last_membership() or member.last_membership( ).end_date or not member.last_membership().has_desk: if not DailyLog.objects.filter(member=member, visit_date=datetime.today().date()): can_signin = True activity = DailyLog.objects.filter(member=member, payment='Bill', bills__isnull=True, visit_date__gt=date.today() - timedelta(days=31)) guest_activity = DailyLog.objects.filter(guest_of=member, payment='Bill', guest_bills__isnull=True, visit_date__gte=date.today() - timedelta(days=31)) search_results = None if request.method == "POST": member_search_form = MemberSearchForm(request.POST) if member_search_form.is_valid(): search_results = Member.objects.search( member_search_form.cleaned_data['terms'], active_only=True) else: member_search_form = MemberSearchForm() return render_to_response('tablet/user_signin.html', { 'user': user, 'member': member, 'can_signin': can_signin, 'activity': activity, 'guest_activity': guest_activity, 'member_search_form': member_search_form, 'search_results': search_results }, context_instance=RequestContext(request))
def user_signin(request, username): user = get_object_or_404(User, username=username) member = get_object_or_404(Member, user=user) membership = member.active_membership() can_signin = False if not member.last_membership() or member.last_membership().end_date or not member.last_membership().has_desk: if not DailyLog.objects.filter(member=member, visit_date=timezone.localtime(timezone.now()).date()): can_signin = True search_results = None if request.method == "POST": member_search_form = MemberSearchForm(request.POST) if member_search_form.is_valid(): search_results = Member.objects.search(member_search_form.cleaned_data['terms'], active_only=True) else: member_search_form = MemberSearchForm() return render_to_response('tablet/user_signin.html',{'user':user, 'member':member, 'can_signin':can_signin, 'membership':membership, 'member':member, 'member_search_form':member_search_form, 'search_results':search_results}, context_instance=RequestContext(request))
def post_create(request, username): user = get_object_or_404(User, username=username) if request.POST.has_key("work_today"): work_today = request.POST.get('work_today') if work_today == "Yes": # Send them over to the sign-in page. This will trigger the Free Trial logic down the line. return HttpResponseRedirect(reverse('tablet_signin_user', kwargs={'username': user.username})) else: try: email.announce_new_user(user) except: logger.error("Could not send introduction email to %s" % user.email) return HttpResponseRedirect(reverse('tablet_members', kwargs={})) search_results = None if request.method == "POST": member_search_form = MemberSearchForm(request.POST) if member_search_form.is_valid(): search_results = User.helper.search(member_search_form.cleaned_data['terms'], active_only=True) return render_to_response('tablet/post_create.html', {'user': user, 'search_results': search_results}, context_instance=RequestContext(request))
def user_signin(request, username): user = get_object_or_404(User, username=username) member = get_object_or_404(Member, user=user) membership = member.active_membership() can_signin = False active_membership = member.active_membership() if not active_membership or active_membership.end_date or not active_membership.has_desk: if not DailyLog.objects.filter(member=member, visit_date=timezone.localtime( timezone.now()).date()): can_signin = True search_results = None if request.method == "POST": member_search_form = MemberSearchForm(request.POST) if member_search_form.is_valid(): search_results = Member.objects.search( member_search_form.cleaned_data['terms'], active_only=True) else: member_search_form = MemberSearchForm() # Look up previous hosts for his member guest_days = DailyLog.objects.filter( member__user__username=username, guest_of__isnull=False).values("guest_of") previous_hosts = Member.objects.active_members().filter(id__in=guest_days) return render_to_response('tablet/user_signin.html', { 'user': user, 'member': member, 'can_signin': can_signin, 'membership': membership, 'member': member, 'previous_hosts': previous_hosts, 'member_search_form': member_search_form, 'search_results': search_results }, context_instance=RequestContext(request))
def user_signin(request, username): print("member") user = get_object_or_404(User, username=username) member = get_object_or_404(Member, user=user) can_signin = False if not member.last_membership() or member.last_membership().end_date or not member.last_membership().has_desk: if not DailyLog.objects.filter(member=member, visit_date=datetime.today().date()): can_signin = True activity = DailyLog.objects.filter( member=member, payment="Bill", bills__isnull=True, visit_date__gt=date.today() - timedelta(days=31) ) guest_activity = DailyLog.objects.filter( guest_of=member, payment="Bill", guest_bills__isnull=True, visit_date__gte=date.today() - timedelta(days=31) ) search_results = None if request.method == "POST": member_search_form = MemberSearchForm(request.POST) if member_search_form.is_valid(): search_results = Member.objects.search(member_search_form.cleaned_data["terms"], active_only=True) else: member_search_form = MemberSearchForm() return render_to_response( "tablet/user_signin.html", { "user": user, "member": member, "can_signin": can_signin, "activity": activity, "guest_activity": guest_activity, "member_search_form": member_search_form, "search_results": search_results, }, context_instance=RequestContext(request), )
def signin(request): members = [] for member in Member.objects.active_members().order_by('user__first_name'): if not member.last_membership().has_desk: daily_logs = DailyLog.objects.filter( member=member, visit_date=datetime.today().date()) if not daily_logs: members.append(member) return render_to_response('tablet/signin.html', { 'members': members, 'member_search_form': MemberSearchForm() }, context_instance=RequestContext(request))
def nav_context(request): site_search_form = MemberSearchForm() return {'site_search_form': site_search_form}