diff --git a/organizations/admin.py b/organizations/admin.py
index 4a405966382ae20ae2223bd8e2e1309d7b0bca6c..5678d6d23f437fae008d348db6195b555776eeed 100644
--- a/organizations/admin.py
+++ b/organizations/admin.py
@@ -4,12 +4,32 @@ __license__ = "AGPL v3"
 
 from django.contrib import admin
 
-from .models import Organization
+from .models import Organization, OrganizationEvent, ContactPerson, Contact, ContactRole
 
 
+class OrganizationEventInline(admin.TabularInline):
+    model = OrganizationEvent
+    extra = 0
+
+class ContactPersonInline(admin.TabularInline):
+    model = ContactPerson
+    extra = 0
 
 class OrganizationAdmin(admin.ModelAdmin):
+    inlines = [OrganizationEventInline, ContactPersonInline,]
     search_fields = ['name', 'acronym']
 
 
 admin.site.register(Organization, OrganizationAdmin)
+
+
+class ContactRoleInline(admin.TabularInline):
+    model = ContactRole
+    extra = 0
+
+class ContactAdmin(admin.ModelAdmin):
+    inlines = [ContactRoleInline,]
+    search_fields = ['user__last_name', 'user__first_name', 'user__email']
+
+
+admin.site.register(Contact, ContactAdmin)