Django_Basic_Manufacturing_3/venv/Lib/site-packages/django_bootstrap5/widgets.py
2025-08-22 17:05:22 +07:00

19 lines
727 B
Python

from django.forms import EmailInput, NumberInput, PasswordInput, RadioSelect, Textarea, TextInput, URLInput
try:
# If Django is set up without a database, importing this widget gives RuntimeError
from django.contrib.auth.forms import ReadOnlyPasswordHashWidget
except RuntimeError:
ReadOnlyPasswordHashWidget = None
class RadioSelectButtonGroup(RadioSelect):
"""A RadioSelect that renders as a horizontal button group."""
template_name = "django_bootstrap5/widgets/radio_select_button_group.html"
def is_widget_with_placeholder(widget):
"""Return whether this widget can have a placeholder."""
return isinstance(widget, (TextInput, Textarea, NumberInput, EmailInput, URLInput, PasswordInput))