Have more sense than to do something

(have more sense than to do (to say, etc.) something) быть достаточно (благо)разумным, чтобы не сделать (не сказать и т. д.) чего-либо Например: He has more sense than to go where he is not wanted. — Он достаточно разумный человек и не пойдет туда, где его не желают видеть.

Англо-русский фразеологический словарь