Pobieranie użytkownika z bazy w pętli nie jest dobrym rozwiązaniem (zwłaszcza, gdy mamy dostępną listę id'ków). Spróbuj to przerobić aby wykonać queryset z parametrem .filter(legacy_id__in=[lista legacy id]), później dopiero zrób pętle po querysecie.