Need to change user status to inactive if not active for 1 day using django fsm library
class UserValidity(models.Model): state = FSMField(default="active") name = models.CharField(max_length=10) date = models.DateField(auto_now_add=True)
def state_inactive(self): if self.date < datetime.date.today(): self.state = 'inactive' return self.save() else: return True @transition(field=state, source="active", target="inactive", conditions=[state_inactive]) def state_change(self): print('State Inactive')