Instead of doing a custom ``clean`` to replacement rep you could exclude ``request.user`` from the queryset.