Esempio n. 1
0
def addevent_(request, pk):
    timeline = get_object_or_404(Timeline, pk=pk)
    if not timeline.can_edit(request.user):
        return render_json_response({'valid': False})
    form, validate = validate_form(request, form_class=TlEventForm)
    if validate['valid']:
        event = form.save(timeline=timeline)
        timeline.update_num_events()
        timeline.update_updated_on()
        validate['data'] = event_to_sdict(event)
    return render_json_response(validate)
Esempio n. 2
0
def edit_(request):
    pk = request.GET.get('pk', '')
    event = TlEvent.objects.get(pk=pk)
    if not event.timeline.can_edit(request.user):
        return render_json_response({'valid': False})
    form, validate = validate_form(request, form_class=TlEventForm, instance=event)
    if validate['valid']:
        event = form.save()
        event.timeline.update_updated_on()
        validate['data'] = event_to_sdict(event)
    return render_json_response(validate)
Esempio n. 3
0
def addevent_(request, pk):
    timeline = get_object_or_404(Timeline, pk=pk)
    if not timeline.can_edit(request.user):
        return render_json_response({'valid': False})
    form, validate = validate_form(request, form_class=TlEventForm)
    if validate['valid']:
        event = form.save(timeline=timeline)
        timeline.update_num_events()
        timeline.update_updated_on()
        validate['data'] = event_to_sdict(event)
    return render_json_response(validate)
Esempio n. 4
0
def postcomment_(request, pk):
    timeline = get_object_or_404(Timeline, pk=pk)
    form, validate = validate_form(request, form_class=CommentForm)
    if not request.user.is_authenticated():
        return render_json_response({'valid': False})
    if validate['valid']:
        c = form.save(commit=False)
        c.timeline = timeline
        c.created_by = request.user
        c.save()
        timeline.update_num_replies()
        validate['html'] = render_to_string('timeline/inc_comment.html', { 'c': c })
    return render_json_response(validate)
Esempio n. 5
0
def postcomment_(request, pk):
    bookmark = get_object_or_404(Bookmark, pk=pk)
    form, validate = validate_form(request, form_class=BKCommentForm)
    if not request.user.is_authenticated():
        return render_json_response({'valid': False})
    if validate['valid']:
        c = form.save(commit=False)
        c.bookmark = bookmark
        c.created_by = request.user
        c.save()
        bookmark.update_num_replies()
        validate['html'] = render_to_string('bookmark/inc_comment.html', { 'c': c })
    return render_json_response(validate)
Esempio n. 6
0
def postcomment_(request, pk):
    timeline = get_object_or_404(Timeline, pk=pk)
    form, validate = validate_form(request, form_class=CommentForm)
    if not request.user.is_authenticated():
        return render_json_response({'valid': False})
    if validate['valid']:
        c = form.save(commit=False)
        c.timeline = timeline
        c.created_by = request.user
        c.save()
        timeline.update_num_replies()
        validate['html'] = render_to_string('timeline/inc_comment.html',
                                            {'c': c})
    return render_json_response(validate)