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_subject(): subjects = Subject.query.all() if request.method == 'POST' and request.form['name'] != '': db.session.add(Subject(name=request.form['name'])) db.session.commit() return redirect(url_for('main.add_subject')) return render_template('add_subject.html', title='Subject', subjects=subjects)
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): sub = Subject(topic=topic, name=name, contributor=contributor, class_number=class_number, summary=summary) sub.save()
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()