Skip to content

Commit bcfa399

Browse files
authored
Merge pull request #979 from maykinmedia/feature/2035-remove-birthdate-field
[#2035] Remove user birthday field
2 parents 28dc356 + b9aad9d commit bcfa399

File tree

11 files changed

+30
-60
lines changed

11 files changed

+30
-60
lines changed

src/open_inwoner/accounts/forms.py

-1
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,6 @@ class Meta:
157157
"display_name",
158158
"email",
159159
"phonenumber",
160-
"birthday",
161160
"street",
162161
"housenumber",
163162
"postcode",
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# Generated by Django 3.2.23 on 2024-01-22 15:22
2+
3+
from django.db import migrations
4+
5+
6+
class Migration(migrations.Migration):
7+
8+
dependencies = [
9+
("accounts", "0070_auto_20231205_1657"),
10+
]
11+
12+
operations = [
13+
migrations.RemoveField(
14+
model_name="user",
15+
name="birthday",
16+
),
17+
]
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# Generated by Django 3.2.23 on 2024-01-29 15:10
2+
3+
from django.db import migrations
4+
5+
6+
class Migration(migrations.Migration):
7+
8+
dependencies = [
9+
("accounts", "0071_delete_appointment"),
10+
("accounts", "0071_remove_user_birthday"),
11+
]
12+
13+
operations = []

src/open_inwoner/accounts/models.py

-13
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,6 @@ class User(AbstractBaseUser, PermissionsMixin):
145145
default=LoginTypeChoices.default,
146146
max_length=250,
147147
)
148-
birthday = models.DateField(verbose_name=_("Birthday"), null=True, blank=True)
149148
street = models.CharField(
150149
verbose_name=_("Street"),
151150
default="",
@@ -340,18 +339,6 @@ def get_full_name(self):
340339
def get_short_name(self):
341340
return self.first_name
342341

343-
def get_age(self):
344-
if self.birthday:
345-
today = date.today()
346-
age = (
347-
today.year
348-
- self.birthday.year
349-
- ((today.month, today.day) < (self.birthday.month, self.birthday.day))
350-
)
351-
352-
return age
353-
return None
354-
355342
def get_address(self):
356343
if self.street:
357344
return f"{self.street} {self.housenumber}, {self.postcode} {self.city}"

src/open_inwoner/accounts/tests/test_auth.py

-1
Original file line numberDiff line numberDiff line change
@@ -306,7 +306,6 @@ def test_first_digid_login_updates_brp_fields(self, m):
306306

307307
self.assertEqual(user.first_name, "Merel")
308308
self.assertEqual(user.last_name, "Kooyman")
309-
self.assertEqual(user.birthday, date(1982, 4, 10))
310309
self.assertEqual(user.street, "King Olivereiland")
311310
self.assertEqual(user.housenumber, "64")
312311
self.assertEqual(user.city, "'s-Gravenhage")

src/open_inwoner/accounts/tests/test_profile_views.py

-3
Original file line numberDiff line numberDiff line change
@@ -320,7 +320,6 @@ def test_save_empty_form_fails(self):
320320
form["display_name"] = ""
321321
form["email"] = ""
322322
form["phonenumber"] = ""
323-
form["birthday"] = ""
324323
form["street"] = ""
325324
form["housenumber"] = ""
326325
form["postcode"] = ""
@@ -337,7 +336,6 @@ def test_save_filled_form(self):
337336
form["display_name"] = "a nickname"
338337
form["email"] = "[email protected]"
339338
form["phonenumber"] = "0612345678"
340-
form["birthday"] = "21-01-1992"
341339
form["street"] = "Keizersgracht"
342340
form["housenumber"] = "17 d"
343341
form["postcode"] = "1013 RM"
@@ -351,7 +349,6 @@ def test_save_filled_form(self):
351349
self.assertEquals(self.user.last_name, "Last name")
352350
self.assertEquals(self.user.display_name, "a nickname")
353351
self.assertEquals(self.user.email, "[email protected]")
354-
self.assertEquals(self.user.birthday.strftime("%d-%m-%Y"), "21-01-1992")
355352
self.assertEquals(self.user.street, "Keizersgracht")
356353
self.assertEquals(self.user.housenumber, "17 d")
357354
self.assertEquals(self.user.postcode, "1013 RM")

src/open_inwoner/accounts/tests/test_user.py

-24
Original file line numberDiff line numberDiff line change
@@ -43,30 +43,6 @@ def test_get_full_name(self):
4343
)
4444
self.assertEqual(user.get_full_name(), "")
4545

46-
@freeze_time("2021-07-07 12:00:00")
47-
def test_get_age_same_day(self):
48-
with freeze_time("1990-07-07"):
49-
user = User(birthday=date.today())
50-
self.assertEqual(user.get_age(), 31)
51-
52-
@freeze_time("2021-07-07 12:00:00")
53-
def test_get_age_day_before(self):
54-
with freeze_time("1990-07-08"):
55-
user = User(birthday=date.today())
56-
self.assertEqual(user.get_age(), 30)
57-
58-
@freeze_time("2021-07-07 12:00:00")
59-
def test_get_age_day_after(self):
60-
with freeze_time("1990-07-06"):
61-
user = User(birthday=date.today())
62-
self.assertEqual(user.get_age(), 31)
63-
64-
@freeze_time("2021-07-07 12:00:00")
65-
def test_get_age_young(self):
66-
with freeze_time("2014-01-07"):
67-
user = User(birthday=date.today())
68-
self.assertEqual(user.get_age(), 7)
69-
7046
def test_require_necessary_fields(self):
7147
user = UserFactory()
7248
self.assertFalse(user.require_necessary_fields())

