| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2015-06-16 | Fixed #24948 -- Fixed crash when uploading bitmap images in forms.ImageField | Andriy Sokolovskiy | |
| 2015-03-05 | Fixed #24428 -- Fixed has_changed for fields with coercion | Claude Paroz | |
| Thanks Carsten Fuchs for the report. | |||
| 2015-02-27 | Fixed #24229 -- Changed IntegerField to clean floats representing integers | Jon Dufresne | |
| 2015-02-14 | Added missing return value to DurationField.prepare_value(); refs #24339. | Michael Angeletti | |
| 2015-02-14 | Fixed #24339 -- Fixed crash with empty DurationField form field. | Michael Angeletti | |
| 2015-02-06 | Sorted imports with isort; refs #23860. | Tim Graham | |
| 2015-02-05 | Removed old import aliases. | Tim Graham | |
| 2015-01-19 | Removed IPAddressField per deprecation timeline; refs #20439. | Tim Graham | |
| 2015-01-17 | Removed support for SplitDateTimeWidget with DateTimeField per deprecation ↵ | Tim Graham | |
| timeline. refs #8898 | |||
| 2014-12-20 | Fixed #2443 -- Added DurationField. | Marc Tamlyn | |
| A field for storing periods of time - modeled in Python by timedelta. It is stored in the native interval data type on PostgreSQL and as a bigint of microseconds on other backends. Also includes significant changes to the internals of time related maths in expressions, including the removal of DateModifierNode. Thanks to Tim and Josh in particular for reviews. | |||
| 2014-12-12 | Fixed #23674 -- Fixed a crash when a MultiValueField has invalid data. | Grzegorz Slusarek | |
| 2014-12-08 | Fixed #23968 -- Replaced list comprehension with generators and dict ↵ | Jon Dufresne | |
| comprehension | |||
| 2014-11-12 | Fixed #23795 -- Fixed a regression in custom form fields | Baptiste Mispelon | |
| Custom form fields having a `queryset` attribute but no `limit_choices_to` could no longer be used in ModelForms. Refs #2445. Thanks to artscoop for the report. | |||
| 2014-11-04 | Fixed #13181 -- Added support for callable choices to forms.ChoiceField | Peter Inglesby | |
| Thanks vanschelven and expleo for the initial patch. | |||
| 2014-09-16 | Fixed #19463 -- Added UUIDField | Marc Tamlyn | |
| Uses native support in postgres, and char(32) on other backends. | |||
| 2014-09-05 | Limited lines to 119 characters in django/ | Tim Graham | |
| refs #23395. | |||
| 2014-08-15 | Fixed #23162 -- Renamed forms.Field._has_changed() to has_changed(). | Gabriel Muñumel | |
| 2014-08-03 | Fixed #23151 -- Deprecated RegexField.error_message. | Tim Graham | |
| Thanks Baptiste Mispelon for the suggestion. | |||
| 2014-08-01 | Fixed #23103 -- Annotated ImageField file with image and content_type ↵ | Petras Zdanavičius | |
| attributes. Thanks Jeremy Dunck for the suggestion and Nick Sanford for review. | |||
| 2014-07-29 | Fixed #23129 -- Added 'true' and 'false' to `NullBooleanField`. | Kit La Touche | |
| JavaScript serializations of forms will sometimes render the boolean values as the strings 'true' and 'false', in lower case. Rather than repeat boilerplate in the JavaScript to circumvent this, it seems reasonable to allow Django to understand the lower-case versions of the booleans. | |||
| 2014-06-21 | Prevented evaluation of a possible lazy message | Claude Paroz | |
| As far as possible, message evaluation should not happen in field __init__ (often run at import time). | |||
| 2014-05-28 | Fixed several typos in Django | Alex Gaynor | |
| 2014-05-13 | Fixed #22533 -- Added label_suffix parameter to form fields. | Julen Ruiz Aizpuru | |
| Fields can now receive the `label_suffix` attribute, which will override a form's `label_suffix`. This enhances the possibility to customize form's `label_suffix`, allowing to use such customizations while using shortcuts such as `{{ form.as_p }}`. Note that the field's own customization can be overridden at runtime by using the `label_prefix` parameter to `BoundField.label_tag()`. Refs #18134. | |||
| 2014-04-26 | Fix many many typos in comments throughout the codebase | Alex Gaynor | |
| 2014-03-26 | Fixed #22114 -- Stopped adding trailing slashes in URLField.to_python | Claude Paroz | |
| Thanks coredumperror at gmail.com for the report and Tim Graham for the review. | |||
| 2014-03-21 | Removed PIL compatability layer per deprecation timeline. | Tim Graham | |
| refs #19934. | |||
| 2014-03-13 | Fixed #22245 -- Avoided widget overwrite in forms.IntegerField subclasses | Claude Paroz | |
| Thanks Jeroen Pulles for the report and Simon Charette for the review. | |||
| 2014-03-08 | Fixed #21188 -- Introduced subclasses for to-be-removed-in-django-XX warnings | Claude Paroz | |
| Thanks Anssi Kääriäinen for the idea and Simon Charette for the review. | |||
| 2014-03-05 | Fixed #22206 -- Passed models.TextField.max_length to forms.CharField.maxlength | Chris Wilson | |
| 2014-02-20 | Fixed #22097 -- Fixed change detection for TypedChoiceField | Claude Paroz | |
| Thanks Igor Mitrenko for the report. | |||
| 2014-02-11 | Fixed #2445 -- Allowed limit_choices_to attribute to be a callable. | Christopher Adams | |
| ForeignKey or ManyToManyField attribute ``limit_choices_to`` can now be a callable that returns either a ``Q`` object or a dict. Thanks michael at actrix.gen.nz for the original suggestion. | |||
| 2014-01-11 | Fixed #8898 -- Obsoleted SplitDateTimeWidget usage with DateTimeField | Claude Paroz | |
| Thanks Tim Graham for the review. | |||
| 2014-01-11 | Fixed #21752 -- Prevented custom widget step attribute to be overwritten | Claude Paroz | |
| Thanks orcein at gmail.com for the report. | |||
| 2013-12-16 | Removed duplicated `TimeField` in __all__. | Artur Barseghyan | |
| 2013-12-16 | Fixed #17413 -- Serialization of form errors along with all metadata. | Loic Bistuer | |
| 2013-11-28 | Fixed E125 pep8 warnings | Christopher Medrela | |
| 2013-11-18 | Fixed #21397 -- Re-added flexibility to TypedChoiceField coercion | Claude Paroz | |
| Thanks Elec for the report and Simon Charette for the review. | |||
| 2013-11-02 | Merge pull request #1848 from rayashmanjr/master | Alex Gaynor | |
| Correct flake8 violation E261 | |||
| 2013-11-02 | Correct flake8 violation E261 | Ray Ashman Jr | |
| 2013-11-02 | Fixed #21302 -- Fixed unused imports and import *. | Tim Graham | |
| 2013-10-11 | Fixed assorted flake8 errors. | Tim Graham | |
| 2013-09-28 | Fixed #20439 -- Started deprecation of IPAddressField | Erik Romijn | |
| 2013-09-21 | Ensured that BoundField.as_widget always returns properly localized fields. | Florian Apolloner | |
| This is a follow-up to #18777 which improperly converted to strings in prepare_value and as such caused regressions like #21074. Refs #18777, #21074 | |||
| 2013-09-16 | Fixed #17627 -- Renamed util.py files to utils.py | Tim Graham | |
| Thanks PaulM for the suggestion and Luke Granger-Brown and Wiktor Kołodziej for the initial patch. | |||
| 2013-09-10 | Fixed #19298 -- Added MultiValueField.__deepcopy__ | Tim Graham | |
| Thanks nick.phillips at otago.ac.nz for the report. | |||
| 2013-09-06 | Fixed #4287 -- Fixed NaN and +/- Infinity handling in FloatField | Daniel Langer | |
| NaN, +Inf, and -Inf are no longer valid values for FloatFields. | |||
| 2013-09-05 | Took advantage of django.utils.six.moves.urllib.*. | Aymeric Augustin | |
| 2013-08-30 | Fixed #20989 -- Removed useless explicit list comprehensions. | Simon Charette | |
| 2013-08-06 | Fixed #15511 -- Allow optional fields on ``MultiValueField` subclasses. | Tai Lee | |
| The `MultiValueField` class gets a new ``require_all_fields`` argument that defaults to ``True``. If set to ``False``, individual fields can be made optional, and a new ``incomplete`` validation error will be raised if any required fields have empty values. The ``incomplete`` error message can be defined on a `MultiValueField` subclass or on each individual field. Skip duplicate errors. | |||
| 2013-08-02 | Fixed #18777 -- Localized form fields with as_text/as_hidden | Aleksandra Sendecka | |
| Thanks croldan for the report. | |||
