Beispiel #1
0
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})
Beispiel #2
0
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
    })
Beispiel #3
0
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})
Beispiel #4
0
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})