From b18d1c7c5ad1f8e2c68c970a88b2be15124ed8d0 Mon Sep 17 00:00:00 2001
From: Ernesto Rico-Schmidt <e.rico.schmidt@gmail.com>
Date: Sun, 12 Jun 2016 18:19:35 +0200
Subject: show only name in the admin program slots.


diff --git a/program/admin.py b/program/admin.py
index 91ac63d..cffb65e 100644
--- a/program/admin.py
+++ b/program/admin.py
@@ -65,7 +65,7 @@ class ProgramSlotAdmin(admin.ModelAdmin):
     actions = ('renew',)
     inlines = (TimeSlotInline,)
     fields = (('rrule', 'byweekday'), ('dstart', 'tstart', 'tend'), 'until', 'is_repetition', 'automation_id')
-    list_display = ('show', 'byweekday', 'rrule', 'tstart', 'tend', 'until')
+    list_display = ('get_show_name', 'byweekday', 'rrule', 'tstart', 'tend', 'until')
     list_filter = ('byweekday', 'rrule', 'is_repetition', 'is_active')
     ordering = ('byweekday', 'dstart')
     save_on_top = True
@@ -82,6 +82,10 @@ class ProgramSlotAdmin(admin.ModelAdmin):
         self.message_user(request, message)
     renew.short_description = _("Renew selected program slots")
 
+    def get_show_name(self, obj):
+        return obj.show.name
+    get_show_name.admin_order_field = 'show'
+
 
 class ProgramSlotInline(admin.TabularInline):
     model = ProgramSlot
-- 
cgit v0.10.2