jobs in profile, order by job name
This commit is contained in:
@@ -52,13 +52,21 @@ class JobMemberManager(models.Manager):
|
|||||||
|
|
||||||
def get_active_jobs(self, member_id):
|
def get_active_jobs(self, member_id):
|
||||||
date_today = timezone.now().date()
|
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))
|
return qs.filter(Q(job_end__gt=date_today) | Q(job_end__isnull=True))
|
||||||
|
|
||||||
def get_inactive_jobs(self, member_id):
|
def get_inactive_jobs(self, member_id):
|
||||||
date_today = timezone.now().date()
|
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(
|
return qs.filter(
|
||||||
Q(job_end__lt=date_today + timedelta(days=1)) & Q(job_end__isnull=False)
|
Q(job_end__lt=date_today + timedelta(days=1)) & Q(job_end__isnull=False)
|
||||||
|
|||||||
Reference in New Issue
Block a user