The U.S. House of Representatives narrowly approved legislation on Tuesday that would restrict President Barack Obama's ability to lift sanctions under the international nuclear deal with Iran, nearly three weeks after a similar vote was canceled. House members voted 246-181 to pass the "Iran Terror Finance Transparency Act," almost entirely along party lines, with almost every "yes" vote coming from Republicans and Democrats overwhelmingly opposed to it. The legislation is not expected to become law, even though Republicans control both the House and Senate. Even if it were passed by the Senate, Obama has promised a veto, saying the measure would kill the landmark nuclear agreement.