diff --git a/vistrails/packages/vtk/vtk_parser.py b/vistrails/packages/vtk/vtk_parser.py index 7724d1e68..9b1c133cb 100644 --- a/vistrails/packages/vtk/vtk_parser.py +++ b/vistrails/packages/vtk/vtk_parser.py @@ -363,7 +363,10 @@ def _organize_methods(self, klass, methods): meths = self._find_state_methods(klass, meths) meths = self._find_get_set_methods(klass, meths) meths = self._find_get_methods(klass, meths) - self.other_meths = [x for x in meths if '__' not in x] + self.other_meths = [x for x in meths \ + if callable(getattr(klass, x)) and + '__' not in x and + not isinstance(getattr(klass, x), type)] def _remove_method(self, meths, method): try: