diff --git a/RIGS/hs.py b/RIGS/hs.py
index 68d0a3d3..db6c0177 100644
--- a/RIGS/hs.py
+++ b/RIGS/hs.py
@@ -141,3 +141,12 @@ class EventChecklistList(generic.ListView):
paginate_by = 20
model = models.EventChecklist
template_name = 'event_checklist_list.html'
+
+
+class HSList(generic.ListView):
+ paginate_by = 20
+ model = models.Event
+ template_name = 'hs_list.html'
+
+ def get_queryset(self):
+ return models.Event.objects.all().order_by('-start_date')
diff --git a/RIGS/migrations/0045_auto_20200824_1431.py b/RIGS/migrations/0045_auto_20200824_1431.py
new file mode 100644
index 00000000..c83d402b
--- /dev/null
+++ b/RIGS/migrations/0045_auto_20200824_1431.py
@@ -0,0 +1,54 @@
+# Generated by Django 3.0.7 on 2020-08-24 13:31
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('RIGS', '0044_eventchecklist'),
+ ]
+
+ operations = [
+ migrations.AddField(
+ model_name='eventchecklist',
+ name='medium_event',
+ field=models.BooleanField(default=False),
+ preserve_default=False,
+ ),
+ migrations.AlterField(
+ model_name='eventchecklist',
+ name='earthing',
+ field=models.BooleanField(help_text='Equipment appropriately earthed?
(truss, stage, etc)'),
+ ),
+ migrations.AlterField(
+ model_name='eventchecklist',
+ name='extinguishers_location',
+ field=models.CharField(help_text='Location of fire extinguishers', max_length=255),
+ ),
+ migrations.AlterField(
+ model_name='eventchecklist',
+ name='hs_location',
+ field=models.CharField(help_text='Location of Safety Bag/Box', max_length=255),
+ ),
+ migrations.AlterField(
+ model_name='eventchecklist',
+ name='safe_packing',
+ field=models.BooleanField(help_text='Equipment packed away safely?
(including flightcases)'),
+ ),
+ migrations.AlterField(
+ model_name='eventchecklist',
+ name='safe_parking',
+ field=models.BooleanField(help_text='Vehicles parked safely?
(does not obstruct venue access)'),
+ ),
+ migrations.AlterField(
+ model_name='eventchecklist',
+ name='supply_test',
+ field=models.BooleanField(help_text='Electrical supplies tested?
(using socket tester)'),
+ ),
+ migrations.AlterField(
+ model_name='eventchecklist',
+ name='warning_signs',
+ field=models.BooleanField(help_text='Warning signs in place?
(strobe, smoke, power etc.)'),
+ ),
+ ]
diff --git a/RIGS/models.py b/RIGS/models.py
index edef1cca..4de900e9 100644
--- a/RIGS/models.py
+++ b/RIGS/models.py
@@ -642,13 +642,13 @@ class RiskAssessment(models.Model, RevisionMixin):
@reversion.register
class EventChecklist(models.Model, RevisionMixin):
+
event = models.OneToOneField('Event', on_delete=models.CASCADE)
# General
power_mic = models.ForeignKey(settings.AUTH_USER_MODEL, related_name='checklist', blank=True, null=True,
verbose_name="Power MIC", on_delete=models.CASCADE, help_text="Who is the Power MIC?")
- # TODO Tabular format
- vehicles = models.TextField(help_text="List vehicles and their drivers")
+ vehicles = models.JSONField(help_text="List vehicles and their drivers", default=dict, null=False)
# Safety Checks
safe_parking = models.BooleanField(help_text="Vehicles parked safely?
(does not obstruct venue access)")
@@ -668,6 +668,9 @@ class EventChecklist(models.Model, RevisionMixin):
earthing = models.BooleanField(help_text="Equipment appropriately earthed?
(truss, stage, etc)")
pat = models.BooleanField(help_text="All equipment in PAT period?")
+ medium_event = models.BooleanField()
+ # Medium Electrical Checks
+
@property
def activity_feed_string(self):
return str(self.event)
diff --git a/RIGS/templates/base_rigs.html b/RIGS/templates/base_rigs.html
index 3f5b5026..a9e44ac7 100644
--- a/RIGS/templates/base_rigs.html
+++ b/RIGS/templates/base_rigs.html
@@ -59,8 +59,9 @@
H&S
| + | |||||
| - | |||||
|---|---|---|---|---|---|
| Event | +Dates | +RA | +Checklist | +||
|---|---|---|---|---|---|
| {{ event.pk }} | {{ event.name }} | + +
+ {{ event.start_date|date:"D d/m/Y" }}
+ {% if event.end_date and event.end_date != event.start_date %}
+ {{ event.end_date|date:"D d/m/Y" }}
+ {% endif %}
+ |
+ + {% if event.riskassessment %} + View + {% if event.riskassessment.reviewed_by %} + Reviewed by {{ event.riskassessment.reviewed_by }} at {{ event.riskassessment.reviewed_at }} + {% else %} + Mark Reviewed + {% endif %} + {% else %} + Create Risk Assessment + {% endif %} + | ++ Create Event Checklist + | +||
| No events found | +|||||