AdminStats.py 540 B

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