From 8272de5dc61b6dae8bae9ffefff8819446187428 Mon Sep 17 00:00:00 2001 From: Benjamin Dauvergne Date: Mon, 6 Oct 2014 14:46:57 +0200 Subject: [PATCH 2/3] Add an ExpireManager to share common code around expiration of models (refs #5639) --- src/authentic2/managers.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/authentic2/managers.py b/src/authentic2/managers.py index a51d343..c4fcf34 100644 --- a/src/authentic2/managers.py +++ b/src/authentic2/managers.py @@ -48,6 +48,10 @@ class AuthenticationEventManager(models.Manager): 3600*24*7) self.filter(when__lt=now()-timedelta(seconds=expire)).delete() +class ExpireManager(models.Manager): + def cleanup(self): + self.filter(created__lt=now()-timedelta(days=7)).delete() + LOCAL_PROVIDER_URN = 'urn:oid:1.3.6.1.4.1.36560.1.1:local-provider' LOCAL_USER_URN = 'urn:oid:1.3.6.1.4.1.36560.1.1:local-user' LOCAL_SERVICE_URN = 'urn:oid:1.3.6.1.4.1.36560.1.1:local-service' -- 2.1.4