summaryrefslogtreecommitdiff
path: root/workshop_app/views.py
diff options
context:
space:
mode:
Diffstat (limited to 'workshop_app/views.py')
-rw-r--r--workshop_app/views.py13
1 files changed, 4 insertions, 9 deletions
diff --git a/workshop_app/views.py b/workshop_app/views.py
index 2eba2e0..5b88d90 100644
--- a/workshop_app/views.py
+++ b/workshop_app/views.py
@@ -1,3 +1,4 @@
+from django.db.models import Q
from django.urls import reverse
try:
@@ -216,16 +217,11 @@ def workshop_status_instructor(request):
if not is_instructor(user):
return redirect(get_landing_page(user))
today = timezone.now().date()
- proposed_workshop = Workshop.objects.filter(
+ workshops = Workshop.objects.filter(Q(
instructor=user.id,
date__gte=today,
- ).order_by('-date')
-
- proposed_workshop_pending = Workshop.objects.filter(
- status=0
- ).order_by('-date')
+ ) | Q(status=0)).order_by('-date')
- workshops = list(proposed_workshop) + list(proposed_workshop_pending)
return render(request, 'workshop_app/workshop_status_instructor.html',
{"workshops": workshops,
"today": today})
@@ -271,8 +267,7 @@ def change_workshop_date(request, workshop_id):
if not is_instructor(user):
return redirect(get_landing_page(user))
if request.method == 'POST':
- client_data = request.POST
- new_workshop_date = datetime.strptime(client_data.get('new_date'), "%Y-%m-%d")
+ new_workshop_date = datetime.strptime(request.POST.get('new_date'), "%Y-%m-%d")
today = datetime.today()
if today <= new_workshop_date:
workshop = Workshop.objects.filter(id=workshop_id)