No, you have to call pre_save.connectso many times.
However, you can use python to get all classes that extend the class of your interests and iterate over the pre_save connect statement.
Say if extended classes Actionare in a specific file, you can do the following:
global_dict = globals().copy()
[el for el in global_dict.values() if getattr(el,'__base__',None)==Action]
source
share