Example #1
0
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)
Example #2
0
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)