1
0
mirror of https://github.com/django/django.git synced 2024-12-22 17:16:24 +00:00
django/tests/model_meta/results.py
2022-02-07 20:37:05 +01:00

896 lines
30 KiB
Python

from .models import AbstractPerson, BasePerson, Person, ProxyPerson, Relating, Relation
TEST_RESULTS = {
"get_all_field_names": {
Person: [
"baseperson_ptr",
"baseperson_ptr_id",
"content_type_abstract",
"content_type_abstract_id",
"content_type_base",
"content_type_base_id",
"content_type_concrete",
"content_type_concrete_id",
"data_abstract",
"data_base",
"data_inherited",
"data_not_concrete_abstract",
"data_not_concrete_base",
"data_not_concrete_inherited",
"fk_abstract",
"fk_abstract_id",
"fk_base",
"fk_base_id",
"fk_inherited",
"fk_inherited_id",
"followers_abstract",
"followers_base",
"followers_concrete",
"following_abstract",
"following_base",
"following_inherited",
"friends_abstract",
"friends_base",
"friends_inherited",
"generic_relation_abstract",
"generic_relation_base",
"generic_relation_concrete",
"id",
"m2m_abstract",
"m2m_base",
"m2m_inherited",
"object_id_abstract",
"object_id_base",
"object_id_concrete",
"relating_basepeople",
"relating_baseperson",
"relating_people",
"relating_person",
],
BasePerson: [
"content_type_abstract",
"content_type_abstract_id",
"content_type_base",
"content_type_base_id",
"data_abstract",
"data_base",
"data_not_concrete_abstract",
"data_not_concrete_base",
"fk_abstract",
"fk_abstract_id",
"fk_base",
"fk_base_id",
"followers_abstract",
"followers_base",
"following_abstract",
"following_base",
"friends_abstract",
"friends_base",
"generic_relation_abstract",
"generic_relation_base",
"id",
"m2m_abstract",
"m2m_base",
"object_id_abstract",
"object_id_base",
"person",
"relating_basepeople",
"relating_baseperson",
],
AbstractPerson: [
"content_type_abstract",
"content_type_abstract_id",
"data_abstract",
"data_not_concrete_abstract",
"fk_abstract",
"fk_abstract_id",
"following_abstract",
"friends_abstract",
"generic_relation_abstract",
"m2m_abstract",
"object_id_abstract",
],
Relating: [
"basepeople",
"basepeople_hidden",
"baseperson",
"baseperson_hidden",
"baseperson_hidden_id",
"baseperson_id",
"id",
"people",
"people_hidden",
"person",
"person_hidden",
"person_hidden_id",
"person_id",
"proxyperson",
"proxyperson_hidden",
"proxyperson_hidden_id",
"proxyperson_id",
],
},
"fields": {
Person: [
"id",
"data_abstract",
"fk_abstract_id",
"data_not_concrete_abstract",
"content_type_abstract_id",
"object_id_abstract",
"data_base",
"fk_base_id",
"data_not_concrete_base",
"content_type_base_id",
"object_id_base",
"baseperson_ptr_id",
"data_inherited",
"fk_inherited_id",
"data_not_concrete_inherited",
"content_type_concrete_id",
"object_id_concrete",
],
BasePerson: [
"id",
"data_abstract",
"fk_abstract_id",
"data_not_concrete_abstract",
"content_type_abstract_id",
"object_id_abstract",
"data_base",
"fk_base_id",
"data_not_concrete_base",
"content_type_base_id",
"object_id_base",
],
AbstractPerson: [
"data_abstract",
"fk_abstract_id",
"data_not_concrete_abstract",
"content_type_abstract_id",
"object_id_abstract",
],
Relating: [
"id",
"baseperson_id",
"baseperson_hidden_id",
"person_id",
"person_hidden_id",
"proxyperson_id",
"proxyperson_hidden_id",
],
},
"local_fields": {
Person: [
"baseperson_ptr_id",
"data_inherited",
"fk_inherited_id",
"data_not_concrete_inherited",
"content_type_concrete_id",
"object_id_concrete",
],
BasePerson: [
"id",
"data_abstract",
"fk_abstract_id",
"data_not_concrete_abstract",
"content_type_abstract_id",
"object_id_abstract",
"data_base",
"fk_base_id",
"data_not_concrete_base",
"content_type_base_id",
"object_id_base",
],
AbstractPerson: [
"data_abstract",
"fk_abstract_id",
"data_not_concrete_abstract",
"content_type_abstract_id",
"object_id_abstract",
],
Relating: [
"id",
"baseperson_id",
"baseperson_hidden_id",
"person_id",
"person_hidden_id",
"proxyperson_id",
"proxyperson_hidden_id",
],
},
"local_concrete_fields": {
Person: [
"baseperson_ptr_id",
"data_inherited",
"fk_inherited_id",
"content_type_concrete_id",
"object_id_concrete",
],
BasePerson: [
"id",
"data_abstract",
"fk_abstract_id",
"content_type_abstract_id",
"object_id_abstract",
"data_base",
"fk_base_id",
"content_type_base_id",
"object_id_base",
],
AbstractPerson: [
"data_abstract",
"fk_abstract_id",
"content_type_abstract_id",
"object_id_abstract",
],
Relating: [
"id",
"baseperson_id",
"baseperson_hidden_id",
"person_id",
"person_hidden_id",
"proxyperson_id",
"proxyperson_hidden_id",
],
},
"many_to_many": {
Person: [
"m2m_abstract",
"friends_abstract",
"following_abstract",
"m2m_base",
"friends_base",
"following_base",
"m2m_inherited",
"friends_inherited",
"following_inherited",
],
BasePerson: [
"m2m_abstract",
"friends_abstract",
"following_abstract",
"m2m_base",
"friends_base",
"following_base",
],
AbstractPerson: [
"m2m_abstract",
"friends_abstract",
"following_abstract",
],
Relating: [
"basepeople",
"basepeople_hidden",
"people",
"people_hidden",
],
},
"many_to_many_with_model": {
Person: [
BasePerson,
BasePerson,
BasePerson,
BasePerson,
BasePerson,
BasePerson,
None,
None,
None,
],
BasePerson: [
None,
None,
None,
None,
None,
None,
],
AbstractPerson: [
None,
None,
None,
],
Relating: [
None,
None,
None,
None,
],
},
"get_all_related_objects_with_model_legacy": {
Person: (
("relating_baseperson", BasePerson),
("relating_person", None),
),
BasePerson: (
("person", None),
("relating_baseperson", None),
),
Relation: (
("fk_abstract_rel", None),
("fo_abstract_rel", None),
("fk_base_rel", None),
("fo_base_rel", None),
("fk_concrete_rel", None),
("fo_concrete_rel", None),
),
},
"get_all_related_objects_with_model_hidden_local": {
Person: (
("+", None),
("_model_meta_relating_people_hidden_+", None),
("Person_following_inherited+", None),
("Person_following_inherited+", None),
("Person_friends_inherited+", None),
("Person_friends_inherited+", None),
("Person_m2m_inherited+", None),
("Relating_people+", None),
("Relating_people_hidden+", None),
("followers_concrete", None),
("friends_inherited_rel_+", None),
("personthroughproxysubclass", None),
("relating_people", None),
("relating_person", None),
("relating_proxyperson", None),
("relating_proxyperson_hidden+", None),
),
ProxyPerson: (
("+", Person),
("_model_meta_relating_people_hidden_+", Person),
("Person_following_inherited+", Person),
("Person_following_inherited+", Person),
("Person_friends_inherited+", Person),
("Person_friends_inherited+", Person),
("Person_m2m_inherited+", Person),
("Relating_people+", Person),
("Relating_people_hidden+", Person),
("followers_concrete", Person),
("friends_inherited_rel_+", Person),
("personthroughproxysubclass", Person),
("relating_people", Person),
("relating_person", Person),
("relating_proxyperson", Person),
("relating_proxyperson_hidden+", Person),
),
BasePerson: (
("+", None),
("_model_meta_relating_basepeople_hidden_+", None),
("BasePerson_following_abstract+", None),
("BasePerson_following_abstract+", None),
("BasePerson_following_base+", None),
("BasePerson_following_base+", None),
("BasePerson_friends_abstract+", None),
("BasePerson_friends_abstract+", None),
("BasePerson_friends_base+", None),
("BasePerson_friends_base+", None),
("BasePerson_m2m_abstract+", None),
("BasePerson_m2m_base+", None),
("Relating_basepeople+", None),
("Relating_basepeople_hidden+", None),
("followers_abstract", None),
("followers_base", None),
("friends_abstract_rel_+", None),
("friends_base_rel_+", None),
("person", None),
("relating_basepeople", None),
("relating_baseperson", None),
),
Relation: (
("+", None),
("+", None),
("+", None),
("+", None),
("+", None),
("+", None),
("+", None),
("+", None),
("+", None),
("+", None),
("+", None),
("BasePerson_m2m_abstract+", None),
("BasePerson_m2m_base+", None),
("Person_m2m_inherited+", None),
("fk_abstract_rel", None),
("fk_base_rel", None),
("fk_concrete_rel", None),
("fo_abstract_rel", None),
("fo_base_rel", None),
("fo_concrete_rel", None),
("m2m_abstract_rel", None),
("m2m_base_rel", None),
("m2m_concrete_rel", None),
),
},
"get_all_related_objects_with_model_hidden": {
Person: (
("+", BasePerson),
("+", None),
("_model_meta_relating_basepeople_hidden_+", BasePerson),
("_model_meta_relating_people_hidden_+", None),
("BasePerson_following_abstract+", BasePerson),
("BasePerson_following_abstract+", BasePerson),
("BasePerson_following_base+", BasePerson),
("BasePerson_following_base+", BasePerson),
("BasePerson_friends_abstract+", BasePerson),
("BasePerson_friends_abstract+", BasePerson),
("BasePerson_friends_base+", BasePerson),
("BasePerson_friends_base+", BasePerson),
("BasePerson_m2m_abstract+", BasePerson),
("BasePerson_m2m_base+", BasePerson),
("Person_following_inherited+", None),
("Person_following_inherited+", None),
("Person_friends_inherited+", None),
("Person_friends_inherited+", None),
("Person_m2m_inherited+", None),
("Relating_basepeople+", BasePerson),
("Relating_basepeople_hidden+", BasePerson),
("Relating_people+", None),
("Relating_people_hidden+", None),
("followers_abstract", BasePerson),
("followers_base", BasePerson),
("followers_concrete", None),
("friends_abstract_rel_+", BasePerson),
("friends_base_rel_+", BasePerson),
("friends_inherited_rel_+", None),
("personthroughproxysubclass", None),
("relating_basepeople", BasePerson),
("relating_baseperson", BasePerson),
("relating_people", None),
("relating_person", None),
("relating_proxyperson", None),
("relating_proxyperson_hidden+", None),
),
ProxyPerson: (
("+", BasePerson),
("+", Person),
("_model_meta_relating_basepeople_hidden_+", BasePerson),
("_model_meta_relating_people_hidden_+", Person),
("BasePerson_following_abstract+", BasePerson),
("BasePerson_following_abstract+", BasePerson),
("BasePerson_following_base+", BasePerson),
("BasePerson_following_base+", BasePerson),
("BasePerson_friends_abstract+", BasePerson),
("BasePerson_friends_abstract+", BasePerson),
("BasePerson_friends_base+", BasePerson),
("BasePerson_friends_base+", BasePerson),
("BasePerson_m2m_abstract+", BasePerson),
("BasePerson_m2m_base+", BasePerson),
("Person_following_inherited+", Person),
("Person_following_inherited+", Person),
("Person_friends_inherited+", Person),
("Person_friends_inherited+", Person),
("Person_m2m_inherited+", Person),
("Relating_basepeople+", BasePerson),
("Relating_basepeople_hidden+", BasePerson),
("Relating_people+", Person),
("Relating_people_hidden+", Person),
("followers_abstract", BasePerson),
("followers_base", BasePerson),
("followers_concrete", Person),
("friends_abstract_rel_+", BasePerson),
("friends_base_rel_+", BasePerson),
("friends_inherited_rel_+", Person),
("personthroughproxysubclass", Person),
("relating_basepeople", BasePerson),
("relating_baseperson", BasePerson),
("relating_people", Person),
("relating_person", Person),
("relating_proxyperson", Person),
("relating_proxyperson_hidden+", Person),
),
BasePerson: (
("+", None),
("_model_meta_relating_basepeople_hidden_+", None),
("BasePerson_following_abstract+", None),
("BasePerson_following_abstract+", None),
("BasePerson_following_base+", None),
("BasePerson_following_base+", None),
("BasePerson_friends_abstract+", None),
("BasePerson_friends_abstract+", None),
("BasePerson_friends_base+", None),
("BasePerson_friends_base+", None),
("BasePerson_m2m_abstract+", None),
("BasePerson_m2m_base+", None),
("Relating_basepeople+", None),
("Relating_basepeople_hidden+", None),
("followers_abstract", None),
("followers_base", None),
("friends_abstract_rel_+", None),
("friends_base_rel_+", None),
("person", None),
("relating_basepeople", None),
("relating_baseperson", None),
),
Relation: (
("+", None),
("+", None),
("+", None),
("+", None),
("+", None),
("+", None),
("+", None),
("+", None),
("+", None),
("+", None),
("+", None),
("BasePerson_m2m_abstract+", None),
("BasePerson_m2m_base+", None),
("Person_m2m_inherited+", None),
("fk_abstract_rel", None),
("fk_base_rel", None),
("fk_concrete_rel", None),
("fo_abstract_rel", None),
("fo_base_rel", None),
("fo_concrete_rel", None),
("m2m_abstract_rel", None),
("m2m_base_rel", None),
("m2m_concrete_rel", None),
),
},
"get_all_related_objects_with_model_local": {
Person: (
("followers_concrete", None),
("personthroughproxysubclass", None),
("relating_person", None),
("relating_people", None),
("relating_proxyperson", None),
),
ProxyPerson: (
("followers_concrete", Person),
("personthroughproxysubclass", Person),
("relating_person", Person),
("relating_people", Person),
("relating_proxyperson", Person),
),
BasePerson: (
("followers_abstract", None),
("followers_base", None),
("person", None),
("relating_baseperson", None),
("relating_basepeople", None),
),
Relation: (
("fk_abstract_rel", None),
("fo_abstract_rel", None),
("fk_base_rel", None),
("fo_base_rel", None),
("m2m_abstract_rel", None),
("m2m_base_rel", None),
("fk_concrete_rel", None),
("fo_concrete_rel", None),
("m2m_concrete_rel", None),
),
},
"get_all_related_objects_with_model": {
Person: (
("followers_abstract", BasePerson),
("followers_base", BasePerson),
("relating_baseperson", BasePerson),
("relating_basepeople", BasePerson),
("followers_concrete", None),
("personthroughproxysubclass", None),
("relating_person", None),
("relating_people", None),
("relating_proxyperson", None),
),
ProxyPerson: (
("followers_abstract", BasePerson),
("followers_base", BasePerson),
("relating_baseperson", BasePerson),
("relating_basepeople", BasePerson),
("followers_concrete", Person),
("personthroughproxysubclass", Person),
("relating_person", Person),
("relating_people", Person),
("relating_proxyperson", Person),
),
BasePerson: (
("followers_abstract", None),
("followers_base", None),
("person", None),
("relating_baseperson", None),
("relating_basepeople", None),
),
Relation: (
("fk_abstract_rel", None),
("fo_abstract_rel", None),
("fk_base_rel", None),
("fo_base_rel", None),
("m2m_abstract_rel", None),
("m2m_base_rel", None),
("fk_concrete_rel", None),
("fo_concrete_rel", None),
("m2m_concrete_rel", None),
),
},
"get_all_related_objects_with_model_local_legacy": {
Person: (("relating_person", None),),
BasePerson: (("person", None), ("relating_baseperson", None)),
Relation: (
("fk_abstract_rel", None),
("fo_abstract_rel", None),
("fk_base_rel", None),
("fo_base_rel", None),
("fk_concrete_rel", None),
("fo_concrete_rel", None),
),
},
"get_all_related_objects_with_model_hidden_legacy": {
BasePerson: (
("+", None),
("BasePerson_following_abstract+", None),
("BasePerson_following_abstract+", None),
("BasePerson_following_base+", None),
("BasePerson_following_base+", None),
("BasePerson_friends_abstract+", None),
("BasePerson_friends_abstract+", None),
("BasePerson_friends_base+", None),
("BasePerson_friends_base+", None),
("BasePerson_m2m_abstract+", None),
("BasePerson_m2m_base+", None),
("Relating_basepeople+", None),
("Relating_basepeople_hidden+", None),
("person", None),
("relating_baseperson", None),
),
Person: (
("+", BasePerson),
("+", None),
("BasePerson_following_abstract+", BasePerson),
("BasePerson_following_abstract+", BasePerson),
("BasePerson_following_base+", BasePerson),
("BasePerson_following_base+", BasePerson),
("BasePerson_friends_abstract+", BasePerson),
("BasePerson_friends_abstract+", BasePerson),
("BasePerson_friends_base+", BasePerson),
("BasePerson_friends_base+", BasePerson),
("BasePerson_m2m_abstract+", BasePerson),
("BasePerson_m2m_base+", BasePerson),
("Person_following_inherited+", None),
("Person_following_inherited+", None),
("Person_friends_inherited+", None),
("Person_friends_inherited+", None),
("Person_m2m_inherited+", None),
("Relating_basepeople+", BasePerson),
("Relating_basepeople_hidden+", BasePerson),
("Relating_people+", None),
("Relating_people_hidden+", None),
("relating_baseperson", BasePerson),
("relating_person", None),
),
Relation: (
("+", None),
("+", None),
("+", None),
("+", None),
("+", None),
("+", None),
("+", None),
("+", None),
("BasePerson_m2m_abstract+", None),
("BasePerson_m2m_base+", None),
("Person_m2m_inherited+", None),
("fk_abstract_rel", None),
("fk_base_rel", None),
("fk_concrete_rel", None),
("fo_abstract_rel", None),
("fo_base_rel", None),
("fo_concrete_rel", None),
),
},
"get_all_related_objects_with_model_hidden_local_legacy": {
BasePerson: (
("+", None),
("BasePerson_following_abstract+", None),
("BasePerson_following_abstract+", None),
("BasePerson_following_base+", None),
("BasePerson_following_base+", None),
("BasePerson_friends_abstract+", None),
("BasePerson_friends_abstract+", None),
("BasePerson_friends_base+", None),
("BasePerson_friends_base+", None),
("BasePerson_m2m_abstract+", None),
("BasePerson_m2m_base+", None),
("Relating_basepeople+", None),
("Relating_basepeople_hidden+", None),
("person", None),
("relating_baseperson", None),
),
Person: (
("+", None),
("Person_following_inherited+", None),
("Person_following_inherited+", None),
("Person_friends_inherited+", None),
("Person_friends_inherited+", None),
("Person_m2m_inherited+", None),
("Relating_people+", None),
("Relating_people_hidden+", None),
("relating_person", None),
),
Relation: (
("+", None),
("+", None),
("+", None),
("+", None),
("+", None),
("+", None),
("+", None),
("+", None),
("BasePerson_m2m_abstract+", None),
("BasePerson_m2m_base+", None),
("Person_m2m_inherited+", None),
("fk_abstract_rel", None),
("fk_base_rel", None),
("fk_concrete_rel", None),
("fo_abstract_rel", None),
("fo_base_rel", None),
("fo_concrete_rel", None),
),
},
"get_all_related_objects_with_model_proxy_legacy": {
BasePerson: (
("person", None),
("relating_baseperson", None),
),
Person: (
("relating_baseperson", BasePerson),
("relating_person", None),
("relating_proxyperson", None),
),
Relation: (
("fk_abstract_rel", None),
("fo_abstract_rel", None),
("fk_base_rel", None),
("fo_base_rel", None),
("fk_concrete_rel", None),
("fo_concrete_rel", None),
),
},
"get_all_related_objects_with_model_proxy_hidden_legacy": {
BasePerson: (
("+", None),
("BasePerson_following_abstract+", None),
("BasePerson_following_abstract+", None),
("BasePerson_following_base+", None),
("BasePerson_following_base+", None),
("BasePerson_friends_abstract+", None),
("BasePerson_friends_abstract+", None),
("BasePerson_friends_base+", None),
("BasePerson_friends_base+", None),
("BasePerson_m2m_abstract+", None),
("BasePerson_m2m_base+", None),
("Relating_basepeople+", None),
("Relating_basepeople_hidden+", None),
("person", None),
("relating_baseperson", None),
),
Person: (
("+", BasePerson),
("+", None),
("+", None),
("BasePerson_following_abstract+", BasePerson),
("BasePerson_following_abstract+", BasePerson),
("BasePerson_following_base+", BasePerson),
("BasePerson_following_base+", BasePerson),
("BasePerson_friends_abstract+", BasePerson),
("BasePerson_friends_abstract+", BasePerson),
("BasePerson_friends_base+", BasePerson),
("BasePerson_friends_base+", BasePerson),
("BasePerson_m2m_abstract+", BasePerson),
("BasePerson_m2m_base+", BasePerson),
("Person_following_inherited+", None),
("Person_following_inherited+", None),
("Person_friends_inherited+", None),
("Person_friends_inherited+", None),
("Person_m2m_inherited+", None),
("Relating_basepeople+", BasePerson),
("Relating_basepeople_hidden+", BasePerson),
("Relating_people+", None),
("Relating_people_hidden+", None),
("relating_baseperson", BasePerson),
("relating_person", None),
("relating_proxyperson", None),
),
Relation: (
("+", None),
("+", None),
("+", None),
("+", None),
("+", None),
("+", None),
("+", None),
("+", None),
("BasePerson_m2m_abstract+", None),
("BasePerson_m2m_base+", None),
("Person_m2m_inherited+", None),
("fk_abstract_rel", None),
("fk_base_rel", None),
("fk_concrete_rel", None),
("fo_abstract_rel", None),
("fo_base_rel", None),
("fo_concrete_rel", None),
),
},
"get_all_related_many_to_many_with_model_legacy": {
BasePerson: (
("friends_abstract_rel_+", None),
("followers_abstract", None),
("friends_base_rel_+", None),
("followers_base", None),
("relating_basepeople", None),
("_model_meta_relating_basepeople_hidden_+", None),
),
Person: (
("friends_abstract_rel_+", BasePerson),
("followers_abstract", BasePerson),
("friends_base_rel_+", BasePerson),
("followers_base", BasePerson),
("relating_basepeople", BasePerson),
("_model_meta_relating_basepeople_hidden_+", BasePerson),
("friends_inherited_rel_+", None),
("followers_concrete", None),
("relating_people", None),
("_relating_people_hidden_+", None),
),
Relation: (
("m2m_abstract_rel", None),
("m2m_base_rel", None),
("m2m_concrete_rel", None),
),
},
"get_all_related_many_to_many_local_legacy": {
BasePerson: [
"friends_abstract_rel_+",
"followers_abstract",
"friends_base_rel_+",
"followers_base",
"relating_basepeople",
"_model_meta_relating_basepeople_hidden_+",
],
Person: [
"friends_inherited_rel_+",
"followers_concrete",
"relating_people",
"_relating_people_hidden_+",
],
Relation: [
"m2m_abstract_rel",
"m2m_base_rel",
"m2m_concrete_rel",
],
},
"private_fields": {
AbstractPerson: [
"generic_relation_abstract",
"content_object_abstract",
],
BasePerson: [
"generic_relation_base",
"content_object_base",
"generic_relation_abstract",
"content_object_abstract",
],
Person: [
"content_object_concrete",
"generic_relation_concrete",
"generic_relation_base",
"content_object_base",
"generic_relation_abstract",
"content_object_abstract",
],
},
"labels": {
AbstractPerson: "model_meta.AbstractPerson",
BasePerson: "model_meta.BasePerson",
Person: "model_meta.Person",
Relating: "model_meta.Relating",
},
"lower_labels": {
AbstractPerson: "model_meta.abstractperson",
BasePerson: "model_meta.baseperson",
Person: "model_meta.person",
Relating: "model_meta.relating",
},
}