Skip to content

Commit 2bffd04

Browse files
committed
get_dsl_class belongs on DslBase, not Meta
1 parent b58b327 commit 2bffd04

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

elasticsearch_dsl/utils.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,13 @@ class DslBase(object):
8989
"""
9090
_param_defs = {}
9191

92+
@classmethod
93+
def get_dsl_class(cls, name):
94+
try:
95+
return cls._classes[name]
96+
except KeyError:
97+
raise UnknownDslObject('DSL class %s does not exist in %s.' % (name, cls._type_name))
98+
9299
def __init__(self, **params):
93100
self._params = {}
94101
for pname, pvalue in iteritems(params):
@@ -263,13 +270,6 @@ def get_dsl_type(cls, name):
263270
except KeyError:
264271
raise UnknownDslObject('DSL type %s does not exist.' % name)
265272

266-
@classmethod
267-
def get_dsl_class(cls, name):
268-
try:
269-
return cls._classes[name]
270-
except KeyError:
271-
raise UnknownDslObject('DSL class %s does not exist in %s.' % (name, self._type_name))
272-
273273

274274
class BoolMixin(object):
275275
"""

0 commit comments

Comments
 (0)