@@ -118,21 +118,22 @@ def __init__(self, url, private_token=None, email=None, password=None,
118
118
else :
119
119
self .dockerfiles = objects .DockerfileManager (self )
120
120
121
- # build the "submanagers"
122
- for parent_cls in six .itervalues (vars (objects )):
123
- if (not inspect .isclass (parent_cls )
124
- or not issubclass (parent_cls , objects .GitlabObject )
125
- or parent_cls == objects .CurrentUser ):
126
- continue
127
-
128
- if not parent_cls .managers :
129
- continue
130
-
131
- for var , cls_name , attrs in parent_cls .managers :
132
- var_name = '%s_%s' % (self ._cls_to_manager_prefix (parent_cls ),
133
- var )
134
- manager = getattr (objects , cls_name )(self )
135
- setattr (self , var_name , manager )
121
+ if self ._api_version == '3' :
122
+ # build the "submanagers"
123
+ for parent_cls in six .itervalues (vars (objects )):
124
+ if (not inspect .isclass (parent_cls )
125
+ or not issubclass (parent_cls , objects .GitlabObject )
126
+ or parent_cls == objects .CurrentUser ):
127
+ continue
128
+
129
+ if not parent_cls .managers :
130
+ continue
131
+
132
+ for var , cls_name , attrs in parent_cls .managers :
133
+ prefix = self ._cls_to_manager_prefix (parent_cls )
134
+ var_name = '%s_%s' % (perfix , var )
135
+ manager = getattr (objects , cls_name )(self )
136
+ setattr (self , var_name , manager )
136
137
137
138
@property
138
139
def api_version (self ):
0 commit comments