Speed up sql
Some checks failed
/ test (push) Has been cancelled

This commit is contained in:
eleon 2024-11-21 21:14:38 +01:00 committed by jedi
parent 72ff5aea12
commit 385831d735
4 changed files with 18 additions and 12 deletions

View file

@ -52,7 +52,11 @@ class IssueThread(SoftDeleteModel):
@property
def state(self):
try:
return self.state_changes.order_by('-timestamp').first().state
state_changes = sorted(self.state_changes.all(), key=lambda x: x.timestamp, reverse=True)
if state_changes:
return state_changes[0].state
else:
return None
except AttributeError:
return 'none'
@ -67,7 +71,11 @@ class IssueThread(SoftDeleteModel):
@property
def assigned_to(self):
try:
return self.assignments.order_by('-timestamp').first().assigned_to
assignments = sorted(self.assignments.all(), key=lambda x: x.timestamp, reverse=True)
if assignments:
return assignments[0].assigned_to
else:
return None
except AttributeError:
return None