This commit is contained in:
Prince Kurt Laurence 2024-01-07 20:41:42 +08:00
commit e8524e1d45
4 changed files with 20 additions and 5 deletions

View file

@ -99,11 +99,12 @@ class AvailableEquipmentInstanceViewSet(generics.ListAPIView):
# Get all equipment instances associated with non-finalized transactions
non_finalized_equipments = EquipmentInstance.objects.filter(
transaction__in=non_finalized_transactions
).prefetch_related('equipment')
).order_by('id').prefetch_related('equipment')
# Get all equipment instances which are not associated with non-finalized transactions
queryset = EquipmentInstance.objects.exclude(
id__in=non_finalized_equipments.values_list('id', flat=True)
id__in=non_finalized_equipments.values_list(
'id', flat=True)
)
cache.set(key, queryset, timeout=60*60*24)