1
0
mirror of https://github.com/dkmstr/openuds.git synced 2024-12-22 13:34:04 +03:00

Fixed query to obtain restraineds

This commit is contained in:
Adolfo Gómez García 2016-04-25 11:16:47 +02:00
parent bce3e429cf
commit 3a1bd1eed3

View File

@ -60,7 +60,7 @@ from uds.core.util.calendar import CalendarChecker
from datetime import timedelta from datetime import timedelta
import logging import logging
__updated__ = '2016-03-16' __updated__ = '2016-04-25'
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
@ -154,7 +154,7 @@ class DeployedService(UUIDModel, TaggingMixin):
min_ = GlobalConfig.RESTRAINT_COUNT.getInt() min_ = GlobalConfig.RESTRAINT_COUNT.getInt()
res = [] res = []
for v in UserService.objects.filter(state=states.userService.ERROR, state_date__gt=date).values('deployed_service').annotate(how_many=Count('deployed_service')): for v in UserService.objects.filter(state=states.userService.ERROR, state_date__gt=date).values('deployed_service').annotate(how_many=Count('deployed_service')).order_by('deployed_service'):
if v['how_many'] >= min_: if v['how_many'] >= min_:
res.append(v['deployed_service']) res.append(v['deployed_service'])
return DeployedService.objects.filter(pk__in=res) return DeployedService.objects.filter(pk__in=res)