Session log form work

This commit is contained in:
2021-07-05 18:24:24 +01:00
parent 458a734331
commit a3729fa930
5 changed files with 45 additions and 9 deletions

View File

@@ -45,7 +45,7 @@
<div class="list-group list-group-flush"> <div class="list-group list-group-flush">
<a class="list-group-item list-group-item-action" href="{% url 'trainee_detail' %}"><span class="fas fa-file-signature align-middle"></span><span class="align-middle"> My Training Record</span></a> <a class="list-group-item list-group-item-action" href="{% url 'trainee_detail' %}"><span class="fas fa-file-signature align-middle"></span><span class="align-middle"> My Training Record</span></a>
<a class="list-group-item list-group-item-action" href="{% url 'item_list' %}"><span class="fas fa-eye align-middle"></span><span class="align-middle"> View Training Items</span></a> <a class="list-group-item list-group-item-action" href="{% url 'item_list' %}"><span class="fas fa-eye align-middle"></span><span class="align-middle"> View Training Items</span></a>
<a class="list-group-item list-group-item-action" href=""><span class="fas fa-plus align-middle"></span><span class="align-middle"> Log Training Session</span></a> <a class="list-group-item list-group-item-action" href="{% url 'session_log' %}"><span class="fas fa-plus align-middle"></span><span class="align-middle"> Log Training Session</span></a>
</div> </div>
</div> </div>
</div> </div>

4
training/forms.py Normal file
View File

@@ -0,0 +1,4 @@
from django import forms
class SessionLogForm(forms.Form):
pass

View File

@@ -1,12 +1,34 @@
{% extends 'base_rigs.html' %} {% extends 'base_rigs.html' %}
{% load static %}
{% block css %}
{{ block.super }}
<link rel="stylesheet" type="text/css" href="{% static 'css/selects.css' %}"/>
{% endblock %}
{% block preload_js %}
{{ block.super }}
<script src="{% static 'js/selects.js' %}"></script>
{% endblock %}
{% block js %}
{{ block.super }}
<script src="{% static 'js/autocompleter.js' %}"></script>
<script src="{% static 'js/interaction.js' %}"></script>
<script src="{% static 'js/tooltip.js' %}"></script>
{% endblock %}
{% block content %} {% block content %}
<div class="row"> <div class="row">
<h1>Log New Training Session</h1> <div class="col">
<div class="form-group"> <form class="form">
<label for="selectpicker">Select Attendees</label> <div class="form-group">
<select name="attendees" id="attendees_id" class="form-control selectpicker" data-live-search="true"> <label for="selectpicker">Select Attendees</label>
</select> <select name="attendees" id="attendees_id" class="form-control selectpicker custom-select" data-live-search="true" data-sourceurl="{% url 'api_secure' model='profile' %}?fields=first_name,last_name,initials">
</div> </select>
</div>
</form>
</div>
</div> </div>
{% endblock %} {% endblock %}

View File

@@ -12,4 +12,5 @@ urlpatterns = [
path('trainee/<int:pk>/', path('trainee/<int:pk>/',
permission_required_with_403('RIGS.view_profile')(views.TraineeDetail.as_view()), permission_required_with_403('RIGS.view_profile')(views.TraineeDetail.as_view()),
name='trainee_detail'), name='trainee_detail'),
path('session/', views.SessionLog.as_view(), name='session_log'),
] ]

View File

@@ -1,7 +1,7 @@
from django.shortcuts import render from django.shortcuts import render
from django.views import generic from django.views import generic
from training import models from training import models, forms
from users import views from users import views
@@ -29,4 +29,13 @@ class TraineeDetail(views.ProfileDetail):
for i in [x for x,_ in choices]: for i in [x for x,_ in choices]:
context[str(i)] = self.object.get_records_of_depth(i) context[str(i)] = self.object.get_records_of_depth(i)
return context 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"