| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-05-05 | [3.0.x] Fixed #31538 -- Fixed Meta.ordering validation lookups that are not ↵ | Mariusz Felisiak | |
| transforms. Regression in 440505cb2cadbe1a5b9fba246bcde6c04f51d07e. Thanks Simon Meers for the report. Backport of b73e66e75802f10cc34d4880714554cea54dbf49 from master | |||
| 2020-01-11 | [3.0.x] Fixed #31155 -- Fixed a system check for the longest choice when a ↵ | Mariusz Felisiak | |
| named group contains only non-string values. Regression in b6251956b69512bf230322bd7a49b629ca8455c6. Thanks Murat Guchetl for the report. Backport of 6f7998adc784032f4b8918ca2eea27537ea4cbbe from master | |||
| 2019-09-27 | [3.0.x] Fixed #30798 -- Fixed Meta.ordering validation for pk of related fields. | Hasan Ramezani | |
| Regression in 440505cb2cadbe1a5b9fba246bcde6c04f51d07e. Backport of 95a11578ce41de1e152fe7d173f109e280aebd6d from master | |||
| 2019-09-27 | [3.0.x] Refs #30798 -- Prevented chaining fields from the same related model ↵ | Hasan Ramezani | |
| multiple times in model Meta.ordering. Backport of c7944628a1979453468d67818c63957532d396d8 from master | |||
| 2019-09-09 | Fixed #30757 -- Added a system check to ensure max_length fits the longest ↵ | Nick Pope | |
| choice. | |||
| 2019-08-20 | Fixed #29979, Refs #17337 -- Extracted AutoField field logic into a mixin ↵ | Nick Pope | |
| and refactored AutoFields. This reduces duplication by allowing AutoField, BigAutoField and SmallAutoField to inherit from IntegerField, BigIntegerField and SmallIntegerField respectively. Doing so also allows for enabling the max_length warning check and minimum/maximum value validation for auto fields, as well as providing a mixin that can be used for other possible future auto field types such as a theoretical UUIDAutoField. | |||
| 2019-08-12 | Refs #11964 -- Made constraint support check respect required_db_features. | Simon Charette | |
| This will notably silence the warnings issued when running the test suite on MySQL. | |||
| 2019-07-05 | Fixed #30613 -- Moved index name validation to system checks. | can | |
| 2019-06-21 | Fixed #30421 -- Allowed symmetrical intermediate table for self-referential ↵ | Nadège Michel | |
| ManyToManyField. | |||
| 2019-05-01 | Fixed #30409 -- Allowed using foreign key's attnames in ↵ | zeyneloz | |
| unique/index_together and Index's fields. | |||
| 2019-04-18 | Fixed #30367 -- Changed "pip install" to "python -m pip install" in docs, ↵ | Ramiro Morales | |
| comments and hints. | |||
| 2019-03-25 | Fixed #28431 -- Added a system check for BinaryField to prevent strings ↵ | Hasan Ramezani | |
| defaults. Thanks Claude Paroz for the initial patch. | |||
| 2019-03-01 | Refs #29408 -- Cosmetic edits for validation of related fields and lookups ↵ | Mariusz Felisiak | |
| in model Meta.ordering. Follow up to 440505cb2cadbe1a5b9fba246bcde6c04f51d07e. | |||
| 2019-03-01 | Fixed #29408 -- Added validation of related fields and lookups in model ↵ | Hasan Ramezani | |
| Meta.ordering. | |||
| 2019-02-09 | Removed uneeded generator expressions and list comprehensions. | Sergey Fedoseev | |
| 2019-01-14 | Refs #28478 -- Prevented database feature based skipping on tests ↵ | Simon Charette | |
| disallowing queries. Database features may require a connection to be established to determine whether or not they are enabled. | |||
| 2018-11-27 | Switched TestCase to SimpleTestCase where possible in Django's tests. | Tim Graham | |
| 2018-11-23 | Refs #23801 -- Made integer field max_length warning show correct field type. | Nick Pope | |
| 2018-11-17 | Added test for Model._check_column_name_clashes(). | Hasan Ramezani | |
| 2018-10-02 | Refs #11964 -- Changed CheckConstraint() signature to use keyword-only ↵ | Simon Charette | |
| arguments. Also renamed the `constraint` argument to `check` to better represent which part of the constraint the provided `Q` object represents. | |||
| 2018-08-22 | Fixed #26352 -- Made system check allow ManyToManyField to target the same ↵ | Simon Willison | |
| model if through_fields differs. | |||
| 2018-08-22 | Fixed #29698 -- Fixed Field._check_choices() crash on invalid choices. | Franck Michea | |
| 2018-07-10 | Fixed #11964 -- Added support for database check constraints. | Ian Foote | |
| 2018-05-29 | Refs #28748 -- Reallowed lazy model field choices. | Tim Graham | |
| Regression in 3aa9ab39cce6b2a27d6334ad0148c8f37b6f5986. | |||
| 2018-05-03 | Refs #29358 -- Corrected wording in primary key check message. | Carlton Gibson | |
| 2018-05-03 | Fixed #29358 -- Added a system check to prohibit models with more than one ↵ | Hasan Ramezani | |
| primary_key field. | |||
| 2018-04-17 | Fixed #29334 -- Updated pypi.python.org URLs to pypi.org. | Brett Cannon | |
| 2018-03-20 | Fixed #29227 -- Allowed BooleanField to be null=True. | Tim Graham | |
| Thanks Lynn Cyrin for contributing to the patch, and Nick Pope for review. | |||
| 2018-03-16 | Fixed hanging indentation in various code. | Mariusz Felisiak | |
| 2018-01-27 | Refs #28748 -- Reallowed lazy values in model field choices. | François Freitag | |
| Regression in f9844f484186fa13399bf8b96f58616687fe158a. Thanks Matthias Kestenholz for the report and suggestions. | |||
| 2018-01-24 | Fixed #28748 -- Made model field choices check more strict for named groups. | François Freitag | |
| 2018-01-24 | Added more tests for model field choices validation. | François Freitag | |
| 2018-01-12 | Fixed #28996 -- Simplified some boolean constructs and removed trivial ↵ | Дилян Палаузов | |
| continue statements. | |||
| 2018-01-03 | Fixed #28867 -- Added system check for a model property that clashes with a ↵ | shanghui | |
| related field accessor. | |||
| 2017-12-29 | Made a few cleanups to invalid_models_tests.test_models. | shanghui | |
| 2017-12-27 | Fixed #28714 -- Added system checks for invalid model field names in ↵ | hui shang | |
| Meta.indexes. Thanks Gabriel for the report and Adam Johnson for the review. | |||
| 2017-07-11 | Made assertions in invalid_models_tests consistent. | Adam Johnson | |
| 2017-05-27 | Fixed #28249 -- Removed unnecessary dict.keys() calls. | Jon Dufresne | |
| iter(dict) is equivalent to iter(dict.keys()). | |||
| 2017-05-23 | Fixed #27859 -- Ignored db_index for TextField/BinaryField on Oracle and MySQL. | Mariusz Felisiak | |
| Thanks Zubair Alam for the initial patch and Tim Graham for the review. | |||
| 2017-04-24 | Fixed #28120 -- Checked that CharField.max_length is not a boolean. | Carles Pina Estany | |
| 2017-03-11 | Fixed #27904 -- Added a system check that Field.validators are callable. | Adam Chainz | |
| 2017-02-03 | Fixed spelling of "nonexistent". | Tim Graham | |
| 2017-01-20 | Refs #23919 -- Removed django.test.mock Python 2 compatibility shim. | Tim Graham | |
| 2017-01-19 | Refs #23919 -- Removed str() conversion of type and method __name__. | Simon Charette | |
| 2017-01-19 | Refs #23919 -- Stopped inheriting from object to define new style classes. | Simon Charette | |
| 2017-01-18 | Refs #23919 -- Removed six.PY2/PY3 usage | Claude Paroz | |
| Thanks Tim Graham for the review. | |||
| 2017-01-18 | Refs #23919 -- Removed encoding preambles and future imports | Claude Paroz | |
| 2017-01-17 | Refs #26320 -- Removed implicit OneToOnField parent_link per deprecation ↵ | Tim Graham | |
| timeline. | |||
| 2017-01-17 | Refs #26154 -- Removed deprecated CommaSeparatedIntegerField. | Tim Graham | |
| 2017-01-17 | Refs #21127 -- Required on_delete for ForeignKey/OneToOneField. | Tim Graham | |
| Per deprecation timeline. | |||
