Пример #1
0
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)
    })
Пример #2
0
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)
Пример #3
0
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)
        }
    )
Пример #4
0
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
    )
Пример #5
0
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)
Пример #6
0
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)