1
0
forked from pool/python-Django

Accepting request 958255 from home:aplanas:branches:devel:languages:python:django

- Update to 4.0.3
  + Prevented, following a regression in Django 4.0.1, makemigrations
    from generating infinite migrations for a model with
    ManyToManyField to a lowercased swappable model such as
    'auth.user'
  + Fixed a regression in Django 4.0 that caused a crash when
    rendering invalid inlines with readonly_fields in the admin

OBS-URL: https://build.opensuse.org/request/show/958255
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:django/python-Django?expand=0&rev=102
This commit is contained in:
2022-03-01 11:24:38 +00:00
committed by Git OBS Bridge
parent 804b177c74
commit 4c26df157f
8 changed files with 250 additions and 196 deletions

View File

@@ -10,9 +10,11 @@ SQLite 3.37+ returns some data type names uppercased e.g. TEXT.
tests/inspectdb/tests.py | 11 +++++------
1 file changed, 5 insertions(+), 6 deletions(-)
--- a/tests/inspectdb/tests.py
+++ b/tests/inspectdb/tests.py
@@ -302,18 +302,17 @@ class InspectDBTestCase(TestCase):
Index: Django-4.0.3/tests/inspectdb/tests.py
===================================================================
--- Django-4.0.3.orig/tests/inspectdb/tests.py
+++ Django-4.0.3/tests/inspectdb/tests.py
@@ -387,18 +387,18 @@ class InspectDBTestCase(TestCase):
Introspection of columns with a custom field (#21090)
"""
out = StringIO()
@@ -20,14 +22,15 @@ SQLite 3.37+ returns some data type names uppercased e.g. TEXT.
- try:
- connection.introspection.data_types_reverse = {
+ with mock.patch(
+ 'django.db.connection.introspection.data_types_reverse.base_data_types_reverse',
+ "django.db.connection.introspection.data_types_reverse."
+ "base_data_types_reverse",
+ {
'text': 'myfields.TextField',
'bigint': 'BigIntegerField',
"text": "myfields.TextField",
"bigint": "BigIntegerField",
- }
+ },
+ ):
call_command('inspectdb', 'inspectdb_columntypes', stdout=out)
call_command("inspectdb", "inspectdb_columntypes", stdout=out)
output = out.getvalue()
self.assertIn("text_field = myfields.TextField()", output)
self.assertIn("big_int_field = models.BigIntegerField()", output)