mirror of
https://github.com/django/django.git
synced 2025-08-04 10:59:45 +00:00
Edited model check messages for grammar and consistency.
This commit is contained in:
parent
f7587b20da
commit
bc4dc6e99c
4 changed files with 117 additions and 125 deletions
|
@ -109,7 +109,7 @@ class GenericForeignKeyTests(IsolatedModelsTestCase):
|
|||
"The GenericForeignKey content type references the non-existent field 'TaggedItem.content_type'.",
|
||||
hint=None,
|
||||
obj=TaggedItem.content_object,
|
||||
id='contenttypes.E003',
|
||||
id='contenttypes.E002',
|
||||
)
|
||||
]
|
||||
self.assertEqual(errors, expected)
|
||||
|
@ -127,7 +127,7 @@ class GenericForeignKeyTests(IsolatedModelsTestCase):
|
|||
"'Model.content_type' is not a ForeignKey.",
|
||||
hint="GenericForeignKeys must use a ForeignKey to 'contenttypes.ContentType' as the 'content_type' field.",
|
||||
obj=Model.content_object,
|
||||
id='contenttypes.E004',
|
||||
id='contenttypes.E003',
|
||||
)
|
||||
]
|
||||
self.assertEqual(errors, expected)
|
||||
|
@ -145,7 +145,7 @@ class GenericForeignKeyTests(IsolatedModelsTestCase):
|
|||
"'Model.content_type' is not a ForeignKey to 'contenttypes.ContentType'.",
|
||||
hint="GenericForeignKeys must use a ForeignKey to 'contenttypes.ContentType' as the 'content_type' field.",
|
||||
obj=Model.content_object,
|
||||
id='contenttypes.E005',
|
||||
id='contenttypes.E004',
|
||||
)
|
||||
]
|
||||
self.assertEqual(errors, expected)
|
||||
|
@ -162,7 +162,7 @@ class GenericForeignKeyTests(IsolatedModelsTestCase):
|
|||
"The GenericForeignKey object ID references the non-existent field 'object_id'.",
|
||||
hint=None,
|
||||
obj=TaggedItem.content_object,
|
||||
id='contenttypes.E002',
|
||||
id='contenttypes.E001',
|
||||
)
|
||||
]
|
||||
self.assertEqual(errors, expected)
|
||||
|
@ -180,7 +180,7 @@ class GenericForeignKeyTests(IsolatedModelsTestCase):
|
|||
'Field names must not end with an underscore.',
|
||||
hint=None,
|
||||
obj=Model.content_object_,
|
||||
id='contenttypes.E001',
|
||||
id='fields.E001',
|
||||
)
|
||||
]
|
||||
self.assertEqual(errors, expected)
|
||||
|
@ -265,7 +265,7 @@ class GenericRelationshipTests(IsolatedModelsTestCase):
|
|||
|
||||
errors = Bookmark.tags.field.check()
|
||||
expected = [
|
||||
checks.Warning(
|
||||
checks.Error(
|
||||
("The GenericRelation defines a relation with the model "
|
||||
"'contenttypes_tests.TaggedItem', but that model does not have a "
|
||||
"GenericForeignKey."),
|
||||
|
|
|
@ -18,10 +18,10 @@ class IndexTogetherTests(IsolatedModelsTestCase):
|
|||
errors = Model.check()
|
||||
expected = [
|
||||
Error(
|
||||
'"index_together" must be a list or tuple.',
|
||||
"'index_together' must be a list or tuple.",
|
||||
hint=None,
|
||||
obj=Model,
|
||||
id='E006',
|
||||
id='models.E008',
|
||||
),
|
||||
]
|
||||
self.assertEqual(errors, expected)
|
||||
|
@ -34,10 +34,10 @@ class IndexTogetherTests(IsolatedModelsTestCase):
|
|||
errors = Model.check()
|
||||
expected = [
|
||||
Error(
|
||||
'"index_together" must be a list or tuple.',
|
||||
"'index_together' must be a list or tuple.",
|
||||
hint=None,
|
||||
obj=Model,
|
||||
id='E006',
|
||||
id='models.E008',
|
||||
),
|
||||
]
|
||||
self.assertEqual(errors, expected)
|
||||
|
@ -50,10 +50,10 @@ class IndexTogetherTests(IsolatedModelsTestCase):
|
|||
errors = Model.check()
|
||||
expected = [
|
||||
Error(
|
||||
'All "index_together" elements must be lists or tuples.',
|
||||
"All 'index_together' elements must be lists or tuples.",
|
||||
hint=None,
|
||||
obj=Model,
|
||||
id='E007',
|
||||
id='models.E009',
|
||||
),
|
||||
]
|
||||
self.assertEqual(errors, expected)
|
||||
|
@ -68,10 +68,10 @@ class IndexTogetherTests(IsolatedModelsTestCase):
|
|||
errors = Model.check()
|
||||
expected = [
|
||||
Error(
|
||||
'"index_together" points to a missing field named "missing_field".',
|
||||
hint='Ensure that you did not misspell the field name.',
|
||||
"'index_together' refers to the non-existent field 'missing_field'.",
|
||||
hint=None,
|
||||
obj=Model,
|
||||
id='E010',
|
||||
id='models.E012',
|
||||
),
|
||||
]
|
||||
self.assertEqual(errors, expected)
|
||||
|
@ -88,11 +88,11 @@ class IndexTogetherTests(IsolatedModelsTestCase):
|
|||
errors = Model.check()
|
||||
expected = [
|
||||
Error(
|
||||
('"index_together" refers to a m2m "m2m" field, but '
|
||||
'ManyToManyFields are not supported in "index_together".'),
|
||||
("'index_together' refers to a ManyToManyField 'm2m', but "
|
||||
"ManyToManyFields are not permitted in 'index_together'."),
|
||||
hint=None,
|
||||
obj=Model,
|
||||
id='E011',
|
||||
id='models.E013',
|
||||
),
|
||||
]
|
||||
self.assertEqual(errors, expected)
|
||||
|
@ -109,10 +109,10 @@ class UniqueTogetherTests(IsolatedModelsTestCase):
|
|||
errors = Model.check()
|
||||
expected = [
|
||||
Error(
|
||||
'"unique_together" must be a list or tuple.',
|
||||
"'unique_together' must be a list or tuple.",
|
||||
hint=None,
|
||||
obj=Model,
|
||||
id='E008',
|
||||
id='models.E010',
|
||||
),
|
||||
]
|
||||
self.assertEqual(errors, expected)
|
||||
|
@ -128,10 +128,10 @@ class UniqueTogetherTests(IsolatedModelsTestCase):
|
|||
errors = Model.check()
|
||||
expected = [
|
||||
Error(
|
||||
'All "unique_together" elements must be lists or tuples.',
|
||||
"All 'unique_together' elements must be lists or tuples.",
|
||||
hint=None,
|
||||
obj=Model,
|
||||
id='E009',
|
||||
id='models.E011',
|
||||
),
|
||||
]
|
||||
self.assertEqual(errors, expected)
|
||||
|
@ -144,10 +144,10 @@ class UniqueTogetherTests(IsolatedModelsTestCase):
|
|||
errors = Model.check()
|
||||
expected = [
|
||||
Error(
|
||||
'"unique_together" must be a list or tuple.',
|
||||
"'unique_together' must be a list or tuple.",
|
||||
hint=None,
|
||||
obj=Model,
|
||||
id='E008',
|
||||
id='models.E010',
|
||||
),
|
||||
]
|
||||
self.assertEqual(errors, expected)
|
||||
|
@ -174,10 +174,10 @@ class UniqueTogetherTests(IsolatedModelsTestCase):
|
|||
errors = Model.check()
|
||||
expected = [
|
||||
Error(
|
||||
'"unique_together" points to a missing field named "missing_field".',
|
||||
hint='Ensure that you did not misspell the field name.',
|
||||
"'unique_together' refers to the non-existent field 'missing_field'.",
|
||||
hint=None,
|
||||
obj=Model,
|
||||
id='E010',
|
||||
id='models.E012',
|
||||
),
|
||||
]
|
||||
self.assertEqual(errors, expected)
|
||||
|
@ -194,11 +194,11 @@ class UniqueTogetherTests(IsolatedModelsTestCase):
|
|||
errors = Model.check()
|
||||
expected = [
|
||||
Error(
|
||||
('"unique_together" refers to a m2m "m2m" field, but '
|
||||
'ManyToManyFields are not supported in "unique_together".'),
|
||||
("'unique_together' refers to a ManyToManyField 'm2m', but "
|
||||
"ManyToManyFields are not permitted in 'unique_together'."),
|
||||
hint=None,
|
||||
obj=Model,
|
||||
id='E011',
|
||||
id='models.E013',
|
||||
),
|
||||
]
|
||||
self.assertEqual(errors, expected)
|
||||
|
@ -276,20 +276,20 @@ class ShadowingFieldsTests(IsolatedModelsTestCase):
|
|||
errors = Child.check()
|
||||
expected = [
|
||||
Error(
|
||||
('The field "id" from parent model '
|
||||
'invalid_models_tests.mother clashes with the field "id" '
|
||||
'from parent model invalid_models_tests.father.'),
|
||||
("The field 'id' from parent model "
|
||||
"'invalid_models_tests.mother' clashes with the field 'id' "
|
||||
"from parent model 'invalid_models_tests.father'."),
|
||||
hint=None,
|
||||
obj=Child,
|
||||
id='E053',
|
||||
id='models.E005',
|
||||
),
|
||||
Error(
|
||||
('The field "clash" from parent model '
|
||||
'invalid_models_tests.mother clashes with the field "clash" '
|
||||
'from parent model invalid_models_tests.father.'),
|
||||
("The field 'clash' from parent model "
|
||||
"'invalid_models_tests.mother' clashes with the field 'clash' "
|
||||
"from parent model 'invalid_models_tests.father'."),
|
||||
hint=None,
|
||||
obj=Child,
|
||||
id='E053',
|
||||
id='models.E005',
|
||||
)
|
||||
]
|
||||
self.assertEqual(errors, expected)
|
||||
|
@ -309,11 +309,11 @@ class ShadowingFieldsTests(IsolatedModelsTestCase):
|
|||
errors = Child.check()
|
||||
expected = [
|
||||
Error(
|
||||
('The field clashes with the field "f_id" '
|
||||
'from model invalid_models_tests.parent.'),
|
||||
("The field 'f' clashes with the field 'f_id' "
|
||||
"from model 'invalid_models_tests.parent'."),
|
||||
hint=None,
|
||||
obj=Child._meta.get_field('f'),
|
||||
id='E054',
|
||||
id='models.E006',
|
||||
)
|
||||
]
|
||||
self.assertEqual(errors, expected)
|
||||
|
@ -329,11 +329,11 @@ class ShadowingFieldsTests(IsolatedModelsTestCase):
|
|||
errors = Model.check()
|
||||
expected = [
|
||||
Error(
|
||||
('The field clashes with the field "fk" from model '
|
||||
'invalid_models_tests.model.'),
|
||||
("The field 'fk_id' clashes with the field 'fk' from model "
|
||||
"'invalid_models_tests.model'."),
|
||||
hint=None,
|
||||
obj=Model._meta.get_field('fk_id'),
|
||||
id='E054',
|
||||
id='models.E006',
|
||||
)
|
||||
]
|
||||
self.assertEqual(errors, expected)
|
||||
|
@ -350,12 +350,10 @@ class OtherModelTests(IsolatedModelsTestCase):
|
|||
errors = Model.check()
|
||||
expected = [
|
||||
Error(
|
||||
('You cannot use "id" as a field name, because each model '
|
||||
'automatically gets an "id" field if none of the fields '
|
||||
'have primary_key=True.'),
|
||||
hint='Remove or rename "id" field or add primary_key=True to a field.',
|
||||
"'id' can only be used as a field name if the field also sets 'primary_key=True'.",
|
||||
hint=None,
|
||||
obj=Model,
|
||||
id='E005',
|
||||
id='models.E004',
|
||||
),
|
||||
]
|
||||
self.assertEqual(errors, expected)
|
||||
|
@ -368,11 +366,11 @@ class OtherModelTests(IsolatedModelsTestCase):
|
|||
errors = Model.check()
|
||||
expected = [
|
||||
Error(
|
||||
('"ordering" must be a tuple or list '
|
||||
'(even if you want to order by only one field).'),
|
||||
("'ordering' must be a tuple or list "
|
||||
"(even if you want to order by only one field)."),
|
||||
hint=None,
|
||||
obj=Model,
|
||||
id='E012',
|
||||
id='models.E014',
|
||||
),
|
||||
]
|
||||
self.assertEqual(errors, expected)
|
||||
|
@ -385,10 +383,10 @@ class OtherModelTests(IsolatedModelsTestCase):
|
|||
errors = Model.check()
|
||||
expected = [
|
||||
Error(
|
||||
'"ordering" pointing to a missing "missing_field" field.',
|
||||
hint='Ensure that you did not misspell the field name.',
|
||||
"'ordering' refers to the non-existent field 'missing_field'.",
|
||||
hint=None,
|
||||
obj=Model,
|
||||
id='E013',
|
||||
id='models.E015',
|
||||
)
|
||||
]
|
||||
self.assertEqual(errors, expected)
|
||||
|
@ -402,10 +400,10 @@ class OtherModelTests(IsolatedModelsTestCase):
|
|||
errors = Model.check()
|
||||
expected = [
|
||||
Error(
|
||||
'"TEST_SWAPPED_MODEL_BAD_VALUE" is not of the form "app_label.app_name".',
|
||||
"'TEST_SWAPPED_MODEL_BAD_VALUE' is not of the form 'app_label.app_name'.",
|
||||
hint=None,
|
||||
obj=Model,
|
||||
id='E002',
|
||||
obj=None,
|
||||
id='models.E001',
|
||||
),
|
||||
]
|
||||
self.assertEqual(errors, expected)
|
||||
|
@ -419,13 +417,11 @@ class OtherModelTests(IsolatedModelsTestCase):
|
|||
errors = Model.check()
|
||||
expected = [
|
||||
Error(
|
||||
('The model has been swapped out for not_an_app.Target '
|
||||
'which has not been installed or is abstract.'),
|
||||
hint=('Ensure that you did not misspell the model name and '
|
||||
'the app name as well as the model is not abstract. Does '
|
||||
'your INSTALLED_APPS setting contain the "not_an_app" app?'),
|
||||
obj=Model,
|
||||
id='E003',
|
||||
("'TEST_SWAPPED_MODEL_BAD_MODEL' references 'not_an_app.Target', "
|
||||
'which has not been installed, or is abstract.'),
|
||||
hint=None,
|
||||
obj=None,
|
||||
id='models.E002',
|
||||
),
|
||||
]
|
||||
self.assertEqual(errors, expected)
|
||||
|
@ -447,11 +443,11 @@ class OtherModelTests(IsolatedModelsTestCase):
|
|||
errors = Group.check()
|
||||
expected = [
|
||||
Error(
|
||||
('The model has two many-to-many relations through '
|
||||
'the intermediary Membership model, which is not permitted.'),
|
||||
("The model has two many-to-many relations through "
|
||||
"the intermediate model 'invalid_models_tests.Membership'."),
|
||||
hint=None,
|
||||
obj=Group,
|
||||
id='E004',
|
||||
id='models.E003',
|
||||
)
|
||||
]
|
||||
self.assertEqual(errors, expected)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue