The Commander In Chief can declare them promoted regardless of what a politician says, right?
Congress creates and sets the rules of the military. In ‘theory’, a President is merely a Commander in Chief, to carry out the rules established by Congress, and the War authorities granted to him.