Eu não acho que haja uma única consulta que possa fazer isso, porque não há mecanismo do banco de dados para escolher uma consulta aleatória de duplicatas. No entanto, se você se importa apenas com esses dois campos, pode fazer:
MyModel.objects.order_by('tcode').values('tcode', 'created_on').distinct()
Isso não fornecerá
MyModel
completo objetos, mas uma lista de dicionários que contém todas as combinações existentes de tcode
e created_on
.