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 } )
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 } )
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 })