Пример #1
0
def edit(request, subjectname):
    try:
        subj = subject.Subject.objects.get(name=subjectname)
    except subject.Subject.DoesNotExist:
        return db_error(_('Requested subject does not exist.'))

    if request.method == 'POST':
        form = SubjectForm(request.POST, instance=subj)

        if 'cancel' not in request.POST and form.is_valid():
            subj.save()

        return redirect('subject', subj.name)

    else:
        form = SubjectForm(instance=subj)

    return render(
        request,
        'subject/edit.html',
        {
            'title': subj.name,
            'form': form,
            'subject': subj
        }
    )
Пример #2
0
def edit(request, subjectname):
    try:
        subj = subject.Subject.objects.get(name=subjectname)
    except subject.Subject.DoesNotExist:
        return db_error(_('Requested subject does not exist.'))

    if request.method == 'POST':
        form = SubjectForm(request.POST, instance=subj)

        if 'cancel' not in request.POST and form.is_valid():
            subj.save()

        return redirect('subject', subj.name)

    else:
        form = SubjectForm(instance=subj)

    return render(
        request,
        'subject/edit.html',
        {
            'title': subj.name,
            'form': form,
            'subject': subj
        }
    )
Пример #3
0
def create(request):
    if request.method == 'POST':
        form = SubjectForm(request.POST)
        if form.is_valid():

            created = form.save()
            return redirect('subject', created.name)

    else:
        form = SubjectForm()
        form.initial['description'] = _((
            'English is a weakly typed, interpreted language and runs on a '
            'large number of modern humanoids with varying support for '
            'advanced syntax features. Website: https://oed.com'
        ))

    return render(
        request,
        'subject/create.html',
        {
            'title': _('New Subject'),
            'form': form
        }
    )
Пример #4
0
def create(request):
    if request.method == 'POST':
        form = SubjectForm(request.POST)
        if form.is_valid():

            created = form.save()
            return redirect('subject', created.name)

    else:
        form = SubjectForm()
        form.initial['description'] = _(
            ('English is a weakly typed, interpreted language and runs on a '
             'large number of modern humanoids with varying support for '
             'advanced syntax features. Website: https://oed.com'))

    return render(request, 'subject/create.html', {
        'title': _('New Subject'),
        'form': form
    })