| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2015-11-24 | [1.9.x] Fixed #25767 -- Fixed data truncation possibility with ↵ | George Marshall | |
| Positive(Small)IntegerField on MySQL. Backport of 710e11d076b9e5ef3e3b486dfb70bb55b788691c from master | |||
| 2015-09-22 | Fixed #24509 -- Added Expression support to SQLInsertCompiler | Alex Hill | |
| 2015-09-18 | Fixed #24636 -- Added model field validation for decimal places and max digits. | Iulia Chiriac | |
| 2015-09-12 | Fixed #23395 -- Limited line lengths to 119 characters. | Dražen Odobašić | |
| 2015-09-09 | Serialized some tests that interact with the filesystem. | Aymeric Augustin | |
| Considering the APIs exercised by these test cases, it's hard to make them independent. | |||
| 2015-09-01 | Fixed #25320 -- Reverted ManyToManyField.null to False for backwards ↵ | Tim Graham | |
| compatibility. Thanks Tom Christie for the report and review. | |||
| 2015-08-31 | Fixed #25331 -- Removed trailing blank lines in docstrings. | Maxime Lorant | |
| 2015-08-10 | Fixed #25160 -- Moved unsaved model instance data loss check to Model.save() | Tim Graham | |
| This mostly reverts 5643a3b51be338196d0b292d5626ad43648448d3 and 81e1a35c364e5353d2bf99368ad30a4184fbb653. Thanks Carl Meyer for review. | |||
| 2015-08-03 | Removed unused Field.get_flatchoices() method. | Tim Graham | |
| Unused since c2ba59fc1da5287d6286e2c2aca4083d5bafe056 (Django 1.0). Thanks Andy Baker for the report. | |||
| 2015-07-27 | Fixed #21127 -- Started deprecation toward requiring on_delete for ↵ | Flavio Curella | |
| ForeignKey/OneToOneField | |||
| 2015-07-21 | Fixed #25129 -- Made model instance defaults work with migrations (refs #24919). | Tim Graham | |
| 2015-07-17 | Fixed #16501 -- Added an allow_unicode parameter to SlugField. | Edward Henderson | |
| Thanks Flavio Curella and Berker Peksag for the initial patch. | |||
| 2015-06-15 | Fixed flake8 warnings on Python 3. | Tim Graham | |
| 2015-06-06 | Fixed #24859 -- Made QuerySet.get() with UUIDField raise TypeError on bad value. | Cole Maclean | |
| For consistency with AutoField. | |||
| 2015-06-04 | Fixed #24677 -- Made TextField.to_python() return a string. | Rolo | |
| This is consistent with CharField. | |||
| 2015-06-02 | Fixed #9596 -- Added date transform for DateTimeField. | Jon Dufresne | |
| 2015-05-20 | Refs #24652 -- Used SimpleTestCase where appropriate. | Simon Charette | |
| 2015-05-12 | [1.8.x] Refs #24698, #24712 -- Forwardported ForeignKey.get_db_prep_value() ↵ | Abhaya Agarwal | |
| test and release notes. Fixed in master by b68212f539f206679580afbfd008e7d329c9cd31. Forwardport of 290c9d665490d80b0a1b648fb022190d7dc375fc from stable/1.8.x | |||
| 2015-04-28 | Fixed #24714 -- Used more specific assertions than assertEqual in tests. | Alasdair Nicol | |
| 2015-04-27 | Used assertIsInstance in tests. | Alasdair Nicol | |
| 2015-04-20 | Fixed #24667 --- Repaired model_fields cardinality test | Yoong Kang Lim | |
| 2015-04-15 | Fixed model_fields tests to use django TestCase. | Jon Dufresne | |
| 2015-04-13 | Fixed #24611 -- Fixed update() crash with related UUID pk object. | Jay Wineinger | |
| 2015-03-25 | Fixed #24215 -- Refactored lazy model operations | Alex Hill | |
| This adds a new method, Apps.lazy_model_operation(), and a helper function, lazy_related_operation(), which together supersede add_lazy_relation() and make lazy model operations the responsibility of the App registry. This system no longer uses the class_prepared signal. | |||
| 2015-03-25 | Renamed Field.rel attribute to remote_field | Anssi Kääriäinen | |
| Field.rel is now deprecated. Rel objects have now also remote_field attribute. This means that self == self.remote_field.remote_field. In addition, made the Rel objects a bit more like Field objects. Still, marked ManyToManyFields as null=True. | |||
| 2015-03-24 | Fixed #24483 -- Prevented keepdb from breaking with generator choices. | David Szotten | |
| If Field.choices is provided as an iterator, consume it in __init__ instead of using itertools.tee (which ends up holding everything in memory anyway). Fixes a bug where deconstruct() was consuming the iterator but bypassing the call to `tee`. | |||
| 2015-02-23 | Guaranteed removal of temporary files during tests. | Aymeric Augustin | |
| Dropped the DJANGO_TEST_TEMP_DIR environment variable. Before this change, proper removal depended on the developer passing dir=os.environ['DJANGO_TEST_TMP_DIR'] to tempfile functions. | |||
| 2015-02-21 | Fixed #24376 -- added verbose_name arg to UUIDField | Michael Angeletti | |
| 2015-02-20 | Fixed #24343 -- Ensure db converters are used for foreign keys. | Marc Tamlyn | |
| Joint effort between myself, Josh, Anssi and Shai. | |||
| 2015-02-14 | Fixed #24289 -- Reversed usage of Field.many_to_one and one_to_many. | Loic Bistuer | |
| Thanks Carl Meyer and Tim Graham for the reviews and to all involved in the discussion. | |||
| 2015-02-13 | Fixed #24319 -- Added validation for UUID model field | Josh Smeaton | |
| 2015-02-12 | Refs #24215 -- Prevented pending lookup pollution by abstract models. | Simon Charette | |
| 2015-02-09 | Fixed #24302 -- Added DurationField.formfield() | Tim Graham | |
| 2015-02-06 | Fixed E265 comment style | Collin Anderson | |
| 2015-02-06 | Sorted imports with isort; refs #23860. | Tim Graham | |
| 2015-02-05 | Added UUIDField.deconstruct() | Tim Graham | |
| 2015-02-03 | Fixed #23617 -- Added get_pk_value_on_save() | Anssi Kääriäinen | |
| The method is mainly intended for use with UUIDField. For UUIDField we want to call the field's default even when primary key value is explicitly set to None to match the behavior of AutoField. Thanks to Marc Tamlyn and Tim Graham for review. | |||
| 2015-01-20 | Fixed typos in code comments. | Adam Taylor | |
| 2015-01-19 | Removed IPAddressField per deprecation timeline; refs #20439. | Tim Graham | |
| 2015-01-16 | Fixed #24092 -- Widened base field support for ArrayField. | Marc Tamlyn | |
| Several issues resolved here, following from a report that a base_field of GenericIpAddressField was failing. We were using get_prep_value instead of get_db_prep_value in ArrayField which was bypassing any extra modifications to the value being made in the base field's get_db_prep_value. Changing this broke datetime support, so the postgres backend has gained the relevant operation methods to send dates/times/datetimes directly to the db backend instead of casting them to strings. Similarly, a new database feature has been added allowing the uuid to be passed directly to the backend, as we do with timedeltas. On the other side, psycopg2 expects an Inet() instance for IP address fields, so we add a value_to_db_ipaddress method to wrap the strings on postgres. We also have to manually add a database adapter to psycopg2, as we do not wish to use the built in adapter which would turn everything into Inet() instances. Thanks to smclenithan for the report. | |||
| 2015-01-11 | Removed supports_binary_field flag as all backends support them | Claude Paroz | |
| It was mainly for MySQL on Python 3, but now the current recommended MySQL driver for Python 3 (mysqlclient) does support binary fields, it is unneeded. Refs #20377. | |||
| 2015-01-07 | Refs #2443 -- Allowed creation of objects with NULL DurationFields | Michał Modzelewski | |
| 2015-01-07 | Fixed #24078 -- Removed empty strings from GenericIPAddressField | Josh Smeaton | |
| 2015-01-06 | Fixed #12663 -- Formalized the Model._meta API for retrieving fields. | Daniel Pyrathon | |
| Thanks to Russell Keith-Magee for mentoring this Google Summer of Code 2014 project and everyone else who helped with the patch! | |||
| 2015-01-06 | Removed warning handling that should have been removed in refs #23891. | Tim Graham | |
| 2015-01-01 | Fixed #23891 -- Moved deprecation of IPAddressField to system check framework. | Tim Graham | |
| Thanks Markus Holtermann for review. | |||
| 2014-12-30 | Applied ignore_warnings to Django tests | Claude Paroz | |
| 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 #23455 -- Accept either bytes or text for related_name, convert to text. | Carl Meyer | |
| 2014-11-27 | Fixed #23338 -- Added warning when unique=True on ForeigKey | Diego Guimarães | |
| Thanks Jonathan Lindén for the initial patch, and Tim Graham and Gabe Jackson for the suggestions. | |||
