| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2015-04-01 | Fixed #24554 -- Sped up migrations by rendering initial apps when they are ↵ | Markus Holtermann | |
| first needed Calling Migration.mutate_state() now also allows to do in_place mutations in case an intermediate state is thrown away later. Thanks Anssi Kääriäinen for the idea, Ryan Hall for parts of the patch, and Claude Paroz and Tim Graham for the review | |||
| 2015-03-30 | Removed duplicate attribute in MySQL DatabaseSchemaEditor. | Andriy Sokolovskiy | |
| 2015-03-30 | Fixed #24466 -- Added JavaScript escaping in a couple places in the admin. | Tim Graham | |
| Thanks Aymeric Augustin and Florian Apolloner for work on the patch. | |||
| 2015-03-30 | Fixed #24115 -- Allowed bcrypt hashers to upgrade passwords on rounds change. | Tim Graham | |
| Thanks Florian Apolloner for the review. | |||
| 2015-03-30 | Fixed #24301 -- Added PostgreSQL-specific aggregate functions | Andriy Sokolovskiy | |
| 2015-03-30 | Fixed #24550 -- Added migration operation description to sqlmigrate output | Markus Holtermann | |
| Thanks Tim Graham for the review. | |||
| 2015-03-29 | Fixed #19259 -- Added group by selected primary keys support. | Simon Charette | |
| 2015-03-29 | Refs #24366 -- Fixed recursion depth error in migration graph | Marten Kenbeek | |
| Made MigrationGraph forwards_plan() and backwards_plan() fall back to an iterative approach in case the recursive approach exceeds the recursion depth limit. | |||
| 2015-03-29 | Refs #24366 -- Renamed arguments in MigrationGraph, renamed tests | Marten Kenbeek | |
| 2015-03-28 | Fixed #24537 -- Ignored field order in RenameModel detection | Markus Holtermann | |
| Thanks to David Sanders for the report and test and Simon Charette for the review. | |||
| 2015-03-28 | Refs #15779 -- Fixed UserChangeForm regression introduced by 1791a7e75 | Claude Paroz | |
| Thanks Tim Graham for reporting the regression. | |||
| 2015-03-27 | Fixed #24469 -- Refined escaping of Django's form elements in non-Django ↵ | Moritz Sichert | |
| templates. | |||
| 2015-03-27 | Fixed #18773 -- Added logging for template variable resolving | Caroline Simpson | |
| Added a django.template logger without a default handler. Added logging if there is an exception while resolving variables in a template. | |||
| 2015-03-26 | Fixed #24505 -- Fixed clash with hidden m2m fields. | Marco Fucci | |
| Added support for multiple m2m fields with the same 'to' model and with related_name set to '+'. | |||
| 2015-03-26 | Fixed #19910 -- Added slash to i18n redirect if APPEND_SLASH is set. | Bas Peschier | |
| This introduces a force_append_slash argument for request.get_full_path() which is used by RedirectFallbackMiddleware and CommonMiddleware when handling redirects for settings.APPEND_SLASH. | |||
| 2015-03-25 | Fixed #24531 -- Improved CommaSeparatedIntegerField validation. | Bertrand Bordage | |
| `','`, `'1,,1'`, `',1'` etc. are no longer considered as valid comma-separated integer lists. | |||
| 2015-03-25 | Fixed #24394 -- Allowed running tests with empty default dictionary. | Andrei Kulakov | |
| 2015-03-25 | Removed untouched branch in StateApps.__init__() | Alex Hill | |
| 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 | Fixed #24441 -- Changed get_image_dimensions() return value for broken images | Raúl Cumplido | |
| 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-25 | Renamed ForeignObject.related_field to target_field | Anssi Kääriäinen | |
| 2015-03-25 | Removed field.field check in setup_joins() | Anssi Kääriäinen | |
| 2015-03-25 | Refs #24267 -- Implemented lookups for related fields | Anssi Kääriäinen | |
| Previously related fields didn't implement get_lookup, instead related fields were treated specially. This commit removed some of the special handling. In particular, related fields return Lookup instances now, too. Other notable changes in this commit is removal of support for annotations in names_to_path(). | |||
| 2015-03-24 | Fixed #24405 -- Made admin related object JavaScript overridable | Riccardo Magliocchetti | |
| Consolidated it in one file and move the DOM related stuff to the template so it is easily overridable. To override the popup behavior you need to add handlers for the custom events triggered in the admin_change_form_document_ready template block. | |||
| 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-03-24 | Removed getLogger alias in django.utils.log. | Tim Graham | |
| 2015-03-24 | Removed the null handler in Django's default logging config. | Tim Graham | |
| It's unused since f0f327bb. | |||
| 2015-03-23 | Fixed #12400 -- Allowed geometry fields in unique_together | Claude Paroz | |
| Thanks Tim Graham for the review. | |||
| 2015-03-23 | Fixed #24440 -- Added padding to debug view stacktrace lines. | andy matthews | |
| 2015-03-23 | Fixed #24521 -- Added support for serializing frozensets in migrations. | Baptiste Mispelon | |
| 2015-03-23 | Fixed #23697 -- Improved ForeignObject.get_lookup_constraint() error message. | Michael Blatherwick | |
| 2015-03-23 | Removed redundant model instantiation in contrib.admin; refs #11390. | TomV | |
| 2015-03-23 | Fixed #16362 -- Allowed lookaround assertions in URL patterns. | Bas Peschier | |
| 2015-03-22 | Fixed #24485 -- Allowed combined expressions to set output_field | Josh Smeaton | |
| 2015-03-22 | Fixed #24508 -- Made annotations commutative | Josh Smeaton | |
| 2015-03-21 | Fixed #24500 -- Fixed makemessages encoding problems retrieving gettext version. | Pakal | |
| 2015-03-21 | Fixed #24479 -- Added system check to prevent both ordering and order_wrt. | Jon Dufresne | |
| 2015-03-21 | Removed double pop from meta_attrs. | Jon Dufresne | |
| 2015-03-21 | Explicitly disable FK constraints in SQLite editor | Alex Hill | |
| 2015-03-21 | Safer table alterations under SQLite | Alex Hill | |
| Table alterations in SQLite require creating a new table and copying data over from the old one. This change ensures that no Django model ever exists with the temporary table name as its db_table attribute. | |||
| 2015-03-21 | Fixed #24515 -- Fixed DjangoTranslation plural handling | Claude Paroz | |
| 2015-03-20 | Fixed #24490 -- Set LogEntry.change_message when adding an object. | Karl Hobley | |
| 2015-03-20 | Removed unused imports. | Tim Graham | |
| 2015-03-20 | Removed spaces after 'function' in jsi18n | Moritz Sichert | |
| 2015-03-20 | Fixed #22106 -- Allowed using more than one instance of javascript_catalog ↵ | Moritz Sichert | |
| per project. | |||
| 2015-03-20 | Adapted sendtestemail to be more argparse-ish | Claude Paroz | |
| 2015-03-20 | Fixed gis test failures when numpy isn't installed. | Daniel Wiesmann | |
| Thanks to Bas Peschier for pointing this out. Refs #23804. | |||
| 2015-03-20 | Fixed #24419 -- Added sendtestemail management command | Loek van Gent | |
| 2015-03-20 | Cleaned up the template debug implementation. | Preston Timmons | |
| This patch does three major things: * Merges the django.template.debug implementation into django.template.base. * Simplifies the debug implementation. The old implementation copied debug information to every token and node. The django_template_source attribute was set in multiple places, some quite hacky, like django.template.defaulttags.ForNode. Debug information is now annotated in two high-level places: * Template.compile_nodelist for errors during parsing * Node.render_annotated for errors during rendering These were chosen because they have access to the template and context as well as to all exceptions that happen during either the parse or render phase. * Moves the contextual line traceback information creation from django.views.debug into django.template.base.Template. The debug views now only deal with the presentation of the debug information. | |||
