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.)