Hot-keys on this page
r m x p toggle line displays
j k next/prev highlighted chunk
0 (zero) top of page
1 (one) first highlighted chunk
Command as ClearSessionCommand, )
ClearUserAccounts.run() ClearSessions.run()
def run(): for user in User.objects.filter(delete_next_time=True): logger.info("Emptying account of user {}".format(user.pk))
# for user Data we don't delete it but restore it to default # We do this to be consistent with the assumption that each user has some userData user_data = UserData.objects.get(pk=user.pk) user_data.theme = get_default_theme_settings() user_data.save()
# deleting all owned private lists RecommendationList.objects.filter(owner=user, is_public=False).delete()
# Emptying user model user.allow_sharing_personal_info = False user.secondary_email = "" user.pseudo = "Del." user.has_validated_cgu_rgpd = False user.is_banned = False
user.username = "__Deleted__{}".format(user.pk) user.email = "" user.is_active = False
user.delete_next_time = False user.is_deleted = True
user.save()
def run(): ClearSessionCommand().handle() ProxyGrantingTicket.clean_deleted_sessions() SessionTicket.clean_deleted_sessions() # Still error 500 on delete then reconnect... Unknown |