django-bs

Bootstrap integration for django using widget templates
git clone https://git.ce9e.org/django-bs.git

commit
e269d22860e653a189470f749831bad2d2f95003
parent
ce495aaff6479705440fa6f7a7df18ab68b055e8
Author
Tobias Bengfort <tobias.bengfort@posteo.de>
Date
2025-10-14 14:01
rename form_group_class to wrapper_class

the old name is deprecated

This was renamed in the move from django-boostrap4 to django-bootstrap5

Diffstat

M django_bs/templates/bs/field.html 2 +-
M django_bs/templatetags/bootstrap.py 11 ++++++++++-

2 files changed, 11 insertions, 2 deletions


diff --git a/django_bs/templates/bs/field.html b/django_bs/templates/bs/field.html

@@ -1,4 +1,4 @@
    1    -1 <{{ fieldset|yesno:'fieldset,div' }} class="{{ form_group_class }} {% if check %}form-check{% endif %}">
   -1     1 <{{ fieldset|yesno:'fieldset,div' }} class="{{ wrapper_class }} {% if check %}form-check{% endif %}">
    2     2     {% if check %}
    3     3         {{ field }}
    4     4         <label for="{{ field.id_for_label }}" class="form-check-label {{ label_classes }}">{{ field.label }}</label>

diff --git a/django_bs/templatetags/bootstrap.py b/django_bs/templatetags/bootstrap.py

@@ -1,3 +1,4 @@
   -1     1 import warnings
    1     2 from urllib.parse import parse_qs
    2     3 from urllib.parse import urlencode
    3     4 from urllib.parse import urlparse
@@ -52,7 +53,8 @@ def bootstrap_field(
   52    53     addon_before=None,
   53    54     addon_after=None,
   54    55     show_label=True,
   55    -1     form_group_class='mb-3',
   -1    56     wrapper_class='mb-3',
   -1    57     form_group_class=None,
   56    58 ):
   57    59     widget = boundfield.field.widget
   58    60     is_check = getattr(widget, 'input_type', None) in ['checkbox', 'radio']
@@ -62,6 +64,12 @@ def bootstrap_field(
   62    64         label_classes.add('visually-hidden')
   63    65     if boundfield.field.required:
   64    66         label_classes.add(getattr(boundfield.form, 'required_css_class', ''))
   -1    67     if form_group_class:
   -1    68         warnings.warn(
   -1    69             'form_group_class is deprecated. Use `wrapper_class` instead.',
   -1    70             DeprecationWarning,
   -1    71             stacklevel=2,
   -1    72         )
   65    73     return {
   66    74         'field': boundfield,
   67    75         'check': is_check and not has_options,
@@ -70,6 +78,7 @@ def bootstrap_field(
   70    78         'addon_after': addon_after,
   71    79         'label_classes': ' '.join(label_classes),
   72    80         'form_group_class': form_group_class,
   -1    81         'wrapper_class': form_group_class or wrapper_class,
   73    82     }
   74    83 
   75    84