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)
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)
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)
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)
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)
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)