Consider a model M that defines `display_name` as a computed stored field, then an extension of M that introduces a mixin model A before that definition in the MRO of M's class. The model A is expected to have an automatic, non stored field `display_name`, while M must have its non-automatic, stored field `display_name`. closes odoo/odoo#36427 Signed-off-by: Raphael Collet (rco) <rco@openerp.com>
4.2 KiB
4.2 KiB
| 1 | id | name | model_id:id | group_id:id | perm_read | perm_write | perm_create | perm_unlink |
|---|---|---|---|---|---|---|---|---|
| 2 | access_category | test_new_api_category | test_new_api.model_test_new_api_category | 1 | 1 | 1 | 1 | |
| 3 | access_decimal_precision_test_all | decimal.precision.test | model_decimal_precision_test | 1 | 1 | 1 | 1 | |
| 4 | access_discussion | test_new_api_discussion | test_new_api.model_test_new_api_discussion | 1 | 1 | 1 | 1 | |
| 5 | access_message | test_new_api_message | test_new_api.model_test_new_api_message | 1 | 1 | 1 | 1 | |
| 6 | access_emailmessage | test_new_api_emailmessage | test_new_api.model_test_new_api_emailmessage | 1 | 1 | 1 | 1 | |
| 7 | access_multi | test_new_api_multi | test_new_api.model_test_new_api_multi | 1 | 1 | 1 | 1 | |
| 8 | access_multi_line | test_new_api_multi_line | test_new_api.model_test_new_api_multi_line | 1 | 1 | 1 | 1 | |
| 9 | access_multi_line2 | test_new_api_multi_line2 | test_new_api.model_test_new_api_multi_line2 | 1 | 1 | 1 | 1 | |
| 10 | access_multi_tag | test_new_api_multi_tag | test_new_api.model_test_new_api_multi_tag | 1 | 1 | 1 | 1 | |
| 11 | access_creativework_edition | test_new_api_creativework_edition | model_test_new_api_creativework_edition | 1 | 1 | 1 | 1 | |
| 12 | access_creativework_book | test_new_api_creativework_book | model_test_new_api_creativework_book | 1 | 1 | 1 | 1 | |
| 13 | access_creativework_movie | test_new_api_creativework_movie | model_test_new_api_creativework_movie | 1 | 1 | 1 | 1 | |
| 14 | access_mixed | test_new_api_mixed | test_new_api.model_test_new_api_mixed | 1 | 1 | 1 | 1 | |
| 15 | access_domain_bool | access_domain_bool | model_domain_bool | 1 | 1 | 1 | 1 | |
| 16 | access_test_new_api_foo | access_test_new_api_foo | model_test_new_api_foo | 1 | 1 | 1 | 1 | |
| 17 | access_test_new_api_bar | access_test_new_api_bar | model_test_new_api_bar | 1 | 1 | 1 | 1 | |
| 18 | access_test_new_api_related | access_test_new_api_related | model_test_new_api_related | 1 | 1 | 1 | 1 | |
| 19 | access_test_new_api_company | access_test_new_api_company | model_test_new_api_company | 1 | 1 | 1 | 1 | |
| 20 | access_test_new_api_company_attr | access_test_new_api_company_attr | model_test_new_api_company_attr | 1 | 1 | 1 | 1 | |
| 21 | access_test_new_api_compute_inverse | access_test_new_api_compute_inverse | model_test_new_api_compute_inverse | 1 | 1 | 1 | 1 | |
| 22 | access_test_new_api_compute_protected | access_test_new_api_compute_protected | model_test_new_api_compute_protected | 1 | 1 | 1 | 1 | |
| 23 | access_test_new_api_multi_compute_inverse | access_test_new_api_multi_compute_inverse | model_test_new_api_multi_compute_inverse | 1 | 1 | 1 | 1 | |
| 24 | access_test_new_api_recursive | access_test_new_api_recursive | model_test_new_api_recursive | 1 | 1 | 1 | 1 | |
| 25 | access_test_new_api_cascade | access_test_new_api_cascade | model_test_new_api_cascade | 1 | 1 | 1 | 1 | |
| 26 | access_test_new_api_compute_onchange | access_test_new_api_compute_onchange | model_test_new_api_compute_onchange | 1 | 1 | 1 | 1 | |
| 27 | access_test_new_api_binary_svg | access_test_new_api_binary_svg | model_test_new_api_binary_svg | 1 | 1 | 1 | 1 | |
| 28 | access_test_new_api_monetary_base | access_test_new_api_monetary_base | model_test_new_api_monetary_base | 1 | 1 | 1 | 1 | |
| 29 | access_test_new_api_monetary_related | access_test_new_api_monetary_related | model_test_new_api_monetary_related | 1 | 1 | 1 | 1 | |
| 30 | access_test_new_api_monetary_custom | access_test_new_api_monetary_custom | model_test_new_api_monetary_custom | 1 | 1 | 1 | 1 | |
| 31 | access_test_new_api_monetary_inherits | access_test_new_api_monetary_inherits | model_test_new_api_monetary_inherits | 1 | 1 | 1 | 1 | |
| 32 | access_test_new_api_field_with_caps | access_test_new_api_field_with_caps | model_test_new_api_field_with_caps | 1 | 1 | 1 | 1 | |
| 33 | access_test_new_api_req_m2o | access_test_new_api_req_m2o | model_test_new_api_req_m2o | 1 | 1 | 1 | 1 | |
| 34 | access_test_new_api_selection | access_test_new_api_selection | model_test_new_api_selection | 1 | 1 | 1 | 1 | |
| 35 | access_test_new_api_attachment | access_test_new_api_attachment | model_test_new_api_attachment | 1 | 1 | 1 | 1 | |
| 36 | access_test_new_api_attachment_host | access_test_new_api_attachment_host | model_test_new_api_attachment_host | 1 | 1 | 1 | 1 | |
| 37 | access_test_new_api_model_image | access_test_new_api_model_image | model_test_new_api_model_image | 1 | 1 | 1 | 1 | |
| 38 | access_test_new_api_model_a | access_test_new_api_model_a | model_test_new_api_model_a | 1 | 1 | 1 | 1 | |
| 39 | access_test_new_api_model_b | access_test_new_api_model_b | model_test_new_api_model_b | 1 | 1 | 1 | 1 | |
| 40 | access_test_new_api_model_parent | access_test_new_api_model_parent | model_test_new_api_model_parent | 1 | 1 | 1 | 1 | |
| 41 | access_test_new_api_model_child | access_test_new_api_model_child | model_test_new_api_model_child | 1 | 1 | 1 | 1 | |
| 42 | access_test_new_api_model_child_nocheck | access_test_new_api_model_child_nocheck | model_test_new_api_model_child_nocheck | 1 | 1 | 1 | 1 | |
| 43 | access_test_new_api_display | access_test_new_api_display | model_test_new_api_display | 1 | 1 | 1 | 1 |