diff --git a/fet2020/members/managers.py b/fet2020/members/managers.py index a0b4b397..a3fb6106 100644 --- a/fet2020/members/managers.py +++ b/fet2020/members/managers.py @@ -52,13 +52,21 @@ class JobMemberManager(models.Manager): def get_active_jobs(self, member_id): date_today = timezone.now().date() - qs = self.get_queryset().filter(member__id=member_id).order_by("-job_start") + qs = ( + self.get_queryset() + .filter(member__id=member_id) + .order_by("-job_start", "job__name") + ) return qs.filter(Q(job_end__gt=date_today) | Q(job_end__isnull=True)) def get_inactive_jobs(self, member_id): date_today = timezone.now().date() - qs = self.get_queryset().filter(member__id=member_id).order_by("-job_start") + qs = ( + self.get_queryset() + .filter(member__id=member_id) + .order_by("-job_start", "job__name") + ) return qs.filter( Q(job_end__lt=date_today + timedelta(days=1)) & Q(job_end__isnull=False)