From 0b25a597441d9d91e194a732ce566ce20162eecc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Barnab=C3=A1s=20Cz=C3=A9m=C3=A1n?= <trabarni@gmail.com>
Date: Mon, 5 Feb 2018 20:03:33 +0100
Subject: [PATCH] Add third motivation input

---
 src/account/models.py      |  4 +++-
 src/account/serializers.py | 14 +++++++++++++-
 2 files changed, 16 insertions(+), 2 deletions(-)

diff --git a/src/account/models.py b/src/account/models.py
index da900ea..0d40193 100644
--- a/src/account/models.py
+++ b/src/account/models.py
@@ -23,7 +23,9 @@ class Profile(models.Model):
     updated_at = models.DateTimeField(auto_now=True, editable=False)
     user = models.OneToOneField(User, related_name='profile', on_delete=models.CASCADE)
     # TODO: Change the default to json render side
-    motivation = models.TextField(blank=True, default='')
+    motivation_about = models.TextField(blank=True, default='')
+    motivation_profession = models.TextField(blank=True, default='')
+    motivation_exercise = models.TextField(blank=True, default='')
     nick = models.CharField(max_length=15, blank=True, default='')
     signed = models.BooleanField(default=False, null=False)
     groups = models.ManyToManyField(GroupChoice, related_name='profiles')
diff --git a/src/account/serializers.py b/src/account/serializers.py
index bee56c0..002a201 100644
--- a/src/account/serializers.py
+++ b/src/account/serializers.py
@@ -15,7 +15,19 @@ class ProfileSerializer(serializers.ModelSerializer):
 
     class Meta:
         model = models.Profile
-        fields = ('id', 'join_date', 'updated_at', 'user', 'nick', 'motivation', 'signed', 'groups')
+        fields = (
+            'id',
+            'join_date',
+            'updated_at',
+            'user',
+            'nick',
+            'motivation',
+            'signed',
+            'groups',
+            'motivation_about',
+            'motivation_profession',
+            'motivation_exercise',
+        )
 
     def validate(self, data):
         deadline = models.Deadline.get_solo().deadline
-- 
GitLab