diff --git a/breccia_mapper/urls.py b/breccia_mapper/urls.py
index c1eee42..8dc1fdc 100644
--- a/breccia_mapper/urls.py
+++ b/breccia_mapper/urls.py
@@ -27,4 +27,7 @@ urlpatterns = [
path('',
views.IndexView.as_view(),
name='index'),
+
+ path('',
+ include('people.urls')),
]
diff --git a/people/models.py b/people/models.py
index fe48434..a14b68c 100644
--- a/people/models.py
+++ b/people/models.py
@@ -29,6 +29,12 @@ class Person(models.Model):
through='Relationship',
through_fields=('source', 'target'),
symmetrical=False)
+
+ @property
+ def relationships(self):
+ return self.relationships_as_source.all().union(
+ self.relationships_as_target.all()
+ )
def __str__(self) -> str:
return self.name
diff --git a/people/templates/people/person/detail.html b/people/templates/people/person/detail.html
new file mode 100644
index 0000000..3a31ab4
--- /dev/null
+++ b/people/templates/people/person/detail.html
@@ -0,0 +1,78 @@
+{% extends 'base.html' %}
+
+{% block content %}
+
+
+
Source
+ {{ relationship.source }}
+
+
Profile
+
+
+
+
Target
+ {{ relationship.target }}
+
+
Profile
+
+
+
+{% endblock %}
diff --git a/people/urls.py b/people/urls.py
new file mode 100644
index 0000000..82aa305
--- /dev/null
+++ b/people/urls.py
@@ -0,0 +1,20 @@
+from django.urls import path
+
+from . import views
+
+
+app_name = 'people'
+
+urlpatterns = [
+ path('profile/',
+ views.ProfileView.as_view(),
+ name='person.profile'),
+
+ path('people/