diff --git a/allianceauth/services/modules/discord/auth_hooks.py b/allianceauth/services/modules/discord/auth_hooks.py index 2d6bd204..8688105e 100644 --- a/allianceauth/services/modules/discord/auth_hooks.py +++ b/allianceauth/services/modules/discord/auth_hooks.py @@ -70,22 +70,21 @@ class DiscordService(ServicesHook): discord_username = self.get_discord_username( username=username, discriminator=discriminator ) - - # if username and discriminator: - # discord_username = f'{username}#{discriminator}' - # - # # New Discord user name format - # if discriminator == '0': - # discord_username = f'@{username}' - # else: - # discord_username = '' else: discord_username = '' user_has_account = False + urls = self.Urls() + urls.auth_activate = 'discord:activate' + urls.auth_deactivate = 'discord:deactivate' + urls.auth_reset = 'discord:reset' + urls.auth_add_bot = 'discord:add_bot' + return render_to_string( self.service_ctrl_template, { + 'service_name': self.title, + 'urls': urls, 'server_name': server_name(), 'user_has_account': user_has_account, 'discord_username': discord_username diff --git a/allianceauth/services/modules/discord/templates/services/discord/discord_service_ctrl.html b/allianceauth/services/modules/discord/templates/services/discord/discord_service_ctrl.html index 55aae356..96e98a7f 100644 --- a/allianceauth/services/modules/discord/templates/services/discord/discord_service_ctrl.html +++ b/allianceauth/services/modules/discord/templates/services/discord/discord_service_ctrl.html @@ -1,34 +1,49 @@ +{% extends "services/services_ctrl_base.html" %} + {% load i18n %} -
-
-
{% translate "Discord" %}
-

{% if server_name %}{{ server_name }}{% else %}{% translate "Unlinked Server" %}{% endif %}

-

-

- {% if not user_has_account %} - {% translate "(not activated)" %} - {% else %} - {{ discord_username }} - {% endif %} -

