]> git.parisson.com Git - mezzo.git/commitdiff
add first and last name to Artist
authorGuillaume Pellerin <guillaume.pellerin@ircam.fr>
Wed, 23 Mar 2016 11:16:26 +0000 (12:16 +0100)
committerGuillaume Pellerin <guillaume.pellerin@ircam.fr>
Wed, 23 Mar 2016 11:16:26 +0000 (12:16 +0100)
app/festival/migrations/0011_auto_20160323_1159.py [new file with mode: 0644]
app/festival/models.py

diff --git a/app/festival/migrations/0011_auto_20160323_1159.py b/app/festival/migrations/0011_auto_20160323_1159.py
new file mode 100644 (file)
index 0000000..35fabf9
--- /dev/null
@@ -0,0 +1,25 @@
+# -*- coding: utf-8 -*-
+# Generated by Django 1.9.2 on 2016-03-23 10:59
+from __future__ import unicode_literals
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('festival', '0010_playlist'),
+    ]
+
+    operations = [
+        migrations.AddField(
+            model_name='artist',
+            name='first_name',
+            field=models.CharField(blank=True, max_length=255, null=True, verbose_name='first name'),
+        ),
+        migrations.AddField(
+            model_name='artist',
+            name='last_name',
+            field=models.CharField(blank=True, max_length=255, null=True, verbose_name='last name'),
+        ),
+    ]
index bc10e2a6ae491bf06799261d9e0b97b933a6db6f..17ec2a65acf93aa353bdcbcf0346339350f97525 100644 (file)
@@ -61,6 +61,8 @@ class PageCategory(BaseNameModel):
 class Artist(Displayable, RichText, AdminThumbMixin):
     """Artist"""
 
+    first_name = models.CharField(_('first name'), max_length=255, blank=True, null=True)
+    last_name = models.CharField(_('last name'), max_length=255, blank=True, null=True)
     bio = RichTextField(_('biography'), blank=True)
     photo = FileField(_('photo'), upload_to='images/photos', max_length=1024, blank=True, format="Image")
     photo_credits = models.CharField(_('photo credits'), max_length=255, blank=True, null=True)
@@ -87,6 +89,10 @@ class Artist(Displayable, RichText, AdminThumbMixin):
     def get_absolute_url(self):
         return reverse("festival-artist-detail", kwargs={'slug': self.slug})
 
+    def clean(self):
+        super(Artist, self).clean()
+        self.first_name, self.last_name = self.title.split(' ') 
+
 
 class Media(Displayable, RichText):
     """Media"""