From 91832e50ed2934bdcd70fb8d017242ec9f465e46 Mon Sep 17 00:00:00 2001 From: iLLiCiTiT Date: Tue, 5 Nov 2019 10:08:37 +0100 Subject: [PATCH] actions rv and djv view use preregister instead of overriding register method --- pype/ftrack/actions/action_djvview.py | 13 +++++++------ pype/ftrack/actions/action_rv.py | 12 ++++++------ 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/pype/ftrack/actions/action_djvview.py b/pype/ftrack/actions/action_djvview.py index 9da12dd67c..2467a443bb 100644 --- a/pype/ftrack/actions/action_djvview.py +++ b/pype/ftrack/actions/action_djvview.py @@ -36,12 +36,13 @@ class DJVViewAction(BaseAction): 'file_ext', ["img", "mov", "exr"] ) - def register(self): - assert (self.djv_path is not None), ( - 'DJV View is not installed' - ' or paths in presets are not set correctly' - ) - super().register() + def preregister(self): + if self.djv_path is None: + return ( + 'DJV View is not installed' + ' or paths in presets are not set correctly' + ) + return True def discover(self, session, entities, event): """Return available actions based on *event*. """ diff --git a/pype/ftrack/actions/action_rv.py b/pype/ftrack/actions/action_rv.py index e32997e5a9..76a23b1d67 100644 --- a/pype/ftrack/actions/action_rv.py +++ b/pype/ftrack/actions/action_rv.py @@ -61,12 +61,12 @@ class RVAction(BaseAction): def set_rv_path(self): self.rv_path = self.config_data.get("rv_path") - def register(self): - assert (self.rv_path is not None), ( - 'RV is not installed' - ' or paths in presets are not set correctly' - ) - super().register() + def preregister(self): + if self.rv_path is None: + return ( + 'RV is not installed or paths in presets are not set correctly' + ) + return True def get_components_from_entity(self, session, entity, components): """Get components from various entity types.