1
0
Fork 0

More admin fields hints

This commit is contained in:
Shgck 2016-02-26 18:34:44 +01:00
parent 8c16887b7d
commit 0da65787eb

View file

@ -4,6 +4,8 @@ from django.dispatch.dispatcher import receiver
from django.template.defaultfilters import slugify from django.template.defaultfilters import slugify
ART_GENRE_HINT = "lowercase please!"
ART_DESC_HINT = "Markdown or HTML formatting supported"
ART_TYPES_HINT = "main roster (0), side project (1)" ART_TYPES_HINT = "main roster (0), side project (1)"
class Artist(models.Model): class Artist(models.Model):
@ -14,8 +16,8 @@ class Artist(models.Model):
image = models.ImageField(upload_to = "artists") image = models.ImageField(upload_to = "artists")
url_bandcamp = models.URLField(blank = True) url_bandcamp = models.URLField(blank = True)
url_soundcloud = models.URLField(blank = True) url_soundcloud = models.URLField(blank = True)
genre = models.CharField(max_length = 256) genre = models.CharField(max_length = 256, help_text = ART_GENRE_HINT)
description = models.TextField(blank = True) description = models.TextField(blank = True, help_text = ART_DESC_HINT)
artist_type = models.IntegerField(default = 0, help_text = ART_TYPES_HINT) artist_type = models.IntegerField(default = 0, help_text = ART_TYPES_HINT)
def __str__(self): def __str__(self):
@ -30,6 +32,7 @@ def _artist_pre_save(sender, instance, **kwargs):
REL_TYPES_HINT = "full-length (0), EP (1), Split (2), Démo (3)" REL_TYPES_HINT = "full-length (0), EP (1), Split (2), Démo (3)"
REL_EMBED_HINT = "HTML iframe -- for Bandcamp, add the whole tracklist"
class Release(models.Model): class Release(models.Model):
""" A release (album, EP, ...) of the label. """ A release (album, EP, ...) of the label.
@ -52,7 +55,7 @@ class Release(models.Model):
release_type = models.IntegerField(default = 0, help_text = REL_TYPES_HINT) release_type = models.IntegerField(default = 0, help_text = REL_TYPES_HINT)
cover = models.ImageField(upload_to = "releases") cover = models.ImageField(upload_to = "releases")
year = models.IntegerField() year = models.IntegerField()
embed = models.TextField(blank = True) embed = models.TextField(blank = True, help_text = REL_EMBED_HINT)
description = models.TextField(blank = True) description = models.TextField(blank = True)
def __str__(self): def __str__(self):