In Issue 8234: Allow to cache on_change calls - Tryton issue tracker changes were done to both sao and tryton that make them directly call “on_change_with_fieldname” methods if there’s only one on_change_with call to be done.
Here’s the code for tryton:
Shine does not create the fields (nor on_change_with_xxx fields) but instead overrides ModelView’s “on_change_with()” method, so after issue8234 users get a FORBIDDEN error.
What was the reason to call on_change_with_fieldname() instead of on_change_with()? Could that specific change be reverted? Is there some other alternative that allows us to create fields and on_change_with() calls on dynamically?