1. from .models import AbstractPerson, BasePerson, Person, ProxyPerson, Relating, Relation
    
  2. 
    
  3. TEST_RESULTS = {
    
  4.     "get_all_field_names": {
    
  5.         Person: [
    
  6.             "baseperson_ptr",
    
  7.             "baseperson_ptr_id",
    
  8.             "content_type_abstract",
    
  9.             "content_type_abstract_id",
    
  10.             "content_type_base",
    
  11.             "content_type_base_id",
    
  12.             "content_type_concrete",
    
  13.             "content_type_concrete_id",
    
  14.             "data_abstract",
    
  15.             "data_base",
    
  16.             "data_inherited",
    
  17.             "data_not_concrete_abstract",
    
  18.             "data_not_concrete_base",
    
  19.             "data_not_concrete_inherited",
    
  20.             "fk_abstract",
    
  21.             "fk_abstract_id",
    
  22.             "fk_base",
    
  23.             "fk_base_id",
    
  24.             "fk_inherited",
    
  25.             "fk_inherited_id",
    
  26.             "followers_abstract",
    
  27.             "followers_base",
    
  28.             "followers_concrete",
    
  29.             "following_abstract",
    
  30.             "following_base",
    
  31.             "following_inherited",
    
  32.             "friends_abstract",
    
  33.             "friends_base",
    
  34.             "friends_inherited",
    
  35.             "generic_relation_abstract",
    
  36.             "generic_relation_base",
    
  37.             "generic_relation_concrete",
    
  38.             "id",
    
  39.             "m2m_abstract",
    
  40.             "m2m_base",
    
  41.             "m2m_inherited",
    
  42.             "object_id_abstract",
    
  43.             "object_id_base",
    
  44.             "object_id_concrete",
    
  45.             "relating_basepeople",
    
  46.             "relating_baseperson",
    
  47.             "relating_people",
    
  48.             "relating_person",
    
  49.         ],
    
  50.         BasePerson: [
    
  51.             "content_type_abstract",
    
  52.             "content_type_abstract_id",
    
  53.             "content_type_base",
    
  54.             "content_type_base_id",
    
  55.             "data_abstract",
    
  56.             "data_base",
    
  57.             "data_not_concrete_abstract",
    
  58.             "data_not_concrete_base",
    
  59.             "fk_abstract",
    
  60.             "fk_abstract_id",
    
  61.             "fk_base",
    
  62.             "fk_base_id",
    
  63.             "followers_abstract",
    
  64.             "followers_base",
    
  65.             "following_abstract",
    
  66.             "following_base",
    
  67.             "friends_abstract",
    
  68.             "friends_base",
    
  69.             "generic_relation_abstract",
    
  70.             "generic_relation_base",
    
  71.             "id",
    
  72.             "m2m_abstract",
    
  73.             "m2m_base",
    
  74.             "object_id_abstract",
    
  75.             "object_id_base",
    
  76.             "person",
    
  77.             "relating_basepeople",
    
  78.             "relating_baseperson",
    
  79.         ],
    
  80.         AbstractPerson: [
    
  81.             "content_type_abstract",
    
  82.             "content_type_abstract_id",
    
  83.             "data_abstract",
    
  84.             "data_not_concrete_abstract",
    
  85.             "fk_abstract",
    
  86.             "fk_abstract_id",
    
  87.             "following_abstract",
    
  88.             "friends_abstract",
    
  89.             "generic_relation_abstract",
    
  90.             "m2m_abstract",
    
  91.             "object_id_abstract",
    
  92.         ],
    
  93.         Relating: [
    
  94.             "basepeople",
    
  95.             "basepeople_hidden",
    
  96.             "baseperson",
    
  97.             "baseperson_hidden",
    
  98.             "baseperson_hidden_id",
    
  99.             "baseperson_id",
    
  100.             "id",
    
  101.             "people",
    
  102.             "people_hidden",
    
  103.             "person",
    
  104.             "person_hidden",
    
  105.             "person_hidden_id",
    
  106.             "person_id",
    
  107.             "proxyperson",
    
  108.             "proxyperson_hidden",
    
  109.             "proxyperson_hidden_id",
    
  110.             "proxyperson_id",
    
  111.         ],
    
  112.     },
    
  113.     "fields": {
    
  114.         Person: [
    
  115.             "id",
    
  116.             "data_abstract",
    
  117.             "fk_abstract_id",
    
  118.             "data_not_concrete_abstract",
    
  119.             "content_type_abstract_id",
    
  120.             "object_id_abstract",
    
  121.             "data_base",
    
  122.             "fk_base_id",
    
  123.             "data_not_concrete_base",
    
  124.             "content_type_base_id",
    
  125.             "object_id_base",
    
  126.             "baseperson_ptr_id",
    
  127.             "data_inherited",
    
  128.             "fk_inherited_id",
    
  129.             "data_not_concrete_inherited",
    
  130.             "content_type_concrete_id",
    
  131.             "object_id_concrete",
    
  132.         ],
    
  133.         BasePerson: [
    
  134.             "id",
    
  135.             "data_abstract",
    
  136.             "fk_abstract_id",
    
  137.             "data_not_concrete_abstract",
    
  138.             "content_type_abstract_id",
    
  139.             "object_id_abstract",
    
  140.             "data_base",
    
  141.             "fk_base_id",
    
  142.             "data_not_concrete_base",
    
  143.             "content_type_base_id",
    
  144.             "object_id_base",
    
  145.         ],
    
  146.         AbstractPerson: [
    
  147.             "data_abstract",
    
  148.             "fk_abstract_id",
    
  149.             "data_not_concrete_abstract",
    
  150.             "content_type_abstract_id",
    
  151.             "object_id_abstract",
    
  152.         ],
    
  153.         Relating: [
    
  154.             "id",
    
  155.             "baseperson_id",
    
  156.             "baseperson_hidden_id",
    
  157.             "person_id",
    
  158.             "person_hidden_id",
    
  159.             "proxyperson_id",
    
  160.             "proxyperson_hidden_id",
    
  161.         ],
    
  162.     },
    
  163.     "local_fields": {
    
  164.         Person: [
    
  165.             "baseperson_ptr_id",
    
  166.             "data_inherited",
    
  167.             "fk_inherited_id",
    
  168.             "data_not_concrete_inherited",
    
  169.             "content_type_concrete_id",
    
  170.             "object_id_concrete",
    
  171.         ],
    
  172.         BasePerson: [
    
  173.             "id",
    
  174.             "data_abstract",
    
  175.             "fk_abstract_id",
    
  176.             "data_not_concrete_abstract",
    
  177.             "content_type_abstract_id",
    
  178.             "object_id_abstract",
    
  179.             "data_base",
    
  180.             "fk_base_id",
    
  181.             "data_not_concrete_base",
    
  182.             "content_type_base_id",
    
  183.             "object_id_base",
    
  184.         ],
    
  185.         AbstractPerson: [
    
  186.             "data_abstract",
    
  187.             "fk_abstract_id",
    
  188.             "data_not_concrete_abstract",
    
  189.             "content_type_abstract_id",
    
  190.             "object_id_abstract",
    
  191.         ],
    
  192.         Relating: [
    
  193.             "id",
    
  194.             "baseperson_id",
    
  195.             "baseperson_hidden_id",
    
  196.             "person_id",
    
  197.             "person_hidden_id",
    
  198.             "proxyperson_id",
    
  199.             "proxyperson_hidden_id",
    
  200.         ],
    
  201.     },
    
  202.     "local_concrete_fields": {
    
  203.         Person: [
    
  204.             "baseperson_ptr_id",
    
  205.             "data_inherited",
    
  206.             "fk_inherited_id",
    
  207.             "content_type_concrete_id",
    
  208.             "object_id_concrete",
    
  209.         ],
    
  210.         BasePerson: [
    
  211.             "id",
    
  212.             "data_abstract",
    
  213.             "fk_abstract_id",
    
  214.             "content_type_abstract_id",
    
  215.             "object_id_abstract",
    
  216.             "data_base",
    
  217.             "fk_base_id",
    
  218.             "content_type_base_id",
    
  219.             "object_id_base",
    
  220.         ],
    
  221.         AbstractPerson: [
    
  222.             "data_abstract",
    
  223.             "fk_abstract_id",
    
  224.             "content_type_abstract_id",
    
  225.             "object_id_abstract",
    
  226.         ],
    
  227.         Relating: [
    
  228.             "id",
    
  229.             "baseperson_id",
    
  230.             "baseperson_hidden_id",
    
  231.             "person_id",
    
  232.             "person_hidden_id",
    
  233.             "proxyperson_id",
    
  234.             "proxyperson_hidden_id",
    
  235.         ],
    
  236.     },
    
  237.     "many_to_many": {
    
  238.         Person: [
    
  239.             "m2m_abstract",
    
  240.             "friends_abstract",
    
  241.             "following_abstract",
    
  242.             "m2m_base",
    
  243.             "friends_base",
    
  244.             "following_base",
    
  245.             "m2m_inherited",
    
  246.             "friends_inherited",
    
  247.             "following_inherited",
    
  248.         ],
    
  249.         BasePerson: [
    
  250.             "m2m_abstract",
    
  251.             "friends_abstract",
    
  252.             "following_abstract",
    
  253.             "m2m_base",
    
  254.             "friends_base",
    
  255.             "following_base",
    
  256.         ],
    
  257.         AbstractPerson: [
    
  258.             "m2m_abstract",
    
  259.             "friends_abstract",
    
  260.             "following_abstract",
    
  261.         ],
    
  262.         Relating: [
    
  263.             "basepeople",
    
  264.             "basepeople_hidden",
    
  265.             "people",
    
  266.             "people_hidden",
    
  267.         ],
    
  268.     },
    
  269.     "many_to_many_with_model": {
    
  270.         Person: [
    
  271.             BasePerson,
    
  272.             BasePerson,
    
  273.             BasePerson,
    
  274.             BasePerson,
    
  275.             BasePerson,
    
  276.             BasePerson,
    
  277.             None,
    
  278.             None,
    
  279.             None,
    
  280.         ],
    
  281.         BasePerson: [
    
  282.             None,
    
  283.             None,
    
  284.             None,
    
  285.             None,
    
  286.             None,
    
  287.             None,
    
  288.         ],
    
  289.         AbstractPerson: [
    
  290.             None,
    
  291.             None,
    
  292.             None,
    
  293.         ],
    
  294.         Relating: [
    
  295.             None,
    
  296.             None,
    
  297.             None,
    
  298.             None,
    
  299.         ],
    
  300.     },
    
  301.     "get_all_related_objects_with_model_legacy": {
    
  302.         Person: (
    
  303.             ("relating_baseperson", BasePerson),
    
  304.             ("relating_person", None),
    
  305.         ),
    
  306.         BasePerson: (
    
  307.             ("person", None),
    
  308.             ("relating_baseperson", None),
    
  309.         ),
    
  310.         Relation: (
    
  311.             ("fk_abstract_rel", None),
    
  312.             ("fo_abstract_rel", None),
    
  313.             ("fk_base_rel", None),
    
  314.             ("fo_base_rel", None),
    
  315.             ("fk_concrete_rel", None),
    
  316.             ("fo_concrete_rel", None),
    
  317.         ),
    
  318.     },
    
  319.     "get_all_related_objects_with_model_hidden_local": {
    
  320.         Person: (
    
  321.             ("+", None),
    
  322.             ("_model_meta_relating_people_hidden_+", None),
    
  323.             ("Person_following_inherited+", None),
    
  324.             ("Person_following_inherited+", None),
    
  325.             ("Person_friends_inherited+", None),
    
  326.             ("Person_friends_inherited+", None),
    
  327.             ("Person_m2m_inherited+", None),
    
  328.             ("Relating_people+", None),
    
  329.             ("Relating_people_hidden+", None),
    
  330.             ("followers_concrete", None),
    
  331.             ("friends_inherited_rel_+", None),
    
  332.             ("personthroughproxysubclass", None),
    
  333.             ("relating_people", None),
    
  334.             ("relating_person", None),
    
  335.             ("relating_proxyperson", None),
    
  336.             ("relating_proxyperson_hidden+", None),
    
  337.         ),
    
  338.         ProxyPerson: (
    
  339.             ("+", Person),
    
  340.             ("_model_meta_relating_people_hidden_+", Person),
    
  341.             ("Person_following_inherited+", Person),
    
  342.             ("Person_following_inherited+", Person),
    
  343.             ("Person_friends_inherited+", Person),
    
  344.             ("Person_friends_inherited+", Person),
    
  345.             ("Person_m2m_inherited+", Person),
    
  346.             ("Relating_people+", Person),
    
  347.             ("Relating_people_hidden+", Person),
    
  348.             ("followers_concrete", Person),
    
  349.             ("friends_inherited_rel_+", Person),
    
  350.             ("personthroughproxysubclass", Person),
    
  351.             ("relating_people", Person),
    
  352.             ("relating_person", Person),
    
  353.             ("relating_proxyperson", Person),
    
  354.             ("relating_proxyperson_hidden+", Person),
    
  355.         ),
    
  356.         BasePerson: (
    
  357.             ("+", None),
    
  358.             ("_model_meta_relating_basepeople_hidden_+", None),
    
  359.             ("BasePerson_following_abstract+", None),
    
  360.             ("BasePerson_following_abstract+", None),
    
  361.             ("BasePerson_following_base+", None),
    
  362.             ("BasePerson_following_base+", None),
    
  363.             ("BasePerson_friends_abstract+", None),
    
  364.             ("BasePerson_friends_abstract+", None),
    
  365.             ("BasePerson_friends_base+", None),
    
  366.             ("BasePerson_friends_base+", None),
    
  367.             ("BasePerson_m2m_abstract+", None),
    
  368.             ("BasePerson_m2m_base+", None),
    
  369.             ("Relating_basepeople+", None),
    
  370.             ("Relating_basepeople_hidden+", None),
    
  371.             ("followers_abstract", None),
    
  372.             ("followers_base", None),
    
  373.             ("friends_abstract_rel_+", None),
    
  374.             ("friends_base_rel_+", None),
    
  375.             ("person", None),
    
  376.             ("relating_basepeople", None),
    
  377.             ("relating_baseperson", None),
    
  378.         ),
    
  379.         Relation: (
    
  380.             ("+", None),
    
  381.             ("+", None),
    
  382.             ("+", None),
    
  383.             ("+", None),
    
  384.             ("+", None),
    
  385.             ("+", None),
    
  386.             ("+", None),
    
  387.             ("+", None),
    
  388.             ("+", None),
    
  389.             ("+", None),
    
  390.             ("+", None),
    
  391.             ("BasePerson_m2m_abstract+", None),
    
  392.             ("BasePerson_m2m_base+", None),
    
  393.             ("Person_m2m_inherited+", None),
    
  394.             ("fk_abstract_rel", None),
    
  395.             ("fk_base_rel", None),
    
  396.             ("fk_concrete_rel", None),
    
  397.             ("fo_abstract_rel", None),
    
  398.             ("fo_base_rel", None),
    
  399.             ("fo_concrete_rel", None),
    
  400.             ("m2m_abstract_rel", None),
    
  401.             ("m2m_base_rel", None),
    
  402.             ("m2m_concrete_rel", None),
    
  403.         ),
    
  404.     },
    
  405.     "get_all_related_objects_with_model_hidden": {
    
  406.         Person: (
    
  407.             ("+", BasePerson),
    
  408.             ("+", None),
    
  409.             ("_model_meta_relating_basepeople_hidden_+", BasePerson),
    
  410.             ("_model_meta_relating_people_hidden_+", None),
    
  411.             ("BasePerson_following_abstract+", BasePerson),
    
  412.             ("BasePerson_following_abstract+", BasePerson),
    
  413.             ("BasePerson_following_base+", BasePerson),
    
  414.             ("BasePerson_following_base+", BasePerson),
    
  415.             ("BasePerson_friends_abstract+", BasePerson),
    
  416.             ("BasePerson_friends_abstract+", BasePerson),
    
  417.             ("BasePerson_friends_base+", BasePerson),
    
  418.             ("BasePerson_friends_base+", BasePerson),
    
  419.             ("BasePerson_m2m_abstract+", BasePerson),
    
  420.             ("BasePerson_m2m_base+", BasePerson),
    
  421.             ("Person_following_inherited+", None),
    
  422.             ("Person_following_inherited+", None),
    
  423.             ("Person_friends_inherited+", None),
    
  424.             ("Person_friends_inherited+", None),
    
  425.             ("Person_m2m_inherited+", None),
    
  426.             ("Relating_basepeople+", BasePerson),
    
  427.             ("Relating_basepeople_hidden+", BasePerson),
    
  428.             ("Relating_people+", None),
    
  429.             ("Relating_people_hidden+", None),
    
  430.             ("followers_abstract", BasePerson),
    
  431.             ("followers_base", BasePerson),
    
  432.             ("followers_concrete", None),
    
  433.             ("friends_abstract_rel_+", BasePerson),
    
  434.             ("friends_base_rel_+", BasePerson),
    
  435.             ("friends_inherited_rel_+", None),
    
  436.             ("personthroughproxysubclass", None),
    
  437.             ("relating_basepeople", BasePerson),
    
  438.             ("relating_baseperson", BasePerson),
    
  439.             ("relating_people", None),
    
  440.             ("relating_person", None),
    
  441.             ("relating_proxyperson", None),
    
  442.             ("relating_proxyperson_hidden+", None),
    
  443.         ),
    
  444.         ProxyPerson: (
    
  445.             ("+", BasePerson),
    
  446.             ("+", Person),
    
  447.             ("_model_meta_relating_basepeople_hidden_+", BasePerson),
    
  448.             ("_model_meta_relating_people_hidden_+", Person),
    
  449.             ("BasePerson_following_abstract+", BasePerson),
    
  450.             ("BasePerson_following_abstract+", BasePerson),
    
  451.             ("BasePerson_following_base+", BasePerson),
    
  452.             ("BasePerson_following_base+", BasePerson),
    
  453.             ("BasePerson_friends_abstract+", BasePerson),
    
  454.             ("BasePerson_friends_abstract+", BasePerson),
    
  455.             ("BasePerson_friends_base+", BasePerson),
    
  456.             ("BasePerson_friends_base+", BasePerson),
    
  457.             ("BasePerson_m2m_abstract+", BasePerson),
    
  458.             ("BasePerson_m2m_base+", BasePerson),
    
  459.             ("Person_following_inherited+", Person),
    
  460.             ("Person_following_inherited+", Person),
    
  461.             ("Person_friends_inherited+", Person),
    
  462.             ("Person_friends_inherited+", Person),
    
  463.             ("Person_m2m_inherited+", Person),
    
  464.             ("Relating_basepeople+", BasePerson),
    
  465.             ("Relating_basepeople_hidden+", BasePerson),
    
  466.             ("Relating_people+", Person),
    
  467.             ("Relating_people_hidden+", Person),
    
  468.             ("followers_abstract", BasePerson),
    
  469.             ("followers_base", BasePerson),
    
  470.             ("followers_concrete", Person),
    
  471.             ("friends_abstract_rel_+", BasePerson),
    
  472.             ("friends_base_rel_+", BasePerson),
    
  473.             ("friends_inherited_rel_+", Person),
    
  474.             ("personthroughproxysubclass", Person),
    
  475.             ("relating_basepeople", BasePerson),
    
  476.             ("relating_baseperson", BasePerson),
    
  477.             ("relating_people", Person),
    
  478.             ("relating_person", Person),
    
  479.             ("relating_proxyperson", Person),
    
  480.             ("relating_proxyperson_hidden+", Person),
    
  481.         ),
    
  482.         BasePerson: (
    
  483.             ("+", None),
    
  484.             ("_model_meta_relating_basepeople_hidden_+", None),
    
  485.             ("BasePerson_following_abstract+", None),
    
  486.             ("BasePerson_following_abstract+", None),
    
  487.             ("BasePerson_following_base+", None),
    
  488.             ("BasePerson_following_base+", None),
    
  489.             ("BasePerson_friends_abstract+", None),
    
  490.             ("BasePerson_friends_abstract+", None),
    
  491.             ("BasePerson_friends_base+", None),
    
  492.             ("BasePerson_friends_base+", None),
    
  493.             ("BasePerson_m2m_abstract+", None),
    
  494.             ("BasePerson_m2m_base+", None),
    
  495.             ("Relating_basepeople+", None),
    
  496.             ("Relating_basepeople_hidden+", None),
    
  497.             ("followers_abstract", None),
    
  498.             ("followers_base", None),
    
  499.             ("friends_abstract_rel_+", None),
    
  500.             ("friends_base_rel_+", None),
    
  501.             ("person", None),
    
  502.             ("relating_basepeople", None),
    
  503.             ("relating_baseperson", None),
    
  504.         ),
    
  505.         Relation: (
    
  506.             ("+", None),
    
  507.             ("+", None),
    
  508.             ("+", None),
    
  509.             ("+", None),
    
  510.             ("+", None),
    
  511.             ("+", None),
    
  512.             ("+", None),
    
  513.             ("+", None),
    
  514.             ("+", None),
    
  515.             ("+", None),
    
  516.             ("+", None),
    
  517.             ("BasePerson_m2m_abstract+", None),
    
  518.             ("BasePerson_m2m_base+", None),
    
  519.             ("Person_m2m_inherited+", None),
    
  520.             ("fk_abstract_rel", None),
    
  521.             ("fk_base_rel", None),
    
  522.             ("fk_concrete_rel", None),
    
  523.             ("fo_abstract_rel", None),
    
  524.             ("fo_base_rel", None),
    
  525.             ("fo_concrete_rel", None),
    
  526.             ("m2m_abstract_rel", None),
    
  527.             ("m2m_base_rel", None),
    
  528.             ("m2m_concrete_rel", None),
    
  529.         ),
    
  530.     },
    
  531.     "get_all_related_objects_with_model_local": {
    
  532.         Person: (
    
  533.             ("followers_concrete", None),
    
  534.             ("personthroughproxysubclass", None),
    
  535.             ("relating_person", None),
    
  536.             ("relating_people", None),
    
  537.             ("relating_proxyperson", None),
    
  538.         ),
    
  539.         ProxyPerson: (
    
  540.             ("followers_concrete", Person),
    
  541.             ("personthroughproxysubclass", Person),
    
  542.             ("relating_person", Person),
    
  543.             ("relating_people", Person),
    
  544.             ("relating_proxyperson", Person),
    
  545.         ),
    
  546.         BasePerson: (
    
  547.             ("followers_abstract", None),
    
  548.             ("followers_base", None),
    
  549.             ("person", None),
    
  550.             ("relating_baseperson", None),
    
  551.             ("relating_basepeople", None),
    
  552.         ),
    
  553.         Relation: (
    
  554.             ("fk_abstract_rel", None),
    
  555.             ("fo_abstract_rel", None),
    
  556.             ("fk_base_rel", None),
    
  557.             ("fo_base_rel", None),
    
  558.             ("m2m_abstract_rel", None),
    
  559.             ("m2m_base_rel", None),
    
  560.             ("fk_concrete_rel", None),
    
  561.             ("fo_concrete_rel", None),
    
  562.             ("m2m_concrete_rel", None),
    
  563.         ),
    
  564.     },
    
  565.     "get_all_related_objects_with_model": {
    
  566.         Person: (
    
  567.             ("followers_abstract", BasePerson),
    
  568.             ("followers_base", BasePerson),
    
  569.             ("relating_baseperson", BasePerson),
    
  570.             ("relating_basepeople", BasePerson),
    
  571.             ("followers_concrete", None),
    
  572.             ("personthroughproxysubclass", None),
    
  573.             ("relating_person", None),
    
  574.             ("relating_people", None),
    
  575.             ("relating_proxyperson", None),
    
  576.         ),
    
  577.         ProxyPerson: (
    
  578.             ("followers_abstract", BasePerson),
    
  579.             ("followers_base", BasePerson),
    
  580.             ("relating_baseperson", BasePerson),
    
  581.             ("relating_basepeople", BasePerson),
    
  582.             ("followers_concrete", Person),
    
  583.             ("personthroughproxysubclass", Person),
    
  584.             ("relating_person", Person),
    
  585.             ("relating_people", Person),
    
  586.             ("relating_proxyperson", Person),
    
  587.         ),
    
  588.         BasePerson: (
    
  589.             ("followers_abstract", None),
    
  590.             ("followers_base", None),
    
  591.             ("person", None),
    
  592.             ("relating_baseperson", None),
    
  593.             ("relating_basepeople", None),
    
  594.         ),
    
  595.         Relation: (
    
  596.             ("fk_abstract_rel", None),
    
  597.             ("fo_abstract_rel", None),
    
  598.             ("fk_base_rel", None),
    
  599.             ("fo_base_rel", None),
    
  600.             ("m2m_abstract_rel", None),
    
  601.             ("m2m_base_rel", None),
    
  602.             ("fk_concrete_rel", None),
    
  603.             ("fo_concrete_rel", None),
    
  604.             ("m2m_concrete_rel", None),
    
  605.         ),
    
  606.     },
    
  607.     "get_all_related_objects_with_model_local_legacy": {
    
  608.         Person: (("relating_person", None),),
    
  609.         BasePerson: (("person", None), ("relating_baseperson", None)),
    
  610.         Relation: (
    
  611.             ("fk_abstract_rel", None),
    
  612.             ("fo_abstract_rel", None),
    
  613.             ("fk_base_rel", None),
    
  614.             ("fo_base_rel", None),
    
  615.             ("fk_concrete_rel", None),
    
  616.             ("fo_concrete_rel", None),
    
  617.         ),
    
  618.     },
    
  619.     "get_all_related_objects_with_model_hidden_legacy": {
    
  620.         BasePerson: (
    
  621.             ("+", None),
    
  622.             ("BasePerson_following_abstract+", None),
    
  623.             ("BasePerson_following_abstract+", None),
    
  624.             ("BasePerson_following_base+", None),
    
  625.             ("BasePerson_following_base+", None),
    
  626.             ("BasePerson_friends_abstract+", None),
    
  627.             ("BasePerson_friends_abstract+", None),
    
  628.             ("BasePerson_friends_base+", None),
    
  629.             ("BasePerson_friends_base+", None),
    
  630.             ("BasePerson_m2m_abstract+", None),
    
  631.             ("BasePerson_m2m_base+", None),
    
  632.             ("Relating_basepeople+", None),
    
  633.             ("Relating_basepeople_hidden+", None),
    
  634.             ("person", None),
    
  635.             ("relating_baseperson", None),
    
  636.         ),
    
  637.         Person: (
    
  638.             ("+", BasePerson),
    
  639.             ("+", None),
    
  640.             ("BasePerson_following_abstract+", BasePerson),
    
  641.             ("BasePerson_following_abstract+", BasePerson),
    
  642.             ("BasePerson_following_base+", BasePerson),
    
  643.             ("BasePerson_following_base+", BasePerson),
    
  644.             ("BasePerson_friends_abstract+", BasePerson),
    
  645.             ("BasePerson_friends_abstract+", BasePerson),
    
  646.             ("BasePerson_friends_base+", BasePerson),
    
  647.             ("BasePerson_friends_base+", BasePerson),
    
  648.             ("BasePerson_m2m_abstract+", BasePerson),
    
  649.             ("BasePerson_m2m_base+", BasePerson),
    
  650.             ("Person_following_inherited+", None),
    
  651.             ("Person_following_inherited+", None),
    
  652.             ("Person_friends_inherited+", None),
    
  653.             ("Person_friends_inherited+", None),
    
  654.             ("Person_m2m_inherited+", None),
    
  655.             ("Relating_basepeople+", BasePerson),
    
  656.             ("Relating_basepeople_hidden+", BasePerson),
    
  657.             ("Relating_people+", None),
    
  658.             ("Relating_people_hidden+", None),
    
  659.             ("relating_baseperson", BasePerson),
    
  660.             ("relating_person", None),
    
  661.         ),
    
  662.         Relation: (
    
  663.             ("+", None),
    
  664.             ("+", None),
    
  665.             ("+", None),
    
  666.             ("+", None),
    
  667.             ("+", None),
    
  668.             ("+", None),
    
  669.             ("+", None),
    
  670.             ("+", None),
    
  671.             ("BasePerson_m2m_abstract+", None),
    
  672.             ("BasePerson_m2m_base+", None),
    
  673.             ("Person_m2m_inherited+", None),
    
  674.             ("fk_abstract_rel", None),
    
  675.             ("fk_base_rel", None),
    
  676.             ("fk_concrete_rel", None),
    
  677.             ("fo_abstract_rel", None),
    
  678.             ("fo_base_rel", None),
    
  679.             ("fo_concrete_rel", None),
    
  680.         ),
    
  681.     },
    
  682.     "get_all_related_objects_with_model_hidden_local_legacy": {
    
  683.         BasePerson: (
    
  684.             ("+", None),
    
  685.             ("BasePerson_following_abstract+", None),
    
  686.             ("BasePerson_following_abstract+", None),
    
  687.             ("BasePerson_following_base+", None),
    
  688.             ("BasePerson_following_base+", None),
    
  689.             ("BasePerson_friends_abstract+", None),
    
  690.             ("BasePerson_friends_abstract+", None),
    
  691.             ("BasePerson_friends_base+", None),
    
  692.             ("BasePerson_friends_base+", None),
    
  693.             ("BasePerson_m2m_abstract+", None),
    
  694.             ("BasePerson_m2m_base+", None),
    
  695.             ("Relating_basepeople+", None),
    
  696.             ("Relating_basepeople_hidden+", None),
    
  697.             ("person", None),
    
  698.             ("relating_baseperson", None),
    
  699.         ),
    
  700.         Person: (
    
  701.             ("+", None),
    
  702.             ("Person_following_inherited+", None),
    
  703.             ("Person_following_inherited+", None),
    
  704.             ("Person_friends_inherited+", None),
    
  705.             ("Person_friends_inherited+", None),
    
  706.             ("Person_m2m_inherited+", None),
    
  707.             ("Relating_people+", None),
    
  708.             ("Relating_people_hidden+", None),
    
  709.             ("relating_person", None),
    
  710.         ),
    
  711.         Relation: (
    
  712.             ("+", None),
    
  713.             ("+", None),
    
  714.             ("+", None),
    
  715.             ("+", None),
    
  716.             ("+", None),
    
  717.             ("+", None),
    
  718.             ("+", None),
    
  719.             ("+", None),
    
  720.             ("BasePerson_m2m_abstract+", None),
    
  721.             ("BasePerson_m2m_base+", None),
    
  722.             ("Person_m2m_inherited+", None),
    
  723.             ("fk_abstract_rel", None),
    
  724.             ("fk_base_rel", None),
    
  725.             ("fk_concrete_rel", None),
    
  726.             ("fo_abstract_rel", None),
    
  727.             ("fo_base_rel", None),
    
  728.             ("fo_concrete_rel", None),
    
  729.         ),
    
  730.     },
    
  731.     "get_all_related_objects_with_model_proxy_legacy": {
    
  732.         BasePerson: (
    
  733.             ("person", None),
    
  734.             ("relating_baseperson", None),
    
  735.         ),
    
  736.         Person: (
    
  737.             ("relating_baseperson", BasePerson),
    
  738.             ("relating_person", None),
    
  739.             ("relating_proxyperson", None),
    
  740.         ),
    
  741.         Relation: (
    
  742.             ("fk_abstract_rel", None),
    
  743.             ("fo_abstract_rel", None),
    
  744.             ("fk_base_rel", None),
    
  745.             ("fo_base_rel", None),
    
  746.             ("fk_concrete_rel", None),
    
  747.             ("fo_concrete_rel", None),
    
  748.         ),
    
  749.     },
    
  750.     "get_all_related_objects_with_model_proxy_hidden_legacy": {
    
  751.         BasePerson: (
    
  752.             ("+", None),
    
  753.             ("BasePerson_following_abstract+", None),
    
  754.             ("BasePerson_following_abstract+", None),
    
  755.             ("BasePerson_following_base+", None),
    
  756.             ("BasePerson_following_base+", None),
    
  757.             ("BasePerson_friends_abstract+", None),
    
  758.             ("BasePerson_friends_abstract+", None),
    
  759.             ("BasePerson_friends_base+", None),
    
  760.             ("BasePerson_friends_base+", None),
    
  761.             ("BasePerson_m2m_abstract+", None),
    
  762.             ("BasePerson_m2m_base+", None),
    
  763.             ("Relating_basepeople+", None),
    
  764.             ("Relating_basepeople_hidden+", None),
    
  765.             ("person", None),
    
  766.             ("relating_baseperson", None),
    
  767.         ),
    
  768.         Person: (
    
  769.             ("+", BasePerson),
    
  770.             ("+", None),
    
  771.             ("+", None),
    
  772.             ("BasePerson_following_abstract+", BasePerson),
    
  773.             ("BasePerson_following_abstract+", BasePerson),
    
  774.             ("BasePerson_following_base+", BasePerson),
    
  775.             ("BasePerson_following_base+", BasePerson),
    
  776.             ("BasePerson_friends_abstract+", BasePerson),
    
  777.             ("BasePerson_friends_abstract+", BasePerson),
    
  778.             ("BasePerson_friends_base+", BasePerson),
    
  779.             ("BasePerson_friends_base+", BasePerson),
    
  780.             ("BasePerson_m2m_abstract+", BasePerson),
    
  781.             ("BasePerson_m2m_base+", BasePerson),
    
  782.             ("Person_following_inherited+", None),
    
  783.             ("Person_following_inherited+", None),
    
  784.             ("Person_friends_inherited+", None),
    
  785.             ("Person_friends_inherited+", None),
    
  786.             ("Person_m2m_inherited+", None),
    
  787.             ("Relating_basepeople+", BasePerson),
    
  788.             ("Relating_basepeople_hidden+", BasePerson),
    
  789.             ("Relating_people+", None),
    
  790.             ("Relating_people_hidden+", None),
    
  791.             ("relating_baseperson", BasePerson),
    
  792.             ("relating_person", None),
    
  793.             ("relating_proxyperson", None),
    
  794.         ),
    
  795.         Relation: (
    
  796.             ("+", None),
    
  797.             ("+", None),
    
  798.             ("+", None),
    
  799.             ("+", None),
    
  800.             ("+", None),
    
  801.             ("+", None),
    
  802.             ("+", None),
    
  803.             ("+", None),
    
  804.             ("BasePerson_m2m_abstract+", None),
    
  805.             ("BasePerson_m2m_base+", None),
    
  806.             ("Person_m2m_inherited+", None),
    
  807.             ("fk_abstract_rel", None),
    
  808.             ("fk_base_rel", None),
    
  809.             ("fk_concrete_rel", None),
    
  810.             ("fo_abstract_rel", None),
    
  811.             ("fo_base_rel", None),
    
  812.             ("fo_concrete_rel", None),
    
  813.         ),
    
  814.     },
    
  815.     "get_all_related_many_to_many_with_model_legacy": {
    
  816.         BasePerson: (
    
  817.             ("friends_abstract_rel_+", None),
    
  818.             ("followers_abstract", None),
    
  819.             ("friends_base_rel_+", None),
    
  820.             ("followers_base", None),
    
  821.             ("relating_basepeople", None),
    
  822.             ("_model_meta_relating_basepeople_hidden_+", None),
    
  823.         ),
    
  824.         Person: (
    
  825.             ("friends_abstract_rel_+", BasePerson),
    
  826.             ("followers_abstract", BasePerson),
    
  827.             ("friends_base_rel_+", BasePerson),
    
  828.             ("followers_base", BasePerson),
    
  829.             ("relating_basepeople", BasePerson),
    
  830.             ("_model_meta_relating_basepeople_hidden_+", BasePerson),
    
  831.             ("friends_inherited_rel_+", None),
    
  832.             ("followers_concrete", None),
    
  833.             ("relating_people", None),
    
  834.             ("_relating_people_hidden_+", None),
    
  835.         ),
    
  836.         Relation: (
    
  837.             ("m2m_abstract_rel", None),
    
  838.             ("m2m_base_rel", None),
    
  839.             ("m2m_concrete_rel", None),
    
  840.         ),
    
  841.     },
    
  842.     "get_all_related_many_to_many_local_legacy": {
    
  843.         BasePerson: [
    
  844.             "friends_abstract_rel_+",
    
  845.             "followers_abstract",
    
  846.             "friends_base_rel_+",
    
  847.             "followers_base",
    
  848.             "relating_basepeople",
    
  849.             "_model_meta_relating_basepeople_hidden_+",
    
  850.         ],
    
  851.         Person: [
    
  852.             "friends_inherited_rel_+",
    
  853.             "followers_concrete",
    
  854.             "relating_people",
    
  855.             "_relating_people_hidden_+",
    
  856.         ],
    
  857.         Relation: [
    
  858.             "m2m_abstract_rel",
    
  859.             "m2m_base_rel",
    
  860.             "m2m_concrete_rel",
    
  861.         ],
    
  862.     },
    
  863.     "private_fields": {
    
  864.         AbstractPerson: [
    
  865.             "generic_relation_abstract",
    
  866.             "content_object_abstract",
    
  867.         ],
    
  868.         BasePerson: [
    
  869.             "generic_relation_base",
    
  870.             "content_object_base",
    
  871.             "generic_relation_abstract",
    
  872.             "content_object_abstract",
    
  873.         ],
    
  874.         Person: [
    
  875.             "content_object_concrete",
    
  876.             "generic_relation_concrete",
    
  877.             "generic_relation_base",
    
  878.             "content_object_base",
    
  879.             "generic_relation_abstract",
    
  880.             "content_object_abstract",
    
  881.         ],
    
  882.     },
    
  883.     "labels": {
    
  884.         AbstractPerson: "model_meta.AbstractPerson",
    
  885.         BasePerson: "model_meta.BasePerson",
    
  886.         Person: "model_meta.Person",
    
  887.         Relating: "model_meta.Relating",
    
  888.     },
    
  889.     "lower_labels": {
    
  890.         AbstractPerson: "model_meta.abstractperson",
    
  891.         BasePerson: "model_meta.baseperson",
    
  892.         Person: "model_meta.person",
    
  893.         Relating: "model_meta.relating",
    
  894.     },
    
  895. }