prompt: We are currently solving the following issue within our repository. Here is the issue text:
  --- BEGIN ISSUE ---
  HTML Plugin admin interface does not show relevant information
  Some times we have to copy plugins from previous course instances to the current instance. However, it is difficult to know which plugin belongs to the course we want.
  
  **Current view**
  ![image](https://user-images.githubusercontent.com/10437475/105320693-25795a80-5bcf-11eb-974a-0bc3fa5ae45c.png)
  
  **Proposed view**
  ![image](https://user-images.githubusercontent.com/10437475/105320818-5194db80-5bcf-11eb-81b9-73d869a12e26.png)
  
  HTML Plugin admin interface does not show relevant information
  Some times we have to copy plugins from previous course instances to the current instance. However, it is difficult to know which plugin belongs to the course we want.
  
  **Current view**
  ![image](https://user-images.githubusercontent.com/10437475/105320693-25795a80-5bcf-11eb-974a-0bc3fa5ae45c.png)
  
  **Proposed view**
  ![image](https://user-images.githubusercontent.com/10437475/105320818-5194db80-5bcf-11eb-81b9-73d869a12e26.png)
  
  
  --- END ISSUE ---
  
  Below are some code segments, each from a relevant file. One or more of these files may contain bugs.
  --- BEGIN FILES ---
  Path: `apps/admin.py`
  Content:
  ```
  1 from django.contrib import admin
  2 
  3 from .models import (
  4     BaseTab,
  5     HTMLTab,
  6     ExternalEmbeddedTab,
  7     ExternalIFrameTab,
  8     BasePlugin,
  9     RSSPlugin,
  10     HTMLPlugin,
  11     ExternalIFramePlugin,
  12 )
  13 
  14 
  15 admin.site.register(BaseTab)
  16 admin.site.register(HTMLTab)
  17 admin.site.register(ExternalEmbeddedTab)
  18 admin.site.register(ExternalIFrameTab)
  19 admin.site.register(BasePlugin)
  20 admin.site.register(RSSPlugin)
  21 admin.site.register(HTMLPlugin)
  22 admin.site.register(ExternalIFramePlugin)
  23
  ```
  --- END FILES ---
  
  Please first localize the bug based on the issue statement, and then generate a patch according to the `git diff` format fenced by three backticks.
  
  Here is an example:
  
  ```diff
  diff --git a/examples/server_async.py b/examples/server_async.py
  --- a/examples/server_async.py
  +++ b/examples/server_async.py
  @@ -313,4 +313,4 @@
   
   
   if __name__ == "__main__":
  -    asyncio.run(run_async_server("."), debug=True)
  +    asyncio.run(run_async_server(), debug=True)
  diff --git a/examples/server_sync.py b/examples/server_sync.py
  --- a/examples/server_sync.py
  +++ b/examples/server_sync.py
  @@ -313,5 +313,5 @@
   
   
   if __name__ == "__main__":
  -    server = run_sync_server(".")
  +    server = run_sync_server()
       server.shutdown()
  
  ```
  
golden_diff: diff --git a/apps/admin.py b/apps/admin.py
  --- a/apps/admin.py
  +++ b/apps/admin.py
  @@ -11,6 +11,12 @@
       ExternalIFramePlugin,
   )
   
  +class HTMLPluginAdmin(admin.ModelAdmin):
  +    list_display_links = ["title"]
  +    list_display = ["title", "course_instance_id", "container_type", "views"]
  +
  +    def course_instance_id(self, obj):
  +        return obj.container_pk
   
   admin.site.register(BaseTab)
   admin.site.register(HTMLTab)
  @@ -18,5 +24,5 @@
   admin.site.register(ExternalIFrameTab)
   admin.site.register(BasePlugin)
   admin.site.register(RSSPlugin)
  -admin.site.register(HTMLPlugin)
  +admin.site.register(HTMLPlugin, HTMLPluginAdmin)
   admin.site.register(ExternalIFramePlugin)
  
verification_info: {"golden_diff": "diff --git a/apps/admin.py b/apps/admin.py\n--- a/apps/admin.py\n+++ b/apps/admin.py\n@@ -11,6 +11,12 @@\n     ExternalIFramePlugin,\n )\n \n+class HTMLPluginAdmin(admin.ModelAdmin):\n+    list_display_links = [\"title\"]\n+    list_display = [\"title\", \"course_instance_id\", \"container_type\", \"views\"]\n+\n+    def course_instance_id(self, obj):\n+        return obj.container_pk\n \n admin.site.register(BaseTab)\n admin.site.register(HTMLTab)\n@@ -18,5 +24,5 @@\n admin.site.register(ExternalIFrameTab)\n admin.site.register(BasePlugin)\n admin.site.register(RSSPlugin)\n-admin.site.register(HTMLPlugin)\n+admin.site.register(HTMLPlugin, HTMLPluginAdmin)\n admin.site.register(ExternalIFramePlugin)\n", "issue": "HTML Plugin admin interface does not show relevant information\nSome times we have to copy plugins from previous course instances to the current instance. However, it is difficult to know which plugin belongs to the course we want.\r\n\r\n**Current view**\r\n![image](https://user-images.githubusercontent.com/10437475/105320693-25795a80-5bcf-11eb-974a-0bc3fa5ae45c.png)\r\n\r\n**Proposed view**\r\n![image](https://user-images.githubusercontent.com/10437475/105320818-5194db80-5bcf-11eb-81b9-73d869a12e26.png)\r\n\nHTML Plugin admin interface does not show relevant information\nSome times we have to copy plugins from previous course instances to the current instance. However, it is difficult to know which plugin belongs to the course we want.\r\n\r\n**Current view**\r\n![image](https://user-images.githubusercontent.com/10437475/105320693-25795a80-5bcf-11eb-974a-0bc3fa5ae45c.png)\r\n\r\n**Proposed view**\r\n![image](https://user-images.githubusercontent.com/10437475/105320818-5194db80-5bcf-11eb-81b9-73d869a12e26.png)\r\n\n", "before_files": [{"content": "from django.contrib import admin\n\nfrom .models import (\n    BaseTab,\n    HTMLTab,\n    ExternalEmbeddedTab,\n    ExternalIFrameTab,\n    BasePlugin,\n    RSSPlugin,\n    HTMLPlugin,\n    ExternalIFramePlugin,\n)\n\n\nadmin.site.register(BaseTab)\nadmin.site.register(HTMLTab)\nadmin.site.register(ExternalEmbeddedTab)\nadmin.site.register(ExternalIFrameTab)\nadmin.site.register(BasePlugin)\nadmin.site.register(RSSPlugin)\nadmin.site.register(HTMLPlugin)\nadmin.site.register(ExternalIFramePlugin)\n", "path": "apps/admin.py"}], "after_files": [{"content": "from django.contrib import admin\n\nfrom .models import (\n    BaseTab,\n    HTMLTab,\n    ExternalEmbeddedTab,\n    ExternalIFrameTab,\n    BasePlugin,\n    RSSPlugin,\n    HTMLPlugin,\n    ExternalIFramePlugin,\n)\n\nclass HTMLPluginAdmin(admin.ModelAdmin):\n    list_display_links = [\"title\"]\n    list_display = [\"title\", \"course_instance_id\", \"container_type\", \"views\"]\n\n    def course_instance_id(self, obj):\n        return obj.container_pk\n\nadmin.site.register(BaseTab)\nadmin.site.register(HTMLTab)\nadmin.site.register(ExternalEmbeddedTab)\nadmin.site.register(ExternalIFrameTab)\nadmin.site.register(BasePlugin)\nadmin.site.register(RSSPlugin)\nadmin.site.register(HTMLPlugin, HTMLPluginAdmin)\nadmin.site.register(ExternalIFramePlugin)\n", "path": "apps/admin.py"}]}