def update_publisher(request, id): publisher = get_object_or_404(Publisher, pk=id) if request.method == 'POST': form = PublisherForm(request.POST, instance=publisher) if form.is_valid(): form.save() return redirect('publication-publisher-dashboard', id=id) else: form = PublisherForm(instance=publisher) return render(request, 'publication/publisher_form.html', {'form': form, 'publisher': publisher})
def create_publisher(request): if request.method == 'POST': form = PublisherForm(request.POST) if form.is_valid(): publisher = form.save(commit=False) publisher.owner = request.user publisher.save() return redirect('publication-publisher-dashboard', id=publisher.id) else: form = PublisherForm() return render(request, 'publication/publisher_form.html', {'form': form})