Skip to content

Commit

Permalink
[#2684] Replaced call_name with display_name
Browse files Browse the repository at this point in the history
  • Loading branch information
jiromaykin committed Aug 22, 2024
1 parent abaf33f commit 64dd234
Show file tree
Hide file tree
Showing 8 changed files with 21 additions and 16 deletions.
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
# Generated by Django 4.2.15 on 2024-08-20 14:24
# Generated by Django 4.2.15 on 2024-08-22 08:50

from django.db import migrations


class Migration(migrations.Migration):

dependencies = [
("accounts", "0076_user_case_notification_channel"),
]
Expand Down
9 changes: 3 additions & 6 deletions src/open_inwoner/accounts/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -351,16 +351,13 @@ def seed(self):

def get_full_name(self):
# validator allowed spaces as values
first_name = self.first_name.strip()
first_name = self.display_name.strip() or self.first_name.strip()
parts = (first_name, self.infix.strip(), self.last_name.strip())
return " ".join(p for p in parts if p)

def get_short_name(self):
return self.first_name

@property
def call_name(self):
return self.first_name or self.first_name
def display_name(self):
return self.first_name

def get_address(self):
if self.street:
Expand Down
7 changes: 6 additions & 1 deletion src/open_inwoner/accounts/tests/test_profile_views.py
Original file line number Diff line number Diff line change
Expand Up @@ -137,7 +137,7 @@ def test_user_information_profile_page(self):
response = self.app.get(self.url, user=self.user)

self.assertContains(response, self.user.first_name)
self.assertContains(response, f"Welkom, {self.user.first_name}")
self.assertContains(response, f"Welkom, {self.user.display_name}")
self.assertContains(response, f"{self.user.infix} {self.user.last_name}")
self.assertContains(response, self.user.email)
self.assertContains(response, self.user.phonenumber)
Expand Down Expand Up @@ -355,6 +355,7 @@ def test_save_filled_form(self):
self.user.refresh_from_db()
self.assertEqual(self.user.first_name, "First name")
self.assertEqual(self.user.last_name, "Last name")
self.assertEqual(self.user.display_name, "First name")
self.assertEqual(self.user.email, "[email protected]")
self.assertEqual(self.user.street, "Keizersgracht")
self.assertEqual(self.user.housenumber, "17 d")
Expand Down Expand Up @@ -385,6 +386,7 @@ def test_name_validation(self):
"first_name": [error_msg],
"infix": [error_msg],
"last_name": [error_msg],
"display_name": [error_msg],
"city": [error_msg],
"street": [error_msg],
}
Expand Down Expand Up @@ -442,6 +444,7 @@ def test_form_for_digid_brp_user_saves_data(self):

user.refresh_from_db()

self.assertEqual(user.display_name, "name")
self.assertEqual(user.email, "[email protected]")
self.assertEqual(user.phonenumber, "0612345678")

Expand Down Expand Up @@ -821,6 +824,7 @@ def setUp(self):
infix="de",
last_name="Kooyman",
login_type=LoginTypeChoices.digid,
display_name="Meertje",
)
self.url = reverse("profile:data")

Expand All @@ -838,6 +842,7 @@ def setUp(self):
self.expected_response.city,
# self.expected_response.country,
self.user.bsn,
self.user.display_name,
self.user.email,
self.user.phonenumber,
]
Expand Down
4 changes: 4 additions & 0 deletions src/open_inwoner/accounts/tests/test_user.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,10 @@ def test_get_full_name(self):
user = User(first_name="", infix="", last_name="Bar")
self.assertEqual(user.get_full_name(), "Bar")

# use display_name instead of first_name
user = User(first_name="Foo", infix="de", last_name="Bar")
self.assertEqual(user.get_full_name(), "Foo de Bar")

# spaces everywhere
user = User(first_name="Foo", infix="de", last_name="Bar")
self.assertEqual(user.get_full_name(), "Foo de Bar")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@

{% if request.user.is_authenticated %}
<p class="utrecht-paragraph">
{% icon icon="person" icon_position="before" outlined=True %}{% trans "Ingelogd als" %} {{ request.user.first_name }}
{% icon icon="person" icon_position="before" outlined=True %}{% trans "Ingelogd als" %} {{ request.user.display_name }}
</p>
<ul class="header__list">
<li class="header__list-item">
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
<nav class="primary-navigation primary-navigation--desktop primary-navigation__authenticated" aria-label="Navigatie na inloggen">
<ul class="primary-navigation__list">
<li class="primary-navigation__list-item">
{% button text=_('Welkom ')|addstr:request.user.get_short_name type="button" icon="expand_more" icon_position="after" icon_outlined=True transparent=True extra_classes="primary-navigation--toggle" %}
{% button text=_('Welkom ')|addstr:request.user.display_name type="button" icon="expand_more" icon_position="after" icon_outlined=True transparent=True extra_classes="primary-navigation--toggle" %}

{% if request.user.num_indicators %}
{# num_indicators is set from a modifier in show_menu_below_id #}
Expand Down
6 changes: 3 additions & 3 deletions src/open_inwoner/plans/tests/test_views.py
Original file line number Diff line number Diff line change
Expand Up @@ -115,7 +115,7 @@ def test_plan_detail_contacts(self):

response = self.app.get(self.detail_url, user=self.contact)
self.assertContains(response, self.user.get_full_name())
self.assertContains(response, self.contact.first_name)
self.assertContains(response, self.contact.display_name)

# Contact for one user, but not the other
# Check if all users can see eachother in the plan
Expand All @@ -130,12 +130,12 @@ def test_plan_detail_contacts(self):

response = self.app.get(self.detail_url, user=self.contact)
self.assertContains(response, self.user.get_full_name())
self.assertContains(response, self.contact.first_name)
self.assertContains(response, self.contact.display_name)
self.assertContains(response, new_contact.get_full_name())

response = self.app.get(self.detail_url, user=new_contact)
self.assertContains(response, self.user.get_full_name())
self.assertContains(response, new_contact.first_name)
self.assertContains(response, new_contact.display_name)
self.assertContains(response, self.contact.get_full_name())

new_contact.delete()
Expand Down
4 changes: 2 additions & 2 deletions src/open_inwoner/templates/pages/profile/me.html
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
{% get_solo 'configurations.SiteConfiguration' as siteconfig %}

<section class="tabled tabled--flexible">
<h1 class="utrecht-heading-1" id="title">{% trans "Welkom" %}{% if not user.is_eherkenning_user %}, {{ user.call_name }}{% endif %}</h1>
<h1 class="utrecht-heading-1" id="title">{% trans "Welkom" %}{% if not user.is_eherkenning_user %}, {{ user.display_name }}{% endif %}</h1>
<p class="tabled__key">
{% trans "voor het laatst ingelogd op" %}: <span
class="tabled__value">{{ user.last_login|date:"j F Y" }} om {{ user.last_login|date:"G:i" }} uur</span>
Expand Down Expand Up @@ -72,7 +72,7 @@ <h2 class="utrecht-heading-2 " id="personal-overview">{% trans "Persoonlijke geg
</div>
<div class="tabled__row tabled__row--blank">
<div class="tabled__item tabled__key">{% trans "Voornaam" %}</div>
<div class="tabled__item tabled__value">{{ user.first_name }}</div>
<div class="tabled__item tabled__value">{{ user.display_name }}</div>
</div>
<div class="tabled__row tabled__row--blank">
<div class="tabled__item tabled__key">{% trans "Achternaam" %}</div>
Expand Down

0 comments on commit 64dd234

Please sign in to comment.