Exemple #1
0
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})
Exemple #2
0
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,})
Exemple #3
0
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,})
Exemple #4
0
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,})
Exemple #5
0
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,})
Exemple #6
0
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,})
Exemple #7
0
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,})
Exemple #8
0
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,})
Exemple #9
0
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,
                   })
Exemple #10
0
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})