Esempio n. 1
0
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)
Esempio n. 2
0
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)
Esempio n. 3
0
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})
Esempio n. 4
0
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()
Esempio n. 5
0
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()