summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app/jrnl/admin.py3
-rw-r--r--app/jrnl/models.py3
2 files changed, 4 insertions, 2 deletions
diff --git a/app/jrnl/admin.py b/app/jrnl/admin.py
index 4a241b4..7ab5f05 100644
--- a/app/jrnl/admin.py
+++ b/app/jrnl/admin.py
@@ -18,7 +18,8 @@ class EntryAsideAdmin(admin.ModelAdmin):
@admin.register(EntryTitleSong)
class EntryTitleSongAdmin(admin.ModelAdmin):
list_display = ('title', 'band', 'album', 'song')
- exclude = ('body_html', 'slug', 'pub_date')
+ list_filter = ('band',)
+ exclude = ('title', 'body_html', 'slug', 'pub_date')
class EntryAdmin(OSMGeoAdmin):
diff --git a/app/jrnl/models.py b/app/jrnl/models.py
index d2e9248..834b643 100644
--- a/app/jrnl/models.py
+++ b/app/jrnl/models.py
@@ -170,7 +170,7 @@ class Entry(models.Model):
class EntryTitleSong(models.Model):
- title = models.CharField(max_length=200)
+ title = models.CharField(max_length=200, blank=True)
band = models.CharField(max_length=200)
album = models.CharField(max_length=200, blank=True, null=True)
song = models.CharField(max_length=200, blank=True, null=True)
@@ -193,6 +193,7 @@ class EntryTitleSong(models.Model):
if not self.id and not self.pub_date:
self.pub_date = datetime.datetime.now()
self.slug = slugify(self.title)
+ self.title = self.entry.title
super(EntryTitleSong, self).save()