src/open_inwoner/conf/locale/nl/LC_MESSAGES/django.po

-5
Original file line numberDiff line numberDiff line change
@@ -549,11 +549,6 @@ msgstr "Bedrijfsnaam"
549549
msgid "Login type"
550550
msgstr "Logintype"
551551

552-
#: src/open_inwoner/accounts/models.py:148
553-
#: src/open_inwoner/templates/export/profile/profile_export.html:14
554-
msgid "Birthday"
555-
msgstr "Geboortedatum"
556-
557552
#: src/open_inwoner/accounts/models.py:150
558553
msgid "Street"
559554
msgstr "Straat"

src/open_inwoner/haalcentraal/tests/test_signal.py

-8
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@ def test_signal_updates_users_data_when_logged_in_via_digid_v_2(self, m):
3535
self.assertEqual(user.first_name, "Merel")
3636
self.assertEqual(user.infix, "de")
3737
self.assertEqual(user.last_name, "Kooyman")
38-
self.assertEqual(user.birthday, date(1982, 4, 10))
3938
self.assertEqual(user.street, "King Olivereiland")
4039
self.assertEqual(user.housenumber, "64")
4140
self.assertEqual(user.city, "'s-Gravenhage")
@@ -57,7 +56,6 @@ def test_signal_updates_users_data_when_logged_in_via_digid_v_1_3(self, m):
5756
self.assertEqual(user.first_name, "Merel")
5857
self.assertEqual(user.infix, "de")
5958
self.assertEqual(user.last_name, "Kooyman")
60-
self.assertEqual(user.birthday, date(1982, 4, 10))
6159
self.assertEqual(user.street, "King Olivereiland")
6260
self.assertEqual(user.housenumber, "64")
6361
self.assertEqual(user.city, "'s-Gravenhage")
@@ -98,7 +96,6 @@ def test_user_is_not_updated_without_defining_service(self, m):
9896
self.assertEqual(user.first_name, "")
9997
self.assertEqual(user.infix, "")
10098
self.assertEqual(user.last_name, "")
101-
self.assertEqual(user.birthday, None)
10299
self.assertEqual(user.street, "")
103100
self.assertEqual(user.housenumber, "")
104101
self.assertEqual(user.city, "")
@@ -118,7 +115,6 @@ def test_user_is_not_updated_when_not_logged_in_via_digid(self, m):
118115
self.assertEqual(user.first_name, "")
119116
self.assertEqual(user.infix, "")
120117
self.assertEqual(user.last_name, "")
121-
self.assertEqual(user.birthday, None)
122118
self.assertEqual(user.street, "")
123119
self.assertEqual(user.housenumber, "")
124120
self.assertEqual(user.city, "")
@@ -148,7 +144,6 @@ def test_empty_response_from_haalcentraal(self, m):
148144
self.assertEqual(user.first_name, "")
149145
self.assertEqual(user.infix, "")
150146
self.assertEqual(user.last_name, "")
151-
self.assertEqual(user.birthday, None)
152147
self.assertEqual(user.street, "")
153148
self.assertEqual(user.housenumber, "")
154149
self.assertEqual(user.city, "")
@@ -190,7 +185,6 @@ def test_wrong_date_format_saves_birthday_none_brp_v_1_3(self, m):
190185
self.assertEqual(user.first_name, "")
191186
self.assertEqual(user.infix, "")
192187
self.assertEqual(user.last_name, "")
193-
self.assertEqual(user.birthday, None)
194188
self.assertEqual(user.street, "")
195189
self.assertEqual(user.housenumber, "")
196190
self.assertEqual(user.city, "")
@@ -220,7 +214,6 @@ def test_user_is_not_updated_when_http_404(self, m):
220214
self.assertEqual(user.first_name, "")
221215
self.assertEqual(user.infix, "")
222216
self.assertEqual(user.last_name, "")
223-
self.assertEqual(user.birthday, None)
224217
self.assertEqual(user.street, "")
225218
self.assertEqual(user.housenumber, "")
226219
self.assertEqual(user.city, "")
@@ -250,7 +243,6 @@ def test_user_is_not_updated_when_http_500(self, m):
250243
self.assertEqual(user.first_name, "")
251244
self.assertEqual(user.infix, "")
252245
self.assertEqual(user.last_name, "")
253-
self.assertEqual(user.birthday, None)
254246
self.assertEqual(user.street, "")
255247
self.assertEqual(user.housenumber, "")
256248
self.assertEqual(user.city, "")

src/open_inwoner/templates/pages/profile/edit.html

-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ <h1 class="h1" id="title">
2929
{% input form.display_name %}
3030
{% input form.email %}
3131
{% input form.phonenumber %}
32-
{% date_field form.birthday no_help=True %}
3332
{% input form.street %}
3433
{% input form.housenumber %}
3534
{% input form.postcode %}

src/open_inwoner/templates/pages/profile/me.html

-4
Original file line numberDiff line numberDiff line change
@@ -62,10 +62,6 @@ <h2 class="h2 title" id="personal-overview">{% trans "Persoonlijke gegevens" %}
6262
<div class="tabled__item tabled__key">{% trans "Achternaam" %}</div>
6363
<div class="tabled__item tabled__value">{{ user.last_name }}</div>
6464
</div>
65-
<div class="tabled__row tabled__row--blank">
66-
<div class="tabled__item tabled__key">{% trans "Geboortedatum" %}</div>
67-
<div class="tabled__item tabled__value">{{ user.birthday|date:"j F Y" }}</div>
68-
</div>
6965
<div class="tabled__row tabled__row--blank">
7066
<div class="tabled__item tabled__key">{% trans "Adres" %}</div>
7167
<div class="tabled__item tabled__value">

0 commit comments

Comments
 (0)