Skip to content
Snippets Groups Projects
Commit 59761cf6 authored by Nik | Klampfradler's avatar Nik | Klampfradler
Browse files

Merge branch 'issue6' into 'master'

Add person card

See merge request Teckids/BiscuIT/BiscuIT-ng!7
parents 7b890282 3c80eeed
No related branches found
No related tags found
1 merge request!7Add person card
{% load staticfiles %}
<div class="card mb-3">
<div class="row no-gutters">
<div class="col-md-4">
{% if person.photo %}
<img class="person-img" src="{{ person.photo.url }}" alt="{{ person.first_name }} {{ person.last_name }}" />
{% else %}
<img class="person-img" src="{% static 'img/fallback.png' %}" alt="{{ person.first_name }} {{ person.last_name }}" />
{% endif %}
</div>
<div class="col-md-8">
<h3 class="card-header">{{ person.first_name }} {{ person.last_name }}</h3>
<div class="card-body">
<h5 class="card-text">!Group</h5>
<p class="card-text">{{ person.date_of_birth|date }}</p>
</div>
</div>
</div>
</div>
......@@ -12,6 +12,7 @@ urlpatterns = [
path('persons', views.persons, name='persons'),
path('person', views.person, name='person'),
path('person/<int:id_>', views.person, name='person_by_id'),
path('person_card/<int:id_>', views.person_card, name='person_card_by_id'),
path('', views.index, name='index'),
]
......
......@@ -7,10 +7,12 @@ from django.urls import reverse
from .models import Person
from .tables import PersonsTable
def index(request):
context = {}
return render(request, 'core/index.html', context)
@login_required
def persons(request):
context = {}
......@@ -25,7 +27,27 @@ def persons(request):
return render(request, 'core/persons.html', context)
@login_required
def person_card(request, id_):
context = {}
# Raise Http404 if now id is given
if id is None:
raise Http404
# Get person and check access
try:
person = Person.objects.get(pk=id_)
except Person.DoesNotExist as e:
# Turn not-found object into a 404 error
raise Http404 from e
context['person'] = person
return render(request, 'core/person_card.html', context)
def person(request, id_):
context = {}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment