(username)
| 17 | |
| 18 | |
| 19 | def activate_user(username): |
| 20 | user = User.objects.filter(username=username).first() |
| 21 | if not user: |
| 22 | print("Not found user: ", username) |
| 23 | return |
| 24 | |
| 25 | print("Activate user: ", username) |
| 26 | user.is_active = True |
| 27 | |
| 28 | fields = [] |
| 29 | if user.is_expired: |
| 30 | user.date_expired = timezone.now() + timezone.timedelta(days=365) |
| 31 | fields.append('date_expired') |
| 32 | |
| 33 | if user.password_has_expired: |
| 34 | user.date_password_last_updated = timezone.now() |
| 35 | fields.append('date_password_last_updated') |
| 36 | |
| 37 | user.save(update_fields=['is_active'] + fields) |
| 38 | |
| 39 | |
| 40 | if __name__ == "__main__": |
no test coverage detected