Create a constant for validation requests taken delay (#24339)
This commit is contained in:
parent
55111784f6
commit
42b45cf43a
|
@ -49,10 +49,10 @@ class ValidationRequestManager(models.Manager):
|
|||
# la demande est prise depuis plus d'une heure
|
||||
# la demande est prise par <user>
|
||||
qs = qs.filter(
|
||||
Q(status=ValidationRequest.STATUS_RECEIVED)
|
||||
& (Q(taken__isnull=True)
|
||||
| Q(taken__lt=now() - timedelta(seconds=3600))
|
||||
| Q(taken_by=user)))
|
||||
Q(status=ValidationRequest.STATUS_RECEIVED) &
|
||||
(Q(taken__isnull=True) |
|
||||
Q(taken__lt=now() - timedelta(seconds=self.model.TAKEN_DELAY)) |
|
||||
Q(taken_by=user)))
|
||||
# on veut la prochaine demande à traiter
|
||||
if after:
|
||||
qs = qs.filter(pk__gt=after.pk)
|
||||
|
@ -69,6 +69,8 @@ class ValidationRequestManager(models.Manager):
|
|||
|
||||
|
||||
class ValidationRequest(models.Model):
|
||||
TAKEN_DELAY = 3600
|
||||
|
||||
STATUS_RECEIVED = 'received'
|
||||
STATUS_ACCEPTED = 'accepted'
|
||||
STATUS_REFUSED = 'refused'
|
||||
|
|
Loading…
Reference in New Issue