Como esconder / mostrar um campo após a seleção de um botão de opção no django admin?

models.py

from django.db import models from django.contrib.auth.models import User STATUS_CHOICES = ((1, 'Accepted'),(0, 'Rejected'),) class Leave(models.Model): ---- ---- ---- ---- status = models.IntegerField(choices=STATUS_CHOICES, default = 0) reason_reject = models.CharField(('reason for rejection'),max_length=50, blank=True) def __str__(self): return self.name 

admin.py

 from django.contrib import admin from .models import Leave @admin.register(Leave) class LeaveAdmin(admin.ModelAdmin): ------ ------ ----- class Media: js = ('/static/admin/js/admin.js') 

– admin.js

  (function($) { $(function() { var reject = document.getElementById('id_status_0') var accept = document.getElementById("id_status_1") var reason_reject = document.getElementById("id_reason_reject") if (accept.checked == true){ reason_reject.style.display = "none" } else{ reason_reject.style.display = "block" } }); })(django.jQuery); 

Agora eu importei o arquivo no admin.py, como faço para acionar a function jQuery de tal forma que ele funciona.

atualizar-

a function funciona, mas preciso recarregar a página para que o campo apareça e desapareça. Eu quero algo equivalente ao evento 'on-click' em HTML. Eu não tenho idéia sobre o Javascript.