I would like to amend functionality of an existing operator with a condition check and then "proceed" with the original operator (if condition check allows it).
It is essentially what is done in answer to this question, however I would like to avoid writing the operator's code from scratch (as that answer does in main() ).
I know I can write a new operator and call the original from there but I don't want to add another operator, I want to replace (override) the original one.
So, is there a way to get to the "base" operator's methods from the override operator?
(In that example I managed to get the "OK?" prompt by adding invoke()
and calling context.window_manager.popup_menu()
. So that sort of solves my initial need, however, some operators are too complex to be rewritten from scratch and the need for calling the "base" operator still stands.)
execute
orinvoke
if you "want to replace (override) the original one"? $\endgroup$ – unwave Oct 16 '20 at 19:32