upload/views.py
changeset 1 a370c5796d08
child 5 a1fe7806d6a0
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/upload/views.py	Wed Jan 20 14:19:50 2010 +0530
@@ -0,0 +1,38 @@
+#can add features like: supporting files with specified extensions, making edit box of content better etc.
+from django.http import HttpResponse
+from django.template import Context, Template
+from django.shortcuts import render_to_response
+
+from forms import ParticipantForm
+from models import Participant
+
+#view to handle uploaded file, showing content of file, and option of uploading a file
+def upload_file(request, template_name='index.html'):
+    if request.method == 'POST':
+        form = ParticipantForm(request.POST, request.FILES)		
+        if form.is_valid():
+            #handle_uploaded_file(request.FILES['file'])
+            form.save()	   
+            return render_to_response(template_name, {'form': form, 'value': False,})
+        else:
+            return render_to_response(template_name, {'form': form, 'value': True,})
+    return render_to_response(template_name,
+			  {'form': ParticipantForm(), 'value': True})
+			  
+def submission(request, template_name='submission.html'):
+    """View to return the submitted videos
+    """
+    context_participants = []
+
+    participants = Participant.objects.all()
+    for participant in participants:
+      context_participants.append({
+          'participant': participant,
+          'file_name': str(participant.filename).split('/')[-1],
+          })
+      
+    context = {
+        'participants': context_participants,
+        }
+
+    return render_to_response(template_name, context)