def gedcom(request, gedcom_id): g = get_object_or_404(Gedcom, id=gedcom_id) post = BlogPost.objects.all().order_by("-created").first() form, redirect = process_comments(request) if redirect is not None: return redirect return render(request, 'gedcom.html', { 'gedcom': g, 'post': post, 'form': form, 'comment_noun': str(g) })
def person(request, gedcom_id, person_id): g = get_object_or_404(Gedcom, id=gedcom_id) p = get_object_or_404(Person, gedcom=g, pointer=person_id) noun = "%s (%s)" % (p.full_name, p.pointer) form, redirect = process_comments(request, noun) if redirect is not None: return redirect context = { 'person': p, 'posts': BlogPost.objects.filter(tagged_people=p), 'gedcom': g, 'form': form, 'comment_noun': noun } return render(request, 'person.html', context)
def gedcom(request, gedcom_id): g = get_object_or_404(Gedcom, id=gedcom_id) post = BlogPost.objects.all().order_by("-created").first() form, redirect = process_comments(request) if redirect is not None: return redirect return render( request, 'gedcom.html', { 'gedcom': g, 'post': post, 'form': form, 'comment_noun': str(g) } )
def blogpost(request, post_id): "Single post." noun = "blog post" form, redirect = process_comments(request, noun) if redirect is not None: return redirect context = { 'post': get_object_or_404(BlogPost, id=post_id), 'form': form, 'comment_noun': noun } return render( request, "blogpost.html", context )
def person(request, gedcom_id, person_id): g = get_object_or_404(Gedcom, id=gedcom_id) p = get_object_or_404(Person, gedcom=g, pointer=person_id) form, redirect = process_comments(request) if redirect is not None: return redirect context = { 'person': p, 'posts': BlogPost.objects.filter(tagged_people=p), 'photos': [photo for photo in p.photos if not photo.id == p.key_photo.id], 'gedcom': g, 'form': form, 'comment_noun': str(p) } return render(request, 'person.html', context)