This is likely more of an RFE but just in case I'm missing something:
I regularly (i.e. all my TOPs networks) need to offer the user a Local render or a Deadline render option. This is further complicated by the fact that due to the way Deadline groups work, I need to have multiple (at least 2, sometimes more) Deadline schedulers assigned per-TOP node as certain work items can only be run in specific Deadline groups.
Local scheduler is easy, I just assign it to the whole TOPnet.
Things get ugly when I get to the Deadline schedulers though. With some Python I switch to a default Deadline scheduler on the TOPnet (essentially toggling between Local and a default Deadline scheduler).
However, the jank starts to build when I need to then effectively override the default Deadline scheduler on a per-node basis, with a spare parm required since every "Override Scheduler" parm contains Python that chooses either nothing (for Local) or the Deadline override scheduler, specified in the spare parm. Whew, that is painful to write, let alone implement
Q: Am I missing a better way?
RFE: Schedulers as nodes (with Switch nodes etc) that can wire into the "side" of every relevant TOP. Or something like that.
I'm using 18.5.596 but the RFE of course would be for a future version.