diff --git a/SciPost_v1/settings.py b/SciPost_v1/settings.py
index 3ae8271cfe399d0cb6a61fc7a2aeb37512b0f6ae..7b8d9b8b0e4017e06420eb678430f9de4b47c36f 100644
--- a/SciPost_v1/settings.py
+++ b/SciPost_v1/settings.py
@@ -58,6 +58,7 @@ os.environ['wsgi.url_scheme'] = 'https'
 
 INSTALLED_APPS = (
     'django.contrib.admin',
+    'django.contrib.admindocs',
     'django.contrib.auth',
     'django.contrib.contenttypes',
     'django.contrib.sessions',
diff --git a/SciPost_v1/urls.py b/SciPost_v1/urls.py
index fdddfa0981a337b6ed7045d56fab4de121de312f..2536fb1ad34eca5ca428c8656bf49faa7dc482cb 100644
--- a/SciPost_v1/urls.py
+++ b/SciPost_v1/urls.py
@@ -17,6 +17,7 @@ from django.conf.urls import include, url
 from django.contrib import admin
 
 urlpatterns = [
+    url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
     url(r'^admin/', include(admin.site.urls)),
     url(r'^', include('scipost.urls', namespace="scipost")),
     url(r'^contributor/', include('scipost.urls', namespace="scipost")),
diff --git a/scipost/models.py b/scipost/models.py
index 28caa474610302d422cfbc8830be971a5a0b7064..c12b89aeef5b5ad31b90d4392e8621db90eb99ae 100644
--- a/scipost/models.py
+++ b/scipost/models.py
@@ -248,6 +248,9 @@ class Contributor(models.Model):
 
 
     def public_info_as_table (self):
+        """
+        Prints out all publicly-accessible info as a table.
+        """
         template = Template('''
         <table>
         <tr><td>Title: </td><td>&nbsp;</td><td>{{ title }}</td></tr>