-
- -
+ {% endif %} + + {% if request.user.is_superuser %} + + + + {% endif %} +{% endblock %} diff --git a/allianceauth/services/modules/discord/views.py b/allianceauth/services/modules/discord/views.py index 65b2e4ec..8cc5fcdd 100644 --- a/allianceauth/services/modules/discord/views.py +++ b/allianceauth/services/modules/discord/views.py @@ -26,11 +26,11 @@ def deactivate_discord(request): if request.user.discord.delete_user( is_rate_limited=False, handle_api_exceptions=True ): - logger.info("Successfully deactivated discord for user %s", request.user) + logger.info("Successfully deactivated Discord for user %s", request.user) messages.success(request, _('Deactivated Discord account.')) else: logger.error( - "Unsuccessful attempt to deactivate discord for user %s", request.user + "Unsuccessful attempt to deactivate Discord for user %s", request.user ) messages.error( request, _('An error occurred while processing your Discord account.') @@ -46,14 +46,14 @@ def reset_discord(request): is_rate_limited=False, handle_api_exceptions=True ): logger.info( - "Successfully deleted discord user for user %s - " - "forwarding to discord activation.", + "Successfully deleted Discord user for user %s - " + "forwarding to Discord activation.", request.user ) return redirect("discord:activate") logger.error( - "Unsuccessful attempt to reset discord for user %s", request.user + "Unsuccessful attempt to reset Discord for user %s", request.user ) messages.error( request, _('An error occurred while processing your Discord account.') diff --git a/allianceauth/services/modules/discourse/templates/services/discourse/discourse_service_ctrl.html b/allianceauth/services/modules/discourse/templates/services/discourse/discourse_service_ctrl.html index 840c9e22..bcc54610 100644 --- a/allianceauth/services/modules/discourse/templates/services/discourse/discourse_service_ctrl.html +++ b/allianceauth/services/modules/discourse/templates/services/discourse/discourse_service_ctrl.html @@ -10,11 +10,17 @@ {% endblock %} {% block user %} - Username: {{ char.character_name }} + {% include "services/service_username.html" with username=char.character_name %} +{% endblock %} + +{% block active %} + + {% translate "SSO login active" %} + {% endblock %} {% block controls %} - + {% endblock %} diff --git a/allianceauth/services/modules/ips4/views.py b/allianceauth/services/modules/ips4/views.py index a1cc1b1c..9e806430 100644 --- a/allianceauth/services/modules/ips4/views.py +++ b/allianceauth/services/modules/ips4/views.py @@ -25,9 +25,9 @@ def activate_ips4(request): # if empty we failed if result[0] != "" and not Ips4Tasks.has_account(request.user): ips_user = Ips4User.objects.create(user=request.user, id=result[2], username=result[0]) - logger.debug("Updated authserviceinfo for user %s with IPS4 credentials." % request.user) + logger.debug("Updated authserviceinfo for user %s with IPSuite4 credentials." % request.user) # update_ips4_groups.delay(request.user.pk) - logger.info("Successfully activated IPS4 for user %s" % request.user) + logger.info("Successfully activated IPSuite4 for user %s" % request.user) messages.success(request, _('Activated IPSuite4 account.')) credentials = { 'username': result[0], @@ -35,7 +35,7 @@ def activate_ips4(request): } return render(request, 'services/service_credentials.html', context={'credentials': credentials, 'service': 'IPSuite4'}) else: - logger.error("Unsuccessful attempt to activate IPS4 for user %s" % request.user) + logger.error("Unsuccessful attempt to activate IPSuite4 for user %s" % request.user) messages.error(request, _('An error occurred while processing your IPSuite4 account.')) return redirect("services:services") @@ -48,7 +48,7 @@ def reset_ips4_password(request): result = Ips4Manager.update_user_password(request.user.ips4.username) # false we failed if result != "": - logger.info("Successfully reset IPS4 password for user %s" % request.user) + logger.info("Successfully reset IPSuite4 password for user %s" % request.user) messages.success(request, _('Reset IPSuite4 password.')) credentials = { 'username': request.user.ips4.username, @@ -56,7 +56,7 @@ def reset_ips4_password(request): } return render(request, 'services/service_credentials.html', context={'credentials': credentials, 'service': 'IPSuite4'}) - logger.error("Unsuccessful attempt to reset IPS4 password for user %s" % request.user) + logger.error("Unsuccessful attempt to reset IPSuite4 password for user %s" % request.user) messages.error(request, _('An error occurred while processing your IPSuite4 account.')) return redirect("services:services") @@ -74,10 +74,10 @@ def set_ips4_password(request): logger.debug("Form contains password of length %s" % len(password)) result = Ips4Manager.update_custom_password(request.user.ips4.username, plain_password=password) if result != "": - logger.info("Successfully set IPS4 password for user %s" % request.user) + logger.info("Successfully set IPSuite4 password for user %s" % request.user) messages.success(request, _('Set IPSuite4 password.')) else: - logger.error("Failed to install custom IPS4 password for user %s" % request.user) + logger.error("Failed to install custom IPSuite4 password for user %s" % request.user) messages.error(request, _('An error occurred while processing your IPSuite4 account.')) return redirect('services:services') else: @@ -94,9 +94,9 @@ def set_ips4_password(request): def deactivate_ips4(request): logger.debug("deactivate_ips4 called by user %s" % request.user) if Ips4Tasks.delete_user(request.user): - logger.info("Successfully deactivated IPS4 for user %s" % request.user) + logger.info("Successfully deactivated IPSuite4 for user %s" % request.user) messages.success(request, _('Deactivated IPSuite4 account.')) else: - logger.error("Unsuccessful attempt to deactivate IPS4 for user %s" % request.user) + logger.error("Unsuccessful attempt to deactivate IPSuite4 for user %s" % request.user) messages.error(request, _('An error occurred while processing your IPSuite4 account.')) return redirect("services:services") diff --git a/allianceauth/services/modules/mumble/templates/services/mumble/mumble_service_ctrl.html b/allianceauth/services/modules/mumble/templates/services/mumble/mumble_service_ctrl.html index bea25d80..d4b589e1 100644 --- a/allianceauth/services/modules/mumble/templates/services/mumble/mumble_service_ctrl.html +++ b/allianceauth/services/modules/mumble/templates/services/mumble/mumble_service_ctrl.html @@ -1,34 +1,49 @@ -{% load i18n %} -
-
-
{{ service_name }}
-

{{ service_url }}

-

{% if username != '' %}Active{% else %}Disabled{% endif %}

-

Username: {{ username }}

-
+{% extends "services/services_ctrl_base.html" %} - -
+ {% else %} + {% if urls.auth_set_password %} + + + + {% endif %} + + {% if urls.auth_reset_password %} + + + + {% endif %} + + {% if urls.auth_deactivate %} + + + + {% endif %} + + {% if connect_url %} + + + + {% endif %} + {% endif %} +{% endblock %} diff --git a/allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html b/allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html index 2f6791bd..f99e1781 100644 --- a/allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html +++ b/allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html @@ -1,5 +1,5 @@ {% extends "allianceauth/base.html" %} -{% load bootstrap %} +{% load django_bootstrap5 %} {% load i18n %} {% block page_title %}{% translate "Jabber Broadcast" %}{% endblock page_title %} @@ -17,7 +17,7 @@ {% endif %}
{% csrf_token %} - {{ form|bootstrap }} + {% bootstrap_form form %}
diff --git a/allianceauth/services/modules/openfire/views.py b/allianceauth/services/modules/openfire/views.py index b24f94f9..b07e12fa 100644 --- a/allianceauth/services/modules/openfire/views.py +++ b/allianceauth/services/modules/openfire/views.py @@ -24,23 +24,23 @@ ACCESS_PERM = 'openfire.access_openfire' def activate_jabber(request): logger.debug("activate_jabber called by user %s" % request.user) character = request.user.profile.main_character - logger.debug(f"Adding jabber user for user {request.user} with main character {character}") + logger.debug(f"Adding Jabber user for user {request.user} with main character {character}") info = OpenfireManager.add_user(OpenfireTasks.get_username(request.user)) # If our username is blank means we already had a user if info[0] != "": OpenfireUser.objects.update_or_create(user=request.user, defaults={'username': info[0]}) - logger.debug("Updated authserviceinfo for user %s with jabber credentials. Updating groups." % request.user) + logger.debug("Updated authserviceinfo for user %s with Jabber credentials. Updating groups." % request.user) OpenfireTasks.update_groups.delay(request.user.pk) - logger.info("Successfully activated jabber for user %s" % request.user) - messages.success(request, _('Activated jabber account.')) + logger.info("Successfully activated Jabber for user %s" % request.user) + messages.success(request, _('Activated Jabber account.')) credentials = { 'username': info[0], 'password': info[1], } return render(request, 'services/service_credentials.html', context={'credentials': credentials, 'service': 'Jabber'}) else: - logger.error("Unsuccessful attempt to activate jabber for user %s" % request.user) - messages.error(request, _('An error occurred while processing your jabber account.')) + logger.error("Unsuccessful attempt to activate Jabber for user %s" % request.user) + messages.error(request, _('An error occurred while processing your Jabber account.')) return redirect("services:services") @@ -49,11 +49,11 @@ def activate_jabber(request): def deactivate_jabber(request): logger.debug("deactivate_jabber called by user %s" % request.user) if OpenfireTasks.has_account(request.user) and OpenfireTasks.delete_user(request.user): - logger.info("Successfully deactivated jabber for user %s" % request.user) - messages.success(request, 'Deactivated jabber account.') + logger.info("Successfully deactivated Jabber for user %s" % request.user) + messages.success(request, 'Deactivated Jabber account.') else: - logger.error("Unsuccessful attempt to deactivate jabber for user %s" % request.user) - messages.error(request, _('An error occurred while processing your jabber account.')) + logger.error("Unsuccessful attempt to deactivate Jabber for user %s" % request.user) + messages.error(request, _('An error occurred while processing your Jabber account.')) return redirect("services:services") @@ -65,15 +65,15 @@ def reset_jabber_password(request): result = OpenfireManager.update_user_pass(request.user.openfire.username) # If our username is blank means we failed if result != "": - logger.info("Successfully reset jabber password for user %s" % request.user) - messages.success(request, _('Reset jabber password.')) + logger.info("Successfully reset Jabber password for user %s" % request.user) + messages.success(request, _('Reset Jabber password.')) credentials = { 'username': request.user.openfire.username, 'password': result, } return render(request, 'services/service_credentials.html', context={'credentials': credentials, 'service': 'Jabber'}) - logger.error("Unsuccessful attempt to reset jabber for user %s" % request.user) - messages.error(request, _('An error occurred while processing your jabber account.')) + logger.error("Unsuccessful attempt to reset Jabber for user %s" % request.user) + messages.error(request, _('An error occurred while processing your Jabber account.')) return redirect("services:services") @@ -95,7 +95,7 @@ def jabber_broadcast_view(request): logger.debug("Received POST request containing form, valid: %s" % form.is_valid()) if form.is_valid(): main_char = request.user.profile.main_character - logger.debug(f"Processing jabber broadcast for user {request.user} with main character {main_char}") + logger.debug(f"Processing Jabber broadcast for user {request.user} with main character {main_char}") try: if main_char is not None: message_to_send = form.cleaned_data['message'] + "\n##### SENT BY: " + "[" + main_char.corporation_ticker + "]" + \ @@ -112,8 +112,8 @@ def jabber_broadcast_view(request): OpenfireManager.send_broadcast_message(group_to_send, message_to_send) - messages.success(request, _('Sent jabber broadcast to %s' % group_to_send)) - logger.info("Sent jabber broadcast on behalf of user %s" % request.user) + messages.success(request, _('Sent Jabber broadcast to %s' % group_to_send)) + logger.info("Sent Jabber broadcast on behalf of user %s" % request.user) except PingBotException as e: messages.error(request, e) @@ -140,11 +140,11 @@ def set_jabber_password(request): logger.debug("Form contains password of length %s" % len(password)) result = OpenfireManager.update_user_pass(request.user.openfire.username, password=password) if result != "": - logger.info("Successfully set jabber password for user %s" % request.user) + logger.info("Successfully set Jabber password for user %s" % request.user) messages.success(request, _('Set jabber password.')) else: - logger.error("Failed to install custom jabber password for user %s" % request.user) - messages.error(request, _('An error occurred while processing your jabber account.')) + logger.error("Failed to install custom Jabber password for user %s" % request.user) + messages.error(request, _('An error occurred while processing your Jabber account.')) return redirect("services:services") else: logger.debug("Request is not type POST - providing empty form.") diff --git a/allianceauth/services/modules/smf/views.py b/allianceauth/services/modules/smf/views.py index 33bd2148..7302b936 100644 --- a/allianceauth/services/modules/smf/views.py +++ b/allianceauth/services/modules/smf/views.py @@ -24,7 +24,7 @@ def activate_smf(request): main_character = request.user.profile.main_character logger.debug( - f"Adding smf user for user {request.user} with main character {main_character}" + f"Adding SMF user for user {request.user} with main character {main_character}" ) result = SmfManager.add_user( @@ -42,12 +42,12 @@ def activate_smf(request): logger.debug( f"Updated authserviceinfo for user {request.user} " - f"with smf credentials. Updating groups." + f"with SMF credentials. Updating groups." ) SmfTasks.update_groups.delay(request.user.pk) - logger.info(f"Successfully activated smf for user {request.user}") + logger.info(f"Successfully activated SMF for user {request.user}") messages.success(request, _('Activated SMF account.')) credentials = { @@ -61,7 +61,7 @@ def activate_smf(request): context={'credentials': credentials, 'service': 'SMF'}, ) - logger.error(f"Unsuccessful attempt to activate smf for user {request.user}") + logger.error(f"Unsuccessful attempt to activate SMF for user {request.user}") messages.error(request, _('An error occurred while processing your SMF account.')) return redirect("services:services") @@ -74,10 +74,10 @@ def deactivate_smf(request): result = SmfTasks.delete_user(request.user) # false we failed if result: - logger.info("Successfully deactivated smf for user %s" % request.user) + logger.info("Successfully deactivated SMF for user %s" % request.user) messages.success(request, _('Deactivated SMF account.')) else: - logger.error("Unsuccessful attempt to activate smf for user %s" % request.user) + logger.error("Unsuccessful attempt to activate SMF for user %s" % request.user) messages.error(request, _('An error occurred while processing your SMF account.')) return redirect("services:services") @@ -91,14 +91,14 @@ def reset_smf_password(request): result = SmfManager.update_user_password(request.user.smf.username, character.character_id) # false we failed if result != "": - logger.info("Successfully reset smf password for user %s" % request.user) + logger.info("Successfully reset SMF password for user %s" % request.user) messages.success(request, _('Reset SMF password.')) credentials = { 'username': request.user.smf.username, 'password': result, } return render(request, 'services/service_credentials.html', context={'credentials': credentials, 'service': 'SMF'}) - logger.error("Unsuccessful attempt to reset smf password for user %s" % request.user) + logger.error("Unsuccessful attempt to reset SMF password for user %s" % request.user) messages.error(request, _('An error occurred while processing your SMF account.')) return redirect("services:services") @@ -117,10 +117,10 @@ def set_smf_password(request): logger.debug("Form contains password of length %s" % len(password)) result = SmfManager.update_user_password(request.user.smf.username, character.character_id, password=password) if result != "": - logger.info("Successfully set smf password for user %s" % request.user) + logger.info("Successfully set SMF password for user %s" % request.user) messages.success(request, _('Set SMF password.')) else: - logger.error("Failed to install custom smf password for user %s" % request.user) + logger.error("Failed to install custom SMF password for user %s" % request.user) messages.error(request, _('An error occurred while processing your SMF account.')) return redirect("services:services") else: diff --git a/allianceauth/services/modules/teamspeak3/templates/admin/teamspeak3/authts/change_list.html b/allianceauth/services/modules/teamspeak3/templates/admin/teamspeak3/authts/change_list.html index 2e157736..49df399f 100644 --- a/allianceauth/services/modules/teamspeak3/templates/admin/teamspeak3/authts/change_list.html +++ b/allianceauth/services/modules/teamspeak3/templates/admin/teamspeak3/authts/change_list.html @@ -5,7 +5,7 @@ {{ block.super }}
  • - {% translate "Update TS3 groups" %} + {% translate "Update TeamSpeak3 groups" %}
  • {% endblock %} diff --git a/allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeak3_service_ctrl.html b/allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeak3_service_ctrl.html index 3a163867..4fafbead 100644 --- a/allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeak3_service_ctrl.html +++ b/allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeak3_service_ctrl.html @@ -10,11 +10,11 @@ {% endblock %} {% block active %} - {% if authinfo.teamspeak3_uid != '' %}Active{% else %}Disabled{% endif %} + {% include "services/service_status.html" with username=authinfo.teamspeak3_uid %} {% endblock %} {% block user %} - {{ authinfo.teamspeak3_uid }} + {% include "services/service_username.html" with username=authinfo.teamspeak3_uid %} {% endblock %} {% block controls %} diff --git a/allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html b/allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html index c77fcc23..716c82eb 100644 --- a/allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html +++ b/allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html @@ -1,20 +1,20 @@ -{% extends "allianceauth/base.html" %} -{% load bootstrap %} +{% extends "allianceauth/base-bs5.html" %} +{% load django_bootstrap5 %} {% load i18n %} -{% block page_title %}{% translate "Verify Teamspeak" %}{% endblock page_title %} +{% block page_title %}{% translate "Verify TeamSpeak3" %}{% endblock page_title %} {% block extra_css %}{% endblock extra_css %} {% block content %}
    -

    {% translate "Verify Teamspeak Identity" %}

    +

    {% translate "Verify TeamSpeak3 Identity" %}

    {% translate "Join Server" %}
    {% csrf_token %} - {{ form|bootstrap }} + {% bootstrap_form form %}
    diff --git a/allianceauth/services/modules/teamspeak3/views.py b/allianceauth/services/modules/teamspeak3/views.py index e54bd84b..be6d7cd3 100644 --- a/allianceauth/services/modules/teamspeak3/views.py +++ b/allianceauth/services/modules/teamspeak3/views.py @@ -24,17 +24,17 @@ def activate_teamspeak3(request): character = request.user.profile.main_character with Teamspeak3Manager() as ts3man: - logger.debug(f"Adding TS3 user for user {request.user} with main character {character}") + logger.debug(f"Adding TeamSpeak3 user for user {request.user} with main character {character}") result = ts3man.add_user(request.user, Teamspeak3Tasks.get_username(request.user)) # if its empty we failed if result[0] != "": Teamspeak3User.objects.update_or_create(user=request.user, defaults={'uid': result[0], 'perm_key': result[1]}) - logger.debug("Updated authserviceinfo for user %s with TS3 credentials. Updating groups." % request.user) - logger.info("Successfully activated TS3 for user %s" % request.user) + logger.debug("Updated authserviceinfo for user %s with TeamSpeak3 credentials. Updating groups." % request.user) + logger.info("Successfully activated TeamSpeak3 for user %s" % request.user) messages.success(request, _('Activated TeamSpeak3 account.')) return redirect("teamspeak3:verify") - logger.error("Unsuccessful attempt to activate TS3 for user %s" % request.user) + logger.error("Unsuccessful attempt to activate TeamSpeak3 for user %s" % request.user) messages.error(request, _('An error occurred while processing your TeamSpeak3 account.')) return redirect("services:services") @@ -67,10 +67,10 @@ def verify_teamspeak3(request): def deactivate_teamspeak3(request): logger.debug("deactivate_teamspeak3 called by user %s" % request.user) if Teamspeak3Tasks.has_account(request.user) and Teamspeak3Tasks.delete_user(request.user): - logger.info("Successfully deactivated TS3 for user %s" % request.user) + logger.info("Successfully deactivated TeamSpeak3 for user %s" % request.user) messages.success(request, _('Deactivated TeamSpeak3 account.')) else: - logger.error("Unsuccessful attempt to deactivate TS3 for user %s" % request.user) + logger.error("Unsuccessful attempt to deactivate TeamSpeak3 for user %s" % request.user) messages.error(request, _('An error occurred while processing your TeamSpeak3 account.')) return redirect("services:services") @@ -81,7 +81,7 @@ def reset_teamspeak3_perm(request): logger.debug("reset_teamspeak3_perm called by user %s" % request.user) if not Teamspeak3Tasks.has_account(request.user): return redirect("services:services") - logger.debug("Deleting TS3 user for user %s" % request.user) + logger.debug("Deleting TeamSpeak3 user for user %s" % request.user) with Teamspeak3Manager() as ts3man: ts3man.delete_user(request.user.teamspeak3.uid) @@ -91,12 +91,12 @@ def reset_teamspeak3_perm(request): # if blank we failed if result[0] != "": Teamspeak3User.objects.update_or_create(user=request.user, defaults={'uid': result[0], 'perm_key': result[1]}) - logger.debug("Updated authserviceinfo for user %s with TS3 credentials. Updating groups." % request.user) + logger.debug("Updated authserviceinfo for user %s with TeamSpeak3 credentials. Updating groups." % request.user) Teamspeak3Tasks.update_groups.delay(request.user.pk) - logger.info("Successfully reset TS3 permission key for user %s" % request.user) + logger.info("Successfully reset TeamSpeak3 permission key for user %s" % request.user) messages.success(request, _('Reset TeamSpeak3 permission key.')) else: - logger.error("Unsuccessful attempt to reset TS3 permission key for user %s" % request.user) + logger.error("Unsuccessful attempt to reset TeamSpeak3 permission key for user %s" % request.user) messages.error(request, _('An error occurred while processing your TeamSpeak3 account.')) return redirect("services:services") @@ -105,5 +105,5 @@ def reset_teamspeak3_perm(request): @staff_member_required def admin_update_ts3_groups(request): Teamspeak3Tasks.run_ts3_group_update.delay() - messages.info(request, "Started updating TS3 server groups...") + messages.info(request, "Started updating TeamSpeak3 server groups...") return redirect("admin:teamspeak3_authts_changelist") diff --git a/allianceauth/services/modules/xenforo/views.py b/allianceauth/services/modules/xenforo/views.py index 349b335c..ac121108 100644 --- a/allianceauth/services/modules/xenforo/views.py +++ b/allianceauth/services/modules/xenforo/views.py @@ -36,7 +36,7 @@ def activate_xenforo_forum(request): context={'credentials': credentials, 'service': 'XenForo'}) else: - logger.error("Unsuccessful attempt to activate xenforo for user %s" % request.user) + logger.error("Unsuccessful attempt to activate XenForo for user %s" % request.user) messages.error(request, _('An error occurred while processing your XenForo account.')) return redirect("services:services") diff --git a/allianceauth/services/templates/services/fleetformattertool.html b/allianceauth/services/templates/services/fleetformattertool.html index b176fd1f..c5535b6f 100644 --- a/allianceauth/services/templates/services/fleetformattertool.html +++ b/allianceauth/services/templates/services/fleetformattertool.html @@ -1,5 +1,5 @@ {% extends "allianceauth/base-bs5.html" %} -{% load bootstrap %} +{% load django_bootstrap5 %} {% load i18n %} {% block page_title %}{% translate "Fleet Formatter Tool" %}{% endblock page_title %} @@ -18,7 +18,7 @@ {% endif %}