def trip_new(request): if request.method == "POST": form = TripForm(request.POST) if form.is_valid(): trip = form.save(commit=False) trip.save() form.save_m2m() messages.success(request, 'A new itinerary was successfully created.') return redirect('trip_detail', pk=trip.pk) else: form = TripForm() return render(request, 'travel/trip_form.html', {'form': form})
def trip_edit(request, pk): trip = get_object_or_404(Trip, pk=pk) if request.method == "POST": form = TripForm(request.POST, instance=trip) if form.is_valid(): trip = form.save(commit=False) trip.save() form.save_m2m() messages.success(request, 'The itinerary was successfully updated.') return redirect('trip_detail', pk=trip.pk) else: form = TripForm(instance=trip) return render(request, 'travel/trip_form.html', {'form': form, 'trip': trip})
def trip_edit(request, pk): trip = get_object_or_404(Trip, pk=pk) if request.method == "POST": form = TripForm(request.POST, instance=trip) if form.is_valid(): trip = form.save(commit=False) trip.save() form.save_m2m() messages.success(request, 'The itinerary was successfully updated.') return redirect('trip_detail', pk=trip.pk) else: form = TripForm(instance=trip) return render(request, 'travel/trip_form.html', { 'form': form, 'trip': trip })