| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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-16 | Fixed #24146 -- Fixed a missing fields regression in admin checks. | Collin Anderson | |
| This allows using get_field() early in the app loading process. Thanks to PirosB3 and Tim Graham. | |||
| 2015-01-16 | Fixed #24099 -- Removed contenttype.name deprecated field | Claude Paroz | |
| This finsishes the work started on #16803. Thanks Simon Charette, Tim Graham and Collin Anderson for the reviews. | |||
| 2015-01-16 | Fixed #24160 -- Fixed model_regress test on Windows; refs #24007. | Collin Anderson | |
| 2015-01-15 | Fixed #24135 -- Made RenameModel rename many-to-many tables. | Tim Graham | |
| Thanks Simon and Markus for reviews. | |||
| 2015-01-15 | Fixed #23712 -- Fixed KeyError with BaseForm._html_output() | Yang Liu | |
| 2015-01-15 | Fixed #23850 -- Fixed a migrations test failure on Mac OS X & Python 3 | Collin Anderson | |
| 2015-01-15 | Fixed #24148 -- Documented a bug with case expressions in SQLite < 3.7.0 | Michał Modzelewski | |
| 2015-01-15 | Made an expressions_case test work without Pillow. | Collin Anderson | |
| 2015-01-14 | Skipped a problematic file_storage test on Windows. | Tim Graham | |
| 2015-01-14 | Fixed incorrect error message in Options.get_fields() | Collin Anderson | |
| 2015-01-14 | Fixed #22603 -- Reorganized classes in django.db.backends. | Tim Graham | |
| 2015-01-14 | Fixed a static view test on Windows. | Tim Graham | |
| 2015-01-14 | Fixed #24147 -- Prevented managers leaking model during migrations | Markus Holtermann | |
| Thanks Tim Graham for the review. | |||
| 2015-01-13 | Fixed DoS possibility in ModelMultipleChoiceField. | Tim Graham | |
| This is a security fix. Disclosure following shortly. Thanks Keryn Knight for the report and initial patch. | |||
| 2015-01-13 | Ensured views.static.serve() doesn't use large memory on large files. | Tim Graham | |
| This issue was fixed in master by refs #24072. | |||
| 2015-01-13 | Fixed is_safe_url() to handle leading whitespace. | Tim Graham | |
| This is a security fix. Disclosure following shortly. | |||
| 2015-01-13 | Stripped headers containing underscores to prevent spoofing in WSGI environ. | Carl Meyer | |
| This is a security fix. Disclosure following shortly. Thanks to Jedediah Smith for the report. | |||
| 2015-01-12 | Fixed #24031 -- Added CASE expressions to the ORM. | Michał Modzelewski | |
| 2015-01-13 | Fixed #24060 -- Added OrderBy Expressions | Josh Smeaton | |
| 2015-01-12 | Fixed #24133 -- Replaced formatting syntax in success_url placeholders | Claude Paroz | |
| Thanks Laurent Payot for the report, and Markus Holtermann, Tim Graham for the reviews. | |||
| 2015-01-12 | Fixed #24124 (again) -- Updated tests with new default context_processors. | Aymeric Augustin | |
| Thanks Collin for the review. | |||
| 2015-01-12 | Made debug views not crash when there isn't a default template engine. | Aymeric Augustin | |
| 2015-01-12 | Accounted for multiple template engines in template responses. | Aymeric Augustin | |
| 2015-01-12 | Deprecated passing a Context to a generic Template.render. | Aymeric Augustin | |
| A deprecation path is required because the return type of django.template.loader.get_template changed during the multiple template engines refactor. test_csrf_token_in_404 was incorrect: it tested the case when the hardcoded template was rendered, and that template doesn't depend on the CSRF token. This commit makes it test the case when a custom template is rendered. | |||
| 2015-01-12 | Rewrapped TemplateSyntaxError in Jinja2 backend. | Aymeric Augustin | |
| Changed import style to avoid confusion between Django's and Jinja2's APIs. | |||
| 2015-01-12 | Fixed #17785 -- Preferred column names in get_relations introspection | Claude Paroz | |
| Thanks Thomas Güttler for the report and the initial patch, and Tim Graham for the review. | |||
| 2015-01-12 | Fixed #24089 -- Added check for when ModelAdmin.fieldsets[1]['fields'] isn't ↵ | Muthiah Annamalai | |
| a list/tuple. | |||
| 2015-01-12 | Fixed #24129 -- Added indicator that migrations are rendering the initial state | Markus Holtermann | |
| Thanks Tim Graham for the review. | |||
| 2015-01-12 | Fixed test from refs #23913 when running tests in reverse. | Tim Graham | |
| 2015-01-12 | Fixed #24123 -- Used all available migrations to generate the initial ↵ | Markus Holtermann | |
| migration state Thanks Collin Anderson for the input when creating the patch and Tim Graham for the review. | |||
| 2015-01-12 | Fixed #9893 -- Allowed using a field's max_length in the Storage. | Pavel Shpilev | |
| 2015-01-12 | Fixed #24118 -- Added --debug-sql option for tests. | Marc Tamlyn | |
| Added a --debug-sql option for tests and runtests.py which outputs the SQL logger for failing tests. When combined with --verbosity=2, it also outputs the SQL for passing tests. Thanks to Berker, Tim, Markus, Shai, Josh and Anssi for review and discussion. | |||
| 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-11 | Fixed #23913 -- Deprecated the `=` comparison in `if` template tag. | Ola Sitarska | |
| 2015-01-11 | Revert "Marked a test as an expected failure on MySQL and Python 3.2." | Claude Paroz | |
| This reverts commit 832b4a5722ba6b55e7b17c3bac6614ecca9aa88d. We officially don't support MySQL on Python 3.2. Refs #20380. | |||
| 2015-01-10 | Fixed #24110 -- Rewrote migration unapply to preserve intermediate states | Markus Holtermann | |
| 2015-01-10 | Fixed #13165 -- Added edit and delete links to admin foreign key widgets. | Simon Charette | |
| Thanks to Collin Anderson for the review and suggestions and Tim for the final review. | |||
| 2015-01-10 | Fixed #24001 -- Added range fields for PostgreSQL. | Marc Tamlyn | |
| Added support for PostgreSQL range types to contrib.postgres. - 5 new model fields - 4 new form fields - New validators - Uses psycopg2's range type implementation in python | |||
| 2015-01-10 | Introspected alternate SQLite FK definitions | Claude Paroz | |
| 2015-01-10 | Updated introspection test to use skipUnlessDBFeature | Claude Paroz | |
| 2015-01-10 | Fixed #24097 -- Prevented AttributeError in redirect_to_login | Claude Paroz | |
| Thanks Peter Schmidt for the report and the initial patch. Thanks to Oktay Sancak for writing the original failing test and Alvin Savoy for supporting contributing back to the community. | |||
| 2015-01-10 | Fixed #22583 -- Allowed RunPython and RunSQL to provide hints to the db router. | Loic Bistuer | |
| Thanks Markus Holtermann and Tim Graham for the review. | |||
| 2015-01-09 | Fixed #24094 -- Enabled template tests to run individually. | Preston Timmons | |
| 2015-01-09 | Fixed #24098 -- Added no-op attributes to RunPython and RunSQL | Markus Holtermann | |
| Thanks Loïc Bistuer and Tim Graham for the discussion and review. | |||
| 2015-01-08 | Fixed #24020 -- Refactored SQL compiler to use expressions | Anssi Kääriäinen | |
| Refactored compiler SELECT, GROUP BY and ORDER BY generation. While there, also refactored select_related() implementation (get_cached_row() and get_klass_info() are now gone!). Made get_db_converters() method work on expressions instead of internal_type. This allows the backend converters to target specific expressions if need be. Added query.context, this can be used to set per-query state. Also changed the signature of database converters. They now accept context as an argument. | |||
| 2015-01-08 | Fixed #24101 -- Fixed flaky admin_views selenium tests; refs #7361. | Tim Graham | |
| 2015-01-08 | Isolated some cache tests; refs #23947. | Tim Graham | |
| This reverts a change made in 40c60efecc0fc73f0b2320b44d684586b52ee799 which was incorrect and caused CacheKeyWarnings. | |||
| 2015-01-08 | Fixed #24073 -- Returned None for get_language when translations are deactivated | Claude Paroz | |
| This fixes a regression caused by f7c287fca9. Thanks Markus Holtermann for identifying the regression. | |||
| 2015-01-08 | Fixed #24095 -- Prevented WarningLoggerTests from leaking a warnings filter. | Tim Graham | |
