diff options
| author | Jon Dufresne <jon.dufresne@gmail.com> | 2016-03-28 11:02:04 -0700 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2016-04-21 19:16:38 -0400 |
| commit | ec6121693f112ae33b653b4364e812722d2eb567 (patch) | |
| tree | b791f1345a114d07657a3d226d1c5ff4b1e3f369 /django/forms/forms.py | |
| parent | 4d1c229ee5cb210e8b592a8d9c87d4a66864328e (diff) | |
Fixed #22383 -- Added support for HTML5 required attribute on required form fields.
Diffstat (limited to 'django/forms/forms.py')
| -rw-r--r-- | django/forms/forms.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/django/forms/forms.py b/django/forms/forms.py index ac5cf12425..e2ed1a4ac1 100644 --- a/django/forms/forms.py +++ b/django/forms/forms.py @@ -67,10 +67,11 @@ class BaseForm(object): # class, not to the Form class. field_order = None prefix = None + use_required_attribute = True def __init__(self, data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=ErrorList, label_suffix=None, - empty_permitted=False, field_order=None): + empty_permitted=False, field_order=None, use_required_attribute=None): self.is_bound = data is not None or files is not None self.data = data or {} self.files = files or {} @@ -93,6 +94,9 @@ class BaseForm(object): self._bound_fields_cache = {} self.order_fields(self.field_order if field_order is None else field_order) + if use_required_attribute is not None: + self.use_required_attribute = use_required_attribute + def order_fields(self, field_order): """ Rearranges the fields according to field_order. |
