def classroom_update(request, childcare_slug, classroom_id): childcare = get_object_or_404(Childcare, slug=childcare_slug) classroom = get_object_or_404(Classroom, pk=classroom_id) if request.method == 'POST': form = ClassroomCreateForm(data=request.POST, instance=classroom) if form.is_valid(): form.save() log.info(log_prefix+'Classroom updated (childcare: %s, user: %s)' % (childcare.name, request.user)) return HttpResponseRedirect(reverse('childcare:classroom_list', kwargs={'childcare_slug': childcare.slug})) else: form = ClassroomCreateForm(instance=classroom) return render(request, 'classroom/classroom_update.html', {'childcare': childcare, 'classroom': classroom, 'form': form})
def classroom_create(request, childcare_id): childcare = get_object_or_404(Childcare, pk=childcare_id) if request.method == 'POST': form = ClassroomCreateForm(request.POST) if form.is_valid(): obj = form.save(commit=False) obj.childcare = childcare teachers = form.cleaned_data['teachers'] obj.save() form.save(commit=True) for teacher in teachers: assign_perm('classroom_view', teacher, childcare) return HttpResponseRedirect('/childcare/%s/classrooms/' % childcare_id) else: form = ClassroomCreateForm() return render(request, 'classroom/classroom_create.html', { 'form': form, 'childcare': childcare })
def classroom_create(request, childcare_slug): childcare = get_object_or_404(Childcare, slug=childcare_slug) if request.method == 'POST': form = ClassroomCreateForm(request.POST) if form.is_valid(): obj = form.save(commit=False) obj.childcare = childcare obj.save() form.save(commit=True) log.info(log_prefix+'Classroom created (childcare: %s, user: %s)' % (childcare.name, request.user)) return HttpResponseRedirect(reverse('childcare:classroom_list', kwargs={'childcare_slug': childcare.slug})) else: form = ClassroomCreateForm() return render(request, 'classroom/classroom_create.html', {'form': form, 'childcare': childcare})
def classroom_create(request, childcare_id): childcare = get_object_or_404(Childcare, pk=childcare_id) if request.method == 'POST': form = ClassroomCreateForm(request.POST) if form.is_valid(): obj = form.save(commit=False) obj.childcare = childcare teachers = form.cleaned_data['teachers'] obj.save() form.save(commit=True) for teacher in teachers: assign_perm('classroom_view', teacher, childcare) return HttpResponseRedirect('/childcare/%s/classrooms/' % childcare_id) else: form = ClassroomCreateForm() return render(request, 'classroom/classroom_create.html', {'form': form, 'childcare': childcare})