diff --git a/activities/templates/activities/activity/detail.html b/activities/templates/activities/activity/detail.html new file mode 100644 index 0000000..65ce469 --- /dev/null +++ b/activities/templates/activities/activity/detail.html @@ -0,0 +1,26 @@ +{% extends 'base.html' %} + +{% block content %} + + +
+ +
+
Series
+
{{ activity.series|default_if_none:'Standalone Activity' }}
+ +
Type
+
{{ activity.type }}
+ +
Medium
+
{{ activity.medium }}
+
+ +{% endblock %} diff --git a/activities/templates/activities/activity/list.html b/activities/templates/activities/activity/list.html new file mode 100644 index 0000000..041320c --- /dev/null +++ b/activities/templates/activities/activity/list.html @@ -0,0 +1,37 @@ +{% extends 'base.html' %} + +{% block content %} + + +
+ + + + + + + + + + {% for activity in activity_list.all %} + + + + + + {% empty %} + + + + {% endfor %} + +
Name
{{ activity }} + Details +
No records
+ +{% endblock %} diff --git a/activities/urls.py b/activities/urls.py new file mode 100644 index 0000000..168516a --- /dev/null +++ b/activities/urls.py @@ -0,0 +1,16 @@ +from django.urls import path + +from . import views + + +app_name = 'activities' + +urlpatterns = [ + path('activities', + views.ActivityListView.as_view(), + name='activity.list'), + + path('activities/', + views.ActivityDetailView.as_view(), + name='activity.detail'), +] diff --git a/activities/views.py b/activities/views.py new file mode 100644 index 0000000..8ed1ffb --- /dev/null +++ b/activities/views.py @@ -0,0 +1,22 @@ +""" +Views for displaying / manipulating models within the Activities app. +""" +from django.views.generic import DetailView, ListView + +from . import models + + +class ActivityListView(ListView): + """ + View displaying a list of :class:`Activity`. + """ + model = models.Activity + template_name = 'activities/activity/list.html' + + +class ActivityDetailView(DetailView): + """ + View displaying details of a single :class:`Activity`. + """ + model = models.Activity + template_name = 'activities/activity/detail.html' diff --git a/breccia_mapper/urls.py b/breccia_mapper/urls.py index 8dc1fdc..e5f431b 100644 --- a/breccia_mapper/urls.py +++ b/breccia_mapper/urls.py @@ -30,4 +30,7 @@ urlpatterns = [ path('', include('people.urls')), + + path('', + include('activities.urls')), ]