def add_prereq_to_outcome(request,outcome_id): context = {} context['user'] = request.user this_outcome = Outcome.objects.get(id=outcome_id) context['outcome'] = this_outcome if request.method=="POST": outcome_id = request.POST.get('outcome_id','') prereq_name = request.POST.get('prereq_name','') prereq_description = request.POST.get('prereq_description','') prereq_creator_id = request.POST.get('prereq_creator_id','') if prereq_name=='' or prereq_description=='' or prereq_creator_id=='' or outcome_id=='': to_json = { 'result': 'failed' } return HttpResponse(simplejson.dumps(to_json), content_type="application/json") else: prereq_creator = User.objects.get(id=prereq_creator_id) prereq = Outcome(name=prereq_name,description=prereq_description,creator=prereq_creator) prereq.save() prereq.instructors.add(prereq_creator) this_outcome.prerequisites.add(prereq) this_outcome.save() to_json = { 'result': 'succeeded', } return HttpResponse(simplejson.dumps(to_json), content_type="application/json") else: context['outcomes'] = Outcome.objects.all() context['outcome_prereqs'] = this_outcome.prerequisites.all() return render_to_response('add_prereq_to_outcome.html', context, RequestContext(request,context))
def add_outcome_to_module(request,module_id): context = {} context['user'] = request.user this_module = Module.objects.get(id=module_id) context['module'] = this_module if request.method=="POST": module_id = request.POST.get('module_id','') outcome_name = request.POST.get('outcome_name','') outcome_description = request.POST.get('outcome_description','') outcome_creator_id = request.POST.get('outcome_creator_id','') if outcome_name=='' or outcome_description=='' or outcome_creator_id=='' or module_id=='': to_json = { 'result': 'failed' } return HttpResponse(simplejson.dumps(to_json), content_type="application/json") else: outcome_creator = User.objects.get(id=outcome_creator_id) outcome = Outcome(name=outcome_name,description=outcome_description,creator=outcome_creator) outcome.save() outcome.instructors.add(outcome_creator) outcome.modules.add(this_module) to_json = { 'result': 'succeeded', } return HttpResponse(simplejson.dumps(to_json), content_type="application/json") else: context['outcomes'] = Outcome.objects.all() return render_to_response('add_outcome_to_module.html', context, RequestContext(request,context))