Esempio n. 1
0
def new_chair(request):
    if request.method == "POST":
        success_msg = "Данные успешно сохранены. В ближайшее время они будут проверены модераторами."

        new_chair = NewChairForm(request.POST)
        if new_chair.is_valid():
            chair = new_chair.save(commit=False)
            chair.is_approved = can_user_publish_instantly(request.user)
            chair.save()
            return message(request, success_msg)
        else:
            return message(
                request, 'Одно из полей формы "Кафедра" заполнено некорректно')
    else:
        new_chair = NewChairForm()
        return render(request, 'structure/new/chair.html',
                      {'new_chair': new_chair})
Esempio n. 2
0
def new_department(request):
    if request.method == "POST":
        success_msg = "Данные успешно сохранены. В ближайшее время они будут проверены модераторами."

        new_department = NewDepartmentForm(request.POST)
        if new_department.is_valid():
            department = new_department.save(commit=False)
            department.is_approved = can_user_publish_instantly(request.user)
            department.save()
            return message(request, success_msg)
        else:
            return message(
                request,
                'Одно из полей формы "Факультет" заполнено некорректно')
    else:
        new_department = NewDepartmentForm()
        return render(request, 'structure/new/department.html',
                      {'new_department': new_department})
Esempio n. 3
0
def new_university(request):
    if request.method == "POST":
        success_msg = "Данные успешно сохранены. В ближайшее время они будут проверены модераторами."

        new_university = NewUniversityForm(request.POST)
        if new_university.is_valid():
            university = new_university.save(commit=False)
            university.is_approved = can_user_publish_instantly(request.user)
            university.save()
            return message(request, success_msg)
        else:
            return message(
                request,
                'Одно из полей формы "Университет" заполнено некорректно')
    else:
        new_university = NewUniversityForm()
        return render(request, 'structure/new/university.html',
                      {'new_university': new_university})
Esempio n. 4
0
def new_program(request):
    if request.method == "POST":
        success_msg = "Данные успешно сохранены. В ближайшее время они будут проверены модераторами."

        new_program = NewProgramForm(request.POST)
        if new_program.is_valid():
            program = new_program.save(commit=False)
            program.is_approved = can_user_publish_instantly(request.user)
            program.save()
            return message(request, success_msg)
        else:
            return message(
                request,
                'Одно из полей формы "Программа" заполнено некорректно')
    else:
        new_program = NewProgramForm()
        return render(request, 'structure/new/program.html',
                      {'new_program': new_program})
Esempio n. 5
0
def new_subject(request):
    if request.user.is_authenticated:
        if request.method == "POST":
            success_msg = "Данные успешно сохранены. В ближайшее время они будут проверены модераторами."

            new_subject = NewSubjectForm(request.POST)
            if new_subject.is_valid():
                subject = new_subject.save(commit=False)
                subject.is_approved = can_user_publish_instantly(request.user)
                subject.save()
                return message(request, success_msg)
            else:
                return message(
                    request,
                    'Одно из полей формы "Предмет" заполнено некорректно')
        else:
            new_subject = NewSubjectForm()
            return render(request, 'structure/new/subject.html',
                          {'new_subject': new_subject})
    else:
        return redirect("signin")