Exemplo n.º 1
0
def list_entries(request):
    entries = Entry.objects.all()
    results = []

    for entry in entries:
        results.append(utils.getEntryDTO(entry))

    out = simplejson.dumps(results)
    return HttpResponse(out, mimetype='application/json')
Exemplo n.º 2
0
def list_by_tag(request, tag_name):
    results = []
    inner = Tag.objects.filter(name=tag_name)
    entries = Entry.objects.filter(tags__in=inner)
    for entry in entries:
        results.append(utils.getEntryDTO(entry))
    out = simplejson.dumps({
        'entries': results,
        'entry_count': len(entries)
    })
    return HttpResponse(out, mimetype='application/json')
Exemplo n.º 3
0
def entry(request, entry_id):
    entry = get_object_or_404(Entry, pk=entry_id)
    e = utils.getEntryDTO(entry)
    out = simplejson.dumps(e)
    return HttpResponse(out, mimetype='application/json')
Exemplo n.º 4
0
def edit(request, entry_id):
    entry = get_object_or_404(Entry, pk=entry_id)
    return render_to_response('edit.html', {
        'entry': utils.getEntryDTO(entry)
    })