def subjectview(request, subject_id=None): if subject_id == None: subject = Subject() else: subject = get_object_or_404(Subject, pk=subject_id) old_subject_code = subject.subject_code if request.method == 'POST': form = SubjectForm(request.POST, instance=subject) if form.is_valid(): cleaned_data = form.cleaned_data subject_code = cleaned_data['subject_code'] if subject_id: if subject_code == old_subject_code: form = form.save() messages.success(request, 'Subject edited') return redirect(index) else: messages.error(request, 'The subject code cannot edited') else: subjects = Subject.objects.filter(subject_code=subject_code) if subjects.count() > 0: messages.error(request, 'Subject already exists') else: form = form.save() messages.success(request, 'Subject added') return redirect(index) else: form = SubjectForm(request.POST, auto_id=True) else: form = SubjectForm(instance=subject) return render(request, 'subjectview.html', {'form' : form})
def post(self, request, *args, **kwargs): print request.POST if request.POST['etype'] == 'subject': form = SubjectForm(request.POST) sub = form.save(commit=False) sub.save() return HttpResponseRedirect('/admin/subject') if request.POST['etype'] == 'map': form = SubjectMapForm(request.POST) _map = form.save(commit=False) _map.save() return HttpResponseRedirect('/admin/subject/')
def post(self, request, *args, **kwargs): print request.POST if request.POST['etype']=='subject': form=SubjectForm(request.POST) sub = form.save(commit=False) sub.save() return HttpResponseRedirect('/admin/subject') if request.POST['etype']=='map': form=SubjectMapForm(request.POST) _map = form.save(commit=False) _map.save() return HttpResponseRedirect('/admin/subject/')
def post(self, request, *args, **kwargs): try: instance = Subject.objects.get(id=request.POST['sid']) form=SubjectForm(request.POST,instance=instance) sub = form.save(commit=False) #user = User.objects.create_user(student.admission_no,student.email, 'johnpassword') #user.first_name=student.name #user.save() sub.save() msg="Record saved" except: msg="Unable to process, Please check all values are present" return HttpResponse(json.dumps(dict(result=msg)), content_type="application/json")
def post(self, request, *args, **kwargs): try: instance = Subject.objects.get(id=request.POST['sid']) form = SubjectForm(request.POST, instance=instance) sub = form.save(commit=False) #user = User.objects.create_user(student.admission_no,student.email, 'johnpassword') #user.first_name=student.name #user.save() sub.save() msg = "Record saved" except: msg = "Unable to process, Please check all values are present" return HttpResponse(json.dumps(dict(result=msg)), content_type="application/json")