title: How can I dynamically specify the "list_display" attribute of a django ModelAdmin class?
body: <p>In trying to dynamically change the columns that are displayed in the model-list page of the django admin, I tried overriding the <code>__init__()</code> method of my ModelAdmin class to dynamically add or remove a particular field from the list_display attribute, depending on the permissions of the current user.  However, I found that ModelAdmin classes are only instantiated once per restart, so that doesn't work...</p>
  
  <p>Is there another way to dynamically change the list_display field?</p>