From a350bfa6f44befff8779dbbdd72c9760bf5df959 Mon Sep 17 00:00:00 2001 From: David Smith Date: Wed, 1 Apr 2020 17:48:23 +0100 Subject: Fixed #13009 -- Added BoundField.widget_type property. --- django/forms/boundfield.py | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'django/forms') diff --git a/django/forms/boundfield.py b/django/forms/boundfield.py index 8832169021..66d065c9c8 100644 --- a/django/forms/boundfield.py +++ b/django/forms/boundfield.py @@ -1,4 +1,5 @@ import datetime +import re from django.forms.utils import flatatt, pretty_name from django.forms.widgets import Textarea, TextInput @@ -227,6 +228,10 @@ class BoundField: attrs['disabled'] = True return attrs + @property + def widget_type(self): + return re.sub(r'widget$|input$', '', self.field.widget.__class__.__name__.lower()) + @html_safe class BoundWidget: -- cgit v1.3