Mathieu Duckerts-Antoine
Mathieu Duckerts-Antoine
see on [playground](https://odoo.github.io/owl/playground/#eyJqcyI6Ii8vIEluIHRoaXMgZXhhbXBsZSwgd2Ugc2hvdyBob3cgY29tcG9uZW50cyBjYW4gYmUgZGVmaW5lZCBhbmQgY3JlYXRlZC5cbmltcG9ydCB7IENvbXBvbmVudCwgdXNlU3RhdGUsIG1vdW50IH0gZnJvbSBcIkBvZG9vL293bFwiO1xuXG5jbGFzcyBDb21wIGV4dGVuZHMgQ29tcG9uZW50IHtcbiAgICBzdGF0aWMgdGVtcGxhdGUgPSBcIkNvbXBcIjtcbn1cblxuLy8gTWFpbiByb290IGNvbXBvbmVudFxuY2xhc3MgUm9vdCBleHRlbmRzIENvbXBvbmVudCB7XG4gICAgc3RhdGljIGNvbXBvbmVudHMgPSB7IENvbXAgfTtcbiAgICBzdGF0aWMgdGVtcGxhdGUgPSBcIlJvb3RcIlxuICAgIGl0ZW1zID0gW3sgaWQ6IDEsIGRlc2NyaXB0aW9uOiBcIkFcIiB9LCB7IGlkOiAyLCBkZXNjcmlwdGlvbjogXCJCXCIgfV1cbn1cblxubW91bnQoUm9vdCwgZG9jdW1lbnQuYm9keSwgeyB0ZW1wbGF0ZXM6IFRFTVBMQVRFUywgZGV2OiB0cnVlIH0pO1xuIiwiY3NzIjoiLmdyZWV0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW46IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4iLCJ4bWwiOiI8dGVtcGxhdGVzPlxuICA8ZGl2IHQtbmFtZT1cIkNvbXBcIj5cbiAgICA8dCB0LXNsb3Q9XCJkZWZhdWx0XCIgLz5cbiAgPC9kaXY+XG5cbiAgPHQgdC1uYW1lPVwidGVtcFwiPlxuICAgIDxDb21wPlxuICAgICAgPHQgdC1lc2M9XCJpdGVtLmRlc2NyaXB0aW9uXCIgLz5cbiAgICA8L0NvbXA+XG4gIDwvdD5cblxuICA8dCB0LW5hbWU9XCJSb290XCIgdC1kZWJ1Zz1cIlwiPlxuICAgIDx0IHQtZm9yZWFjaD1cIml0ZW1zXCIgdC1hcz1cIml0ZW1cIiB0LWtleT1cIml0ZW0uaWRcIj5cbiAgICAgIDx0IHQtY2FsbD1cInRlbXBcIiAvPlxuICAgIDwvdD5cbiAgPC90PlxuPC90ZW1wbGF0ZXM+XG4ifQ==)
A crash occurs in the simple situation described [in playground](https://odoo.github.io/owl/playground/#eyJqcyI6Ii8vIEluIHRoaXMgZXhhbXBsZSwgd2Ugc2hvdyBob3cgY29tcG9uZW50cyBjYW4gYmUgZGVmaW5lZCBhbmQgY3JlYXRlZC5cbmltcG9ydCB7IENvbXBvbmVudCwgbW91bnQgfSBmcm9tIFwiQG9kb28vb3dsXCI7XG5cbi8vIE1haW4gcm9vdCBjb21wb25lbnRcbmNsYXNzIFJvb3QgZXh0ZW5kcyBDb21wb25lbnQge1xuICAgIHN0YXRpYyB0ZW1wbGF0ZSA9IFwiUm9vdFwiXG4gICAgZ2V0IG8oKSB7XG4gICAgICAgIHJldHVybjtcbiAgICB9XG59XG5cbm1vdW50KFJvb3QsIGRvY3VtZW50LmJvZHksIHsgdGVtcGxhdGVzOiBURU1QTEFURVMsIGRldjogdHJ1ZSB9KTtcbiIsImNzcyI6Ii5ncmVldGVyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuIiwieG1sIjoiPHRlbXBsYXRlcz5cbiAgPHQgdC1uYW1lPVwiUm9vdFwiPlxuICAgIDx0IHQtc2V0PVwib1wiIHQtdmFsdWU9XCJvXCIvPlxuICA8L3Q+XG48L3RlbXBsYXRlcz5cbiJ9)
The model IrActionsActWindow has a target selection field. Its value can be "current", "new", "main", "fullscreen" or "inline". The latter value is useless. It is (mostly) used on settings actions....
The goal is to apply to OWL the same type of changes that were made in https://github.com/odoo/odoo/pull/197296. Note that we have a stricter version here. In case some attrs are...