| Age | Commit message (Collapse) | Author |
|
|
|
Thanks Ramiro for the patch.
|
|
|
|
Ticket 18163 - use faster password hasher in tests.
|
|
|
|
script.
Thanks jose for the report.
|
|
|
|
Converted aware datetimes to the default time zone before using them
in the context of a DateField.
|
|
In some situations Django calls model validation when the models are
already known good. This is most visible in tests, which use flush
and loaddata commands. This resulted in around 10% overhead when
running tests under sqlite.
|
|
Added @leereilly to contributor list.
|
|
Added @gsong to AUTHORS
|
|
See <https://code.djangoproject.com/ticket/10931> for my contribution.
|
|
|
|
Fixed #18163
|
|
|
|
|
|
|
|
Introduced a distinct implementation depending on the type of the
date field (DateField or DateTimeField), and applied appropriate
conversions is the latter case, when time zone support is enabled.
|
|
|
|
See commit message at for https://code.djangoproject.com/changeset/16324 verification.
|
|
|
|
|
|
Fixed #18175 -- Calling SortedDict.__copy__() resulted in changes to
the original dictionary. The reason was likely related to subclassing
dict.
Thanks to linovia for report and patch.
|
|
|
|
docs: It's rsync_project not rysnc_project
|
|
Removed a confusing helper function that was confusing -- it used
last_day to store the first day of the next month.
|
|
Made get_indexes() consistent across backends.
|
|
|
|
Fixed #15933, #18082 -- the get_indexes() method introspection was
done inconsitently depending on the backend. For example SQLite
included all the columns in the table in the returned dictionary,
while MySQL introspected also multicolumn indexes.
All backends return now consistenly only single-column indexes.
Thanks to andi for the MySQL report, and ikelly for comments on
Oracle's get_indexes() changes.
|
|
Thanks miguel.ventura@gmail.com for the report and the patch.
|
|
|
|
This makes the code easier to understand and may even have a benefit in memory usage (namedtuples instead of dicts). Thanks, lrekucki and akaariai
|
|
|
|
Thanks Clueless for the initial patch.
Note that unittest has been purposely left out (external package only used by Python 2.6).
|
|
deprecation timeline.
Thanks Ramiro Morales for the review.
|
|
Moved everything except VERSION and a get_version() stub out of the top-level __init__.py, so that we're not importing all that stuff all the time. And because it's cleaner.
|
|
|
|
|
|
And started the deprecation path for django.utils.simplejson.
Thanks Alex Ogier, Clueless, and other contributors for their
work on the patch.
|
|
Made a test checking ORM-generated query string case-insensitive.
|
|
Fixed #17957 -- when using Oracle and character fields, the fields
were set null = True to ease the handling of empty strings. This
caused problems when using multiple databases from different vendors,
or when the character field happened to be also a primary key.
The handling was changed so that NOT NULL is not emitted on Oracle
even if field.null = False, and field.null is not touched otherwise.
Thanks to bhuztez for the report, ramiro for triaging & comments,
ikelly for the patch and alex for reviewing.
|
|
Added regression test for #17967. Thanks to aviraldg for the patch!
|
|
|
|
All relevant state is now properly reset whenever TIME_ZONE or USE_TZ
are changed in tests.
|
|
Thanks Bradley Ayers for the report.
|
|
QuerySet had previously some complex logic for dealing with nullable
fields in negated add_filter() calls. It seems the logic is leftover
from a time where the WhereNode wasn't as intelligent in handling
field__in=[] conditions.
Thanks to aaugustin for comments on the patch.
|
|
This was a regression in Django 1.4.
Thanks bronger for the report and claudep for the patch.
|
|
|
|
Following the move from SVN to git.
|
|
Handled values returned by functions more like field values.
In particular, localized dates, times and datetimes properly,
and converted datetimes to the current timezone.
|