Example #1
0
def info(request, playlist):
    edit_form = PlaylistForm(request.POST, instance=playlist)
    if edit_form.is_valid():
        edit_form.save()
        Response = HttpResponse
    else:
        Response = HttpResponseForbidden

    widget = editable_widget(playlist, 'info', form=edit_form)
    return Response(widget, content_type='text/html')
Example #2
0
def info(request, playlist):
    edit_form = PlaylistForm(request.POST, instance=playlist)
    if edit_form.is_valid():
        edit_form.save()
        Response = HttpResponse
    else:
        Response = HttpResponseForbidden

    widget = editable_widget(request, playlist, 'info', form=edit_form)
    return Response(widget, content_type='text/html')
Example #3
0
def edit_field(request, id, model=None, field=None):
    if model is None or field is None:
        raise RuntimeError("must provide a model and a field")
    obj = get_object_or_404(model, id=id)

    edit_form = WIDGET_DIRECTORY[model][field]["form"](request.POST, request.FILES, instance=obj)

    if edit_form.is_valid():
        edit_form.save()
        Response = HttpResponse
    else:
        Response = HttpResponseForbidden

    widget = editable_widget(request, obj, field, form=edit_form)
    return Response(widget, content_type="text/html")
Example #4
0
def edit_field(request, id, model=None, field=None):
    if model is None or field is None:
        raise RuntimeError('must provide a model and a field')
    obj = get_object_or_404(model, id=id)

    edit_form = WIDGET_DIRECTORY[model][field]['form'](request.POST,
                                                       request.FILES,
                                                       instance=obj)

    if edit_form.is_valid():
        edit_form.save()
        Response = HttpResponse
    else:
        Response = HttpResponseForbidden

    widget = editable_widget(request, obj, field, form=edit_form)
    return Response(widget, content_type='text/html')
Example #5
0
def editors_comment(request, id):
    site_settings = SiteSettings.objects.get_current()
    obj = get_object_or_404(Video, id=id, site=site_settings.site)

    edit_form = forms.VideoEditorsComment(request.POST, instance=obj)

    if edit_form.is_valid():
        comment = edit_form.save(commit=False)
        if comment:
            comment.site = site_settings.site
            comment.user = request.user
            comment.save()
            edit_form.save_m2m()
        Response = HttpResponse
    else:
        Response = HttpResponseForbidden

    return Response(editable_widget(request, obj, "editors_comment", form=edit_form))
Example #6
0
def editors_comment(request, id):
    sitelocation = SiteLocation.objects.get_current()
    obj = get_object_or_404(Video, id=id, site=sitelocation.site)

    edit_form = forms.VideoEditorsComment(request.POST, instance=obj)

    if edit_form.is_valid():
        comment = edit_form.save(commit=False)
        if comment:
            comment.site = sitelocation.site
            comment.user = request.user
            comment.save()
            edit_form.save_m2m()
        Response = HttpResponse
    else:
        Response = HttpResponseForbidden

    return Response(
        editable_widget(request, obj, 'editors_comment', form=edit_form))
Example #7
0
def editors_comment(request, id):
    obj = get_object_or_404(
        Video,
        id=id,
        site=request.sitelocation().site)

    edit_form = forms.VideoEditorsComment(request.POST, instance=obj)

    if edit_form.is_valid():
        comment = edit_form.save(commit=False)
        if comment:
            comment.site = request.sitelocation().site
            comment.user = request.user
            comment.save()
            edit_form.save_m2m()
        Response = HttpResponse
    else:
        Response = HttpResponseForbidden

    return Response(
        editable_widget(request, obj, 'editors_comment',
                        form=edit_form))