From eda314c0923fbfe92bb6bd583dd056df65905f6f Mon Sep 17 00:00:00 2001 From: FreneticScribbler Date: Thu, 27 Jan 2022 00:51:08 +0000 Subject: [PATCH] Test work, some CSS fixes, mild reversion pokage --- pipeline/source_assets/scss/dark_screen.scss | 6 ++-- training/admin.py | 2 +- training/models.py | 16 +++------ training/templates/trainee_list.html | 3 ++ training/tests/test_unit.py | 36 +++++++++++++++----- training/views.py | 2 +- 6 files changed, 39 insertions(+), 26 deletions(-) diff --git a/pipeline/source_assets/scss/dark_screen.scss b/pipeline/source_assets/scss/dark_screen.scss index 29361c57..0b276bf6 100644 --- a/pipeline/source_assets/scss/dark_screen.scss +++ b/pipeline/source_assets/scss/dark_screen.scss @@ -77,13 +77,13 @@ border-collapse: separate !important; border-spacing: 0; } - .table tr th { + #event_table tr th { border-right: 0 !important; } - .table tr td { + #event_table tr td { border-left: 0 !important; } - .table tr td:not(:last-child) { + #event_table tr td:not(:last-child) { border-right: 0 !important; } @each $color, $value in $theme-colors { diff --git a/training/admin.py b/training/admin.py index 76c24b4c..f465c509 100644 --- a/training/admin.py +++ b/training/admin.py @@ -2,7 +2,7 @@ from django.contrib import admin from training import models from reversion.admin import VersionAdmin -# admin.site.register(models.Trainee, VersionAdmin) + admin.site.register(models.TrainingCategory, VersionAdmin) admin.site.register(models.TrainingItem, VersionAdmin) admin.site.register(models.TrainingLevel, VersionAdmin) diff --git a/training/models.py b/training/models.py index e28087ca..3a8c746d 100644 --- a/training/models.py +++ b/training/models.py @@ -11,7 +11,7 @@ class TraineeManager(models.Manager): return super().get_queryset().filter(is_active=True, is_approved=True) -@reversion.register(for_concrete_model=False, fields=[]) +@reversion.register(for_concrete_model=False, fields=['is_supervisor']) class Trainee(Profile, RevisionMixin): class Meta: proxy = True @@ -50,10 +50,6 @@ class Trainee(Profile, RevisionMixin): def display_id(self): return str(self) - @property - def full_name(self): - return self.first_name + " " + self.last_name - class TrainingCategory(models.Model): reference_number = models.IntegerField(unique=True) @@ -226,9 +222,9 @@ class TrainingLevel(models.Model, RevisionMixin): if self.level == self.TA: return self.get_level_display() else: - return "{} Common Competencies".format(self.get_level_display()) + return f"{self.get_level_display()} Common Competencies" else: - return "{} {}".format(self.get_department_display(), self.get_level_display()) + return f"{self.get_department_display()} {self.get_level_display()}" @property def activity_feed_string(self): @@ -243,7 +239,7 @@ class TrainingLevel(models.Model, RevisionMixin): icon = f"" else: icon = "".join([w[0] for w in str(self).split()]) - return mark_safe("{}".format(self.department_colour, str(self), icon)) + return mark_safe(f"{icon}") @reversion.register @@ -252,8 +248,6 @@ class TrainingLevelRequirement(models.Model, RevisionMixin): item = models.ForeignKey('TrainingItem', on_delete=models.CASCADE) depth = models.IntegerField(choices=TrainingItemQualification.CHOICES) - reversion_hide = True - def __str__(self): depth = TrainingItemQualification.CHOICES[self.depth][1] return f"{depth} in {self.item}" @@ -269,8 +263,6 @@ class TrainingLevelQualification(models.Model, RevisionMixin): confirmed_on = models.DateTimeField(null=True) confirmed_by = models.ForeignKey('Trainee', related_name='confirmer', on_delete=models.CASCADE, null=True) - reversion_hide = True - @property def get_icon(self): return self.level.get_icon diff --git a/training/templates/trainee_list.html b/training/templates/trainee_list.html index cba1eb60..7f023d6c 100644 --- a/training/templates/trainee_list.html +++ b/training/templates/trainee_list.html @@ -7,7 +7,10 @@ {% load button from filters %} {% load get_levels_of_depth from tags %} +{% load static %} + {% block js %} +