From 3415975a9974f1892d8c70c2a675c550b9af6737 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Wed, 7 Dec 2022 15:15:20 +0100 Subject: Improve login page - force BS field attribute --- .../templates/blocks/bs_field_snippet.html | 4 ++-- ishtar_common/templates/registration/login.html | 4 ++-- ishtar_common/templatetags/ishtar_helpers.py | 25 +++++++++++++++++++++- 3 files changed, 28 insertions(+), 5 deletions(-) diff --git a/ishtar_common/templates/blocks/bs_field_snippet.html b/ishtar_common/templates/blocks/bs_field_snippet.html index d060e7b6a..07e6a5897 100644 --- a/ishtar_common/templates/blocks/bs_field_snippet.html +++ b/ishtar_common/templates/blocks/bs_field_snippet.html @@ -1,4 +1,4 @@ -{% load i18n %} +{% load i18n ishtar_helpers %}
{% if field.label %}{{ field.label_tag }}{% endif %} @@ -10,7 +10,7 @@ {% if field.help_text or field.field.unit %}
{% endif %} - {{field|safe}} + {{field|bs_field|safe}} {% if field.help_text or field.field.unit %} {% if field.field.unit %} diff --git a/ishtar_common/templates/registration/login.html b/ishtar_common/templates/registration/login.html index 452ef91ef..adefb3176 100644 --- a/ishtar_common/templates/registration/login.html +++ b/ishtar_common/templates/registration/login.html @@ -4,7 +4,7 @@ {% block content %}
-
+

{%trans "Log in"%}

{% csrf_token %} @@ -24,7 +24,7 @@ {% endwith %}
-
+
diff --git a/ishtar_common/templatetags/ishtar_helpers.py b/ishtar_common/templatetags/ishtar_helpers.py index 0ed114757..2189ea1eb 100644 --- a/ishtar_common/templatetags/ishtar_helpers.py +++ b/ishtar_common/templatetags/ishtar_helpers.py @@ -1,12 +1,35 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 # -*- coding: utf-8 -*- +from bs4 import BeautifulSoup from django.template import Library from django.utils.safestring import mark_safe register = Library() +@register.filter +def bs_field(input_field): + input_field = str(input_field) + if not input_field.startswith("