diff --git a/src/plainui/jinja2/plainui/user.html.j2 b/src/plainui/jinja2/plainui/user.html.j2 index 32c954191bb1da131ad820aafac90f83918e3bf3..fdf9f232cc9187ff3562ef4201a826187e387adf 100644 --- a/src/plainui/jinja2/plainui/user.html.j2 +++ b/src/plainui/jinja2/plainui/user.html.j2 @@ -14,7 +14,7 @@ {% endblock title %} {% block content %} - {{ navMacro.top_nav(_("User Profile %(username)s", username=display_user.username) ) }} + {{ navMacro.top_nav(_("Speaker Profile") if is_speaker_user else _("User Profile %(username)s", username=display_user.username) ) }} <div class="hub-vlayout"> <div class="hub-row"> diff --git a/src/plainui/locale/de/LC_MESSAGES/django.po b/src/plainui/locale/de/LC_MESSAGES/django.po index adcb3ec55bb85289144e928172670fffb1931bd6..1e6a920237c2925f9135734c7122eeb6237e2f1d 100644 --- a/src/plainui/locale/de/LC_MESSAGES/django.po +++ b/src/plainui/locale/de/LC_MESSAGES/django.po @@ -1099,6 +1099,9 @@ msgstr "Kommende Events" msgid "%(conf)s - User %(name)s" msgstr "" +msgid "Speaker Profile" +msgstr "Speakerprofil" + #, python-format msgid "User Profile %(username)s" msgstr "Profil: %(username)s" diff --git a/src/plainui/locale/en/LC_MESSAGES/django.po b/src/plainui/locale/en/LC_MESSAGES/django.po index 445ff7ae18144d06a2b93c65cc8c48e62f3d4e67..d895614359efeaee62ed5849eabcdf63f76f9e7e 100644 --- a/src/plainui/locale/en/LC_MESSAGES/django.po +++ b/src/plainui/locale/en/LC_MESSAGES/django.po @@ -1099,6 +1099,9 @@ msgstr "" msgid "%(conf)s - User %(name)s" msgstr "" +msgid "Speaker Profile" +msgstr "Speaker Profile" + #, python-format msgid "User Profile %(username)s" msgstr "User Profile %(username)s" diff --git a/src/plainui/views/users.py b/src/plainui/views/users.py index a040f4b48e7e7417b58bd5d70394d3922ec04c36..d3a37999a9919b1de1eea670c91b497a58cf7b46 100644 --- a/src/plainui/views/users.py +++ b/src/plainui/views/users.py @@ -33,6 +33,8 @@ class UserView(ConferenceRequiredMixin, TemplateView): context = super().get_context_data(**kwargs) context['conf'] = self.conf context['display_user'] = display_user = get_object_or_404(PlatformUser.objects.filter(slug=user_slug)) + # is_speaker_user = usre was auto generated to display speaker details. They've got technical usernames, so we shouldn't display them. + context['is_speaker_user'] = display_user.user_type == PlatformUser.Type.SPEAKER # TODO: Update after deciding oh one or more conferences in #648 conference_member = display_user.conferences.filter(conference=self.conf).first() context['description_html'] = None if not conference_member else conference_member.description_html