diff options
author | Hasan Ramezani <hasan.r67@gmail.com> | 2021-09-08 13:57:49 +0200 |
---|---|---|
committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2021-09-09 12:07:59 +0200 |
commit | 0a28b42b1510b8093a90718bafd7627ed67fa13b (patch) | |
tree | dd8eb67d6e06b95d251a6aaeba6e54bf90f2f8e0 /tests/invalid_models_tests | |
parent | 46c8df640cfed5dd525ac1bcf5ad7e57b7ff2571 (diff) | |
download | django-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.py | 28 |
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): |