summaryrefslogtreecommitdiff
path: root/tests/invalid_models_tests
diff options
context:
space:
mode:
authorHasan Ramezani <hasan.r67@gmail.com>2021-09-08 13:57:49 +0200
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2021-09-09 12:07:59 +0200
commit0a28b42b1510b8093a90718bafd7627ed67fa13b (patch)
treedd8eb67d6e06b95d251a6aaeba6e54bf90f2f8e0 /tests/invalid_models_tests
parent46c8df640cfed5dd525ac1bcf5ad7e57b7ff2571 (diff)
downloaddjango-0a28b42b1510b8093a90718bafd7627ed67fa13b.tar.gz
Fixed #33084 -- Removed incorrect system check for ManyToManyField with limit_choices_to.
Diffstat (limited to 'tests/invalid_models_tests')
-rw-r--r--tests/invalid_models_tests/test_relative_fields.py28
1 files changed, 1 insertions, 27 deletions
diff --git a/tests/invalid_models_tests/test_relative_fields.py b/tests/invalid_models_tests/test_relative_fields.py
index 6fef14c335..6e885f1705 100644
--- a/tests/invalid_models_tests/test_relative_fields.py
+++ b/tests/invalid_models_tests/test_relative_fields.py
@@ -81,32 +81,12 @@ class RelativeFieldTests(SimpleTestCase):
field = Model._meta.get_field('m2m')
self.assertEqual(field.check(from_model=Model), [])
- def test_many_to_many_with_limit_choices_auto_created_no_warning(self):
- class Model(models.Model):
- name = models.CharField(max_length=20)
-
- class ModelM2M(models.Model):
- m2m = models.ManyToManyField(Model, limit_choices_to={'name': 'test_name'})
-
- self.assertEqual(ModelM2M.check(), [])
-
def test_many_to_many_with_useless_options(self):
class Model(models.Model):
name = models.CharField(max_length=20)
class ModelM2M(models.Model):
- m2m = models.ManyToManyField(
- Model,
- null=True,
- validators=[lambda x: x],
- limit_choices_to={'name': 'test_name'},
- through='ThroughModel',
- through_fields=('modelm2m', 'model'),
- )
-
- class ThroughModel(models.Model):
- model = models.ForeignKey('Model', models.CASCADE)
- modelm2m = models.ForeignKey('ModelM2M', models.CASCADE)
+ m2m = models.ManyToManyField(Model, null=True, validators=[lambda x: x])
field = ModelM2M._meta.get_field('m2m')
self.assertEqual(ModelM2M.check(), [
@@ -120,12 +100,6 @@ class RelativeFieldTests(SimpleTestCase):
obj=field,
id='fields.W341',
),
- DjangoWarning(
- 'limit_choices_to has no effect on ManyToManyField '
- 'with a through model.',
- obj=field,
- id='fields.W343',
- ),
])
def test_many_to_many_with_useless_related_name(self):