aboutsummaryrefslogtreecommitdiffstats
path: root/client
diff options
context:
space:
mode:
authorAndrea Lepori <alepori@student.ethz.ch>2020-09-03 18:28:54 +0200
committerAndrea Lepori <alepori@student.ethz.ch>2020-09-03 18:28:54 +0200
commite4f1aba7025e2752b6e1a0aeb9584044184ddefe (patch)
tree28d95c4212d4dce94db3579b0b3fad51013f2db7 /client
parentbetter wording, simpler approve page (diff)
downloadscout-subs-e4f1aba7025e2752b6e1a0aeb9584044184ddefe.tar.gz
scout-subs-e4f1aba7025e2752b6e1a0aeb9584044184ddefe.zip
add missing field to personal data
Diffstat (limited to 'client')
-rw-r--r--client/migrations/0004_auto_20200903_1828.py23
-rw-r--r--client/models.py2
-rw-r--r--client/views.py4
3 files changed, 27 insertions, 2 deletions
diff --git a/client/migrations/0004_auto_20200903_1828.py b/client/migrations/0004_auto_20200903_1828.py
new file mode 100644
index 0000000..4121ca5
--- /dev/null
+++ b/client/migrations/0004_auto_20200903_1828.py
@@ -0,0 +1,23 @@
+# Generated by Django 3.0.7 on 2020-09-03 16:28
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('client', '0003_auto_20200731_1035'),
+ ]
+
+ operations = [
+ migrations.AddField(
+ model_name='personaldata',
+ name='school',
+ field=models.CharField(default='', max_length=250),
+ ),
+ migrations.AddField(
+ model_name='personaldata',
+ name='year',
+ field=models.IntegerField(default=0),
+ ),
+ ]
diff --git a/client/models.py b/client/models.py
index dd5d998..c85ca14 100644
--- a/client/models.py
+++ b/client/models.py
@@ -29,6 +29,8 @@ class PersonalData(models.Model):
home_phone = models.CharField(default="", max_length=250)
phone = models.CharField(default="", max_length=250)
email = models.CharField(default="", max_length=250)
+ school = models.CharField(default="", max_length=250)
+ year = models.IntegerField(default=0)
class MedicalData(models.Model):
diff --git a/client/views.py b/client/views.py
index a0143a2..4bc7e0e 100644
--- a/client/views.py
+++ b/client/views.py
@@ -196,7 +196,7 @@ def create(request):
# copy personal data and medical data
if document_type.personal_data:
personal_data = PersonalData(email=request.user.email, parent_name=usercode.parent_name, via=usercode.via, cap=usercode.cap, country=usercode.country,
- nationality=usercode.nationality, born_date=usercode.born_date, home_phone=usercode.home_phone, phone=usercode.phone)
+ nationality=usercode.nationality, born_date=usercode.born_date, home_phone=usercode.home_phone, phone=usercode.phone, school=usercode.school, year=usercode.year)
personal_data.save()
if document_type.medical_data:
@@ -252,7 +252,7 @@ def edit_wrapper(request, context):
if document.document_type.personal_data:
personal_data = PersonalData(email=request.user.email, parent_name=usercode.parent_name, via=usercode.via, cap=usercode.cap, country=usercode.country,
- nationality=usercode.nationality, born_date=usercode.born_date, home_phone=usercode.home_phone, phone=usercode.phone)
+ nationality=usercode.nationality, born_date=usercode.born_date, home_phone=usercode.home_phone, phone=usercode.phone, school=usercode.school, year=usercode.year)
personal_data.save()
old_data = document.personal_data
document.personal_data = personal_data