Я не уверен, как работает django, но если метка в приведенном выше коде создает:
<label>I agree to terms&conditions</label>
элемент, тогда это НЕ способ сделать это.
Элемент label по умолчанию выбирает связанное поле, поэтому вы будете смешивать действия в два клика (одно для проверки, а другое для открытия окна)
Я бы просто добавил ваш ярлык и a: href рядом с ним.
<label>I agree to terms&conditions</label> (<a href="terms-conditions.html">terms&conditions</a>)