mirror of
https://github.com/nottinghamtec/PyRIGS.git
synced 2026-01-17 05:22:16 +00:00
@@ -6,11 +6,18 @@ from django.utils.safestring import mark_safe
|
|||||||
from versioning.versioning import RevisionMixin
|
from versioning.versioning import RevisionMixin
|
||||||
|
|
||||||
|
|
||||||
|
class TraineeManager(models.Manager):
|
||||||
|
def get_queryset(self):
|
||||||
|
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=[])
|
||||||
class Trainee(Profile, RevisionMixin):
|
class Trainee(Profile, RevisionMixin):
|
||||||
class Meta:
|
class Meta:
|
||||||
proxy = True
|
proxy = True
|
||||||
|
|
||||||
|
objects = TraineeManager()
|
||||||
|
|
||||||
# FIXME use queryset
|
# FIXME use queryset
|
||||||
def started_levels(self):
|
def started_levels(self):
|
||||||
return [level for level in TrainingLevel.objects.all() if level.percentage_complete(self) > 0 and level.pk not in self.level_qualifications.values_list('level', flat=True)]
|
return [level for level in TrainingLevel.objects.all() if level.percentage_complete(self) > 0 and level.pk not in self.level_qualifications.values_list('level', flat=True)]
|
||||||
|
|||||||
Reference in New Issue
Block a user