AdminStats.py 573 B

123456789101112131415161718192021222324252627
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. from datetime import *
  4. class AdminStats(object):
  5. def __init__(self):
  6. self.LastAdminDate = None
  7. @property
  8. def IsAllowed(self):
  9. if self.LastAdminDate==None:
  10. return False
  11. if datetime.now() - timedelta(minutes=1) > self.LastAdminDate:
  12. return False
  13. else:
  14. return True
  15. @IsAllowed.setter
  16. def IsAllowed(self, value):
  17. if value==True:
  18. self.LastAdminDate = datetime.now()
  19. else:
  20. self.LastAdminDate = None