Files
odoo_source/odoo/addons/test_new_api/security/ir.model.access.csv
T
Raphael Collet eb08e2c228 [FIX] core: unexpected cache invalidation when updating one2many
When setting a many2one field, the corresponding one2many fields are
updated in cache.  When such a one2many field has a domain, the
evaluation of the domain may require to fetch some fields from the
database.  If the `towrite` cache has not been updated yet, the many2one
field is overridden by the database value.

Fix by setting the `towrite` cache before updating inverse fields.

closes odoo/odoo#50788

X-original-commit: c1ebfe05a66cfebc7ced36e25db5f6ff4bfb2d46
Signed-off-by: Raphael Collet (rco) <rco@openerp.com>
2020-05-06 19:25:17 +00:00

6.4 KiB

1idnamemodel_id:idgroup_id:idperm_readperm_writeperm_createperm_unlink
2access_categorytest_new_api_categorytest_new_api.model_test_new_api_category1111
3access_decimal_precision_test_alldecimal.precision.testmodel_decimal_precision_test1111
4access_discussiontest_new_api_discussiontest_new_api.model_test_new_api_discussion1111
5access_messagetest_new_api_messagetest_new_api.model_test_new_api_message1111
6access_emailmessagetest_new_api_emailmessagetest_new_api.model_test_new_api_emailmessage1111
7access_multitest_new_api_multitest_new_api.model_test_new_api_multi1111
8access_multi_linetest_new_api_multi_linetest_new_api.model_test_new_api_multi_line1111
9access_multi_line2test_new_api_multi_line2test_new_api.model_test_new_api_multi_line21111
10access_multi_tagtest_new_api_multi_tagtest_new_api.model_test_new_api_multi_tag1111
11access_creativework_editiontest_new_api_creativework_editionmodel_test_new_api_creativework_edition1111
12access_creativework_booktest_new_api_creativework_bookmodel_test_new_api_creativework_book1111
13access_creativework_movietest_new_api_creativework_moviemodel_test_new_api_creativework_movie1111
14access_mixedtest_new_api_mixedtest_new_api.model_test_new_api_mixed1111
15access_domain_boolaccess_domain_boolmodel_domain_bool1111
16access_test_new_api_fooaccess_test_new_api_foomodel_test_new_api_foo1111
17access_test_new_api_baraccess_test_new_api_barmodel_test_new_api_bar1111
18access_test_new_api_relatedaccess_test_new_api_relatedmodel_test_new_api_related1111
19access_test_new_api_companyaccess_test_new_api_companymodel_test_new_api_company1111
20access_test_new_api_company_attraccess_test_new_api_company_attrmodel_test_new_api_company_attr1111
21access_test_new_api_compute_inverseaccess_test_new_api_compute_inversemodel_test_new_api_compute_inverse1111
22access_test_new_api_compute_protectedaccess_test_new_api_compute_protectedmodel_test_new_api_compute_protected1111
23access_test_new_api_multi_compute_inverseaccess_test_new_api_multi_compute_inversemodel_test_new_api_multi_compute_inverse1111
24access_test_new_api_recursiveaccess_test_new_api_recursivemodel_test_new_api_recursive1111
25access_test_new_api_cascadeaccess_test_new_api_cascademodel_test_new_api_cascade1111
26access_test_new_api_compute_onchangeaccess_test_new_api_compute_onchangemodel_test_new_api_compute_onchange1111
27access_test_new_api_compute_onchange_lineaccess_test_new_api_compute_onchange_linemodel_test_new_api_compute_onchange_line1111
28access_test_new_api_binary_svgaccess_test_new_api_binary_svgmodel_test_new_api_binary_svg1111
29access_test_new_api_monetary_baseaccess_test_new_api_monetary_basemodel_test_new_api_monetary_base1111
30access_test_new_api_monetary_relatedaccess_test_new_api_monetary_relatedmodel_test_new_api_monetary_related1111
31access_test_new_api_monetary_customaccess_test_new_api_monetary_custommodel_test_new_api_monetary_custom1111
32access_test_new_api_monetary_inheritsaccess_test_new_api_monetary_inheritsmodel_test_new_api_monetary_inherits1111
33access_test_new_api_field_with_capsaccess_test_new_api_field_with_capsmodel_test_new_api_field_with_caps1111
34access_test_new_api_req_m2oaccess_test_new_api_req_m2omodel_test_new_api_req_m2o1111
35access_test_new_api_selectionaccess_test_new_api_selectionmodel_test_new_api_selection1111
36access_test_new_api_attachmentaccess_test_new_api_attachmentmodel_test_new_api_attachment1111
37access_test_new_api_attachment_hostaccess_test_new_api_attachment_hostmodel_test_new_api_attachment_host1111
38access_test_new_api_model_imageaccess_test_new_api_model_imagemodel_test_new_api_model_image1111
39access_test_new_api_model_aaccess_test_new_api_model_amodel_test_new_api_model_a1111
40access_test_new_api_model_baccess_test_new_api_model_bmodel_test_new_api_model_b1111
41access_test_new_api_model_parentaccess_test_new_api_model_parentmodel_test_new_api_model_parent1111
42access_test_new_api_model_childaccess_test_new_api_model_childmodel_test_new_api_model_child1111
43access_test_new_api_model_child_nocheckaccess_test_new_api_model_child_nocheckmodel_test_new_api_model_child_nocheck1111
44access_test_new_api_displayaccess_test_new_api_displaymodel_test_new_api_display1111
45access_test_new_api_model_active_fieldaccess_test_new_api_model_active_fieldmodel_test_new_api_model_active_field1111
46access_test_new_api_model_many2one_referenceaccess_test_new_api_model_many2one_referencemodel_test_new_api_model_many2one_reference1111
47access_test_new_api_inverse_m2o_refaccess_test_new_api_inverse_m2o_refmodel_test_new_api_inverse_m2o_ref1111
48access_test_new_api_model_binaryaccess_test_new_api_model_binarymodel_test_new_api_model_binary1111
49access_test_new_api_model_child_m2oaccess_test_new_api_model_child_m2omodel_test_new_api_model_child_m2o1111
50access_test_new_api_model_parent_m2oaccess_test_new_api_model_parent_m2omodel_test_new_api_model_parent_m2o1111
51access_test_new_api_model_private_address_onchangeaccess_test_new_api_model_private_address_onchangemodel_test_new_api_model_private_address_onchangebase.group_user1111
52access_test_new_api_req_m2o_transientaccess_test_new_api_req_m2o_transientmodel_test_new_api_req_m2o_transient0000
53access_test_new_api_countryaccess_test_new_api_countrymodel_test_new_api_countrybase.group_user1111
54access_test_new_api_cityaccess_test_new_api_citymodel_test_new_api_citybase.group_user1111
55access_test_new_api_monetary_orderaccess_test_new_api_monetary_ordermodel_test_new_api_monetary_order1111
56access_test_new_api_monetary_order_lineaccess_test_new_api_monetary_order_linemodel_test_new_api_monetary_order_line1111
57access_test_new_api_model_selection_baseaccess_test_new_api_model_selection_basemodel_test_new_api_model_selection_base1111
58access_test_new_api_model_selection_requiredaccess_test_new_api_model_selection_requiredmodel_test_new_api_model_selection_required1111
59access_test_new_api_model_selection_non_storedaccess_test_new_api_model_selection_non_storedmodel_test_new_api_model_selection_non_stored1111
60access_test_new_api_moveaccess_test_new_api_movemodel_test_new_api_move1111
61access_test_new_api_move_lineaccess_test_new_api_move_linemodel_test_new_api_move_line1111