def MediaEdit(request, guid): media = get_object_or_404(Media, guid=guid, user=request.user) if request.method == "POST": f = MediaModelForm(request.POST or None, request.FILES, instance=media) if f.is_valid(): f.save() messages.add_message(request, messages.INFO, "Media successfully changed.") return redirect("Replica:EditMedia", guid=media.guid) else: f = MediaModelForm(instance=media) ctx = {"form": f, "media": media, "adding": False} return render(request, "replica/dashboard/edit-media.html", ctx)
def MediaNew(request): instance = Media(user=request.user) if request.method == "POST": f = MediaModelForm(request.POST or None, request.FILES, instance=instance) if f.is_valid(): f.save() messages.add_message(request, messages.INFO, "Image Added.") return redirect("Replica:EditMedia", guid=instance.guid) else: f = MediaModelForm(instance=instance) ctx = {"form": f, "adding": True} return render(request, "replica/dashboard/edit-media.html", ctx)