Code

Ticket #13621: ticket13621-alternative3-tested.diff

File ticket13621-alternative3-tested.diff, 1.5 KB (added by jacmkno, 4 years ago)

An alternative patch, makes the localize attribute default to True in date/time fields

Line 
1Index: django/forms/fields.py
2===================================================================
3--- django/forms/fields.py      (revisión: 13448)
4+++ django/forms/fields.py      (copia de trabajo)
5@@ -323,6 +323,7 @@
6     }
7 
8     def __init__(self, input_formats=None, *args, **kwargs):
9+        kwargs['localize'] = kwargs.get('localize', True) # Default localize to True in date / time fields
10         super(DateField, self).__init__(*args, **kwargs)
11         self.input_formats = input_formats
12 
13@@ -351,6 +352,7 @@
14     }
15 
16     def __init__(self, input_formats=None, *args, **kwargs):
17+        kwargs['localize'] = kwargs.get('localize', True) # Default localize to True in date / time fields
18         super(TimeField, self).__init__(*args, **kwargs)
19         self.input_formats = input_formats
20 
21@@ -377,6 +379,7 @@
22     }
23 
24     def __init__(self, input_formats=None, *args, **kwargs):
25+        kwargs['localize'] = kwargs.get('localize', True) # Default localize to True in date / time fields
26         super(DateTimeField, self).__init__(*args, **kwargs)
27         self.input_formats = input_formats
28 
29@@ -842,6 +845,7 @@
30         errors = self.default_error_messages.copy()
31         if 'error_messages' in kwargs:
32             errors.update(kwargs['error_messages'])
33+        kwargs['localize'] = kwargs.get('localize', True) # Default localize to True in date / time fields
34         localize = kwargs.get('localize', False)
35         fields = (
36             DateField(input_formats=input_date_formats,