def events_admin(request): past = request.GET.get("past", False) inactive = request.GET.get("inactive", False) if past: events = Event.objects.all().order_by("-start_date") params = "past=1&" else: events = Event.objects.filter(end_date__gte = days_in_past(3)).order_by("-start_date") params = "past=&" if inactive: events = events.filter(active = False) params += "inactive=1&" else: events = events.all() params += "inactive=&" try: page = int(request.GET.get("page", 1)) except: page = 1 events = page_this(events, page, 8) return render(request, "trwibc_app/events_admin.html", {"events": events, "past": past, "inactive": inactive, "params": params})
def users_admin(request): members = MyUser.objects.all().order_by("last_name") try: page = int(request.GET.get("page", 1)) except: page = 1 members = page_this(members, page, 8) return render(request, "trwibc_app/users_admin.html", {"members": members,})
def events_my(request): events = Event.objects.filter(member = request.user).order_by("-start_date") try: page = int(request.GET.get("page", 1)) except: page = 1 events = page_this(events, page, 8) return render(request, "trwibc_app/events_my.html", {"events": events,})
def affiliates_admin(request): affiliates = Affiliate.objects.all().order_by("name") try: page = int(request.GET.get("page", 1)) except: page = 1 affiliates = page_this(affiliates, page, 8) return render(request, "trwibc_app/affiliates_admin.html", {"affiliates": affiliates,})
def announcements_my(request): announcements = Announcement.objects.filter(member = request.user).order_by("-date") try: page = int(request.GET.get("page", 1)) except: page = 1 announcements = page_this(announcements, page, 8) return render(request, "trwibc_app/announcements_my.html", {"announcements": announcements,})
def announcements(request, announcement_id = False): if announcement_id: announcements = Announcement.objects.filter(active = True) announcement = get_object_or_404(announcements, id = announcement_id) return render(request, "trwibc_app/announcement_detail.html", {"announcement": announcement,}) announcements = Announcement.objects.filter(active = True).order_by("-date") try: page = int(request.GET.get("page", 1)) except: page = 1 announcements = page_this(announcements, page, 8) return render(request, "trwibc_app/announcements.html", {"announcements": announcements,})
def affiliates(request, affiliate_id = False): affiliates = Affiliate.objects.all().order_by("name") if affiliate_id: affiliates = Affiliate.objects.all() affiliate = get_object_or_404(affiliates, id = affiliate_id) return render(request, "trwibc_app/affiliate_detail.html", {"affiliate": affiliate,}) try: page = int(request.GET.get("page", 1)) except: page = 1 affiliates = page_this(affiliates, page, 3) return render(request, "trwibc_app/affiliates.html", {"affiliates": affiliates,})
def announcement_admin(request): inactive = request.GET.get("inactive", False) if inactive: announcements = Announcement.objects.filter(active = False).order_by("-date") params = "inactive=1" else: announcements = Announcement.objects.all().order_by("-date") params = "inactive=" try: page = int(request.GET.get("page", 1)) except: page = 1 announcements = page_this(announcements, page, 8) return render(request, "trwibc_app/announcement_admin.html", {"announcements": announcements, "inactive": inactive, "params": params,})
def members(request, member_id = False): members = MyUser.objects.filter(approved=True).order_by("last_name") if member_id: member = get_object_or_404(members, id = member_id) if member.id == request.user.id: your_profile = True else: your_profile = False return render(request, "trwibc_app/profile.html", {"member": member, "your_profile": your_profile, }) try: page = int(request.GET.get("page", 1)) except: page = 1 members = page_this(members, page, 10) return render(request, "trwibc_app/members.html", {"members": members, })
def events(request, event_id = False): if event_id: events = Event.objects.filter(active = True) event = get_object_or_404(events, id = event_id) return render(request, "trwibc_app/event_detail.html", {"event": event,}) past = request.GET.get("past", False) if past: events = Event.objects.filter(active = True).order_by("-start_date") params = "past=1" else: events = Event.objects.filter(active = True, end_date__gte = days_in_past(3)).order_by("-start_date") params = "past=" try: page = int(request.GET.get("page", 1)) except: page = 1 events = page_this(events, page, 8) return render(request, "trwibc_app/events.html", {"events": events, "past": past, "params": params})