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')
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')
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')
def edit(request, entry_id): entry = get_object_or_404(Entry, pk=entry_id) return render_to_response('edit.html', { 'entry': utils.getEntryDTO(entry) })