def contributor_upload(request, username): """Request for new upload by the contributor""" context = RequestContext(request) uploaded = False if request.method == 'POST': print "we have a request for upload by the contributor" contributor_upload_form = ContributorUploadForm( request.POST, request.FILES) if contributor_upload_form.is_valid(): print "Forms are valid" contributor = Contributor.objects.all().filter(username=username) subject.name = contributor.specialised_subject subject.contributor = contributor.id if 'pdf_doc' in request.FILES: subject = Subject(pdf_doc=request.FILES['pdf_doc']) if 'video_doc' in request.FILES: subject = Subject(pdf_doc=request.FILES['video_doc']) if 'animations_doc' in request.FILES: subject = Subject(pdf_doc=request.FILES['animations_doc']) subject = contributor_upload_form.save(commit=False) subject.save() return HttpResponseRedirect('webapp/home') else: if contributor_upload_form.errors: print contributor_upload_form.errors else: contributor_upload_form = ContributorUploadForm() context_dict = { 'contributor_upload_form': contributor_upload_form, 'subject.name': subject.name, 'contributor.id': contributor.id, 'uploaded': uploaded } return render_to_response("webapp/upload.html", context_dict, context)
def contributor_upload(request, username): """Request for new upload by the contributor""" context = RequestContext(request) uploaded= False if request.method == 'POST': print "we have a request for upload by the contributor" contributor_upload_form = ContributorUploadForm(request.POST,request.FILES) if contributor_upload_form.is_valid(): print "Forms are valid" contributor=Contributor.objects.all().filter(username=username) subject.name = contributor.specialised_subject subject.contributor = contributor.id if 'pdf_doc' in request.FILES: subject = Subject(pdf_doc = request.FILES['pdf_doc']) if 'video_doc' in request.FILES: subject = Subject(pdf_doc = request.FILES['video_doc']) if 'animations_doc' in request.FILES: subject = Subject(pdf_doc = request.FILES['animations_doc']) subject = contributor_upload_form.save(commit=False) subject.save() return HttpResponseRedirect('webapp/home') else: if contributor_upload_form.errors: print contributor_upload_form.errors else: contributor_upload_form = ContributorUploadForm() context_dict = {'contributor_upload_form': contributor_upload_form,'subject.name':subject.name, 'contributor.id':contributor.id, 'uploaded':uploaded} return render_to_response("webapp/upload.html", context_dict, context)
def add_sub(topic, name, contributor, class_number, summary, language): sub = Subject(topic=topic, name=name, contributor=contributor, class_number=class_number, summary=summary, language=language) sub.save()
def takeSubjects(request): print('Method takeSubjects() entered.') subject = request.POST.get('subject') username = request.GET.get('username', '') threshold = request.POST.get('threshold', '') var = "subject" f = 0 print('{} has subject {}'.format(username, subject)) try: user = User.objects.get(username=username) first_name = user.first_name if threshold is not '': print('Adding threshold {} to database.'.format(threshold)) user.threshold = threshold else: print('Enter proper threshold.') except User.DoesNotExist: print('User does not exist in database.') print('Subject value right now = {}'.format(subject)) if subject is not None and subject != var: print('Subject database created for {} adding subject {}'.format( username, subject)) print('Control here..') s_user = Subject(subject=subject, user=user) s_list = Subject.objects.filter(subject=subject) f = 0 for s in s_list: if s.user == user: f = 1 if (f == 1): print('Subject and user already exist.') else: s_user.save() args = {'username': username, 'first_name': first_name} return render(request, 'subjects_user.html', args)
def take_subjects(request): if request.method == 'POST': #Take subject details subject_code = request.POST.get('code') subject_name = request.POST.get('subject') threshold = request.POST.get('threshold') username = request.GET.get('user') #Save to semester user = User.objects.get(username = username) semester_no = request.GET.get('s_id') semester = Semester.objects.get(user = user, semester_no = semester_no) try: subject = Subject(semester = semester, user = user, subject = subject_name, code = subject_code, threshold = threshold) subject.save() except: message = 'Subject already exists.' return render(request, 'subjects_user.html', {'username' : username, 'semester_no' : semester_no, 'message' : message, 'type' : 'failure'}) return render(request, 'subjects_user.html', {'username' : username, 'semester_no' : semester_no, 'message' : 'Subject added succesfully.', 'type' : 'success'}) else: username = request.GET.get('user') sem_no = request.GET.get('s_id') return render(request, 'subjects_user.html', {'username' : username, 'semester_no' : sem_no})
def add_sub(topic, name, contributor, class_number, summary, language): sub = Subject( topic=topic, name=name, contributor=contributor, class_number=class_number, summary=summary, language=language ) sub.save()