From a3729fa9302ce7c584e7f551b458064c3f832b49 Mon Sep 17 00:00:00 2001 From: Arona Jones Date: Mon, 5 Jul 2021 18:24:24 +0100 Subject: [PATCH] Session log form work --- templates/index.html | 2 +- training/forms.py | 4 +++ training/templates/session_log_form.html | 34 +++++++++++++++++++----- training/urls.py | 1 + training/views.py | 13 +++++++-- 5 files changed, 45 insertions(+), 9 deletions(-) create mode 100644 training/forms.py diff --git a/templates/index.html b/templates/index.html index af442c2f..f99eac8a 100644 --- a/templates/index.html +++ b/templates/index.html @@ -45,7 +45,7 @@
My Training Record View Training Items - Log Training Session + Log Training Session
diff --git a/training/forms.py b/training/forms.py new file mode 100644 index 00000000..32336771 --- /dev/null +++ b/training/forms.py @@ -0,0 +1,4 @@ +from django import forms + +class SessionLogForm(forms.Form): + pass diff --git a/training/templates/session_log_form.html b/training/templates/session_log_form.html index 0563bfb7..ab6638f2 100644 --- a/training/templates/session_log_form.html +++ b/training/templates/session_log_form.html @@ -1,12 +1,34 @@ {% extends 'base_rigs.html' %} +{% load static %} + +{% block css %} + {{ block.super }} + +{% endblock %} + +{% block preload_js %} + {{ block.super }} + +{% endblock %} + +{% block js %} + {{ block.super }} + + + +{% endblock %} + {% block content %}
-

Log New Training Session

-
- - -
+
+
+
+ + +
+
+
{% endblock %} diff --git a/training/urls.py b/training/urls.py index d26b75e4..46c03358 100644 --- a/training/urls.py +++ b/training/urls.py @@ -12,4 +12,5 @@ urlpatterns = [ path('trainee//', permission_required_with_403('RIGS.view_profile')(views.TraineeDetail.as_view()), name='trainee_detail'), + path('session/', views.SessionLog.as_view(), name='session_log'), ] diff --git a/training/views.py b/training/views.py index 4bf9f601..0aab5e14 100644 --- a/training/views.py +++ b/training/views.py @@ -1,7 +1,7 @@ from django.shortcuts import render from django.views import generic -from training import models +from training import models, forms from users import views @@ -29,4 +29,13 @@ class TraineeDetail(views.ProfileDetail): for i in [x for x,_ in choices]: context[str(i)] = self.object.get_records_of_depth(i) return context - + + +class SessionLog(generic.FormView): + template_name = "session_log_form.html" + form_class = forms.SessionLogForm + + def get_context_data(self, **kwargs): + context = super(SessionLog, self).get_context_data(**kwargs) + context["page_title"] = "Log New Training Session" +