I just looked while using the Spanish version and see this condition:
Efectuando al menos 1 vuelo con código IB, operado por Iberia o por otra compañía partner asociada del programa Iberia Plus, Vueling o British Airways en aquellas tarifas que computen para la obtención de Puntos Elite o si alternativamente realizas 50 vuelos en las condiciones anteriormente descritas.
So yes...you need the IB/VY/BA flight