@@ -42,11 +42,10 @@ def public(self, user=None):
42
42
queryset = self ._add_user_repos (queryset , user )
43
43
return queryset .distinct ()
44
44
45
- def private (self , user = None ):
46
- queryset = self .filter (privacy_level = constants .PRIVATE )
47
- if user :
48
- queryset = self ._add_user_repos (queryset , user )
49
- return queryset .distinct ()
45
+ def for_user (self , user ):
46
+ """Return all projects that an user belongs to."""
47
+ # In .org all users of a project are admins.
48
+ return self .for_admin_user (user )
50
49
51
50
def is_active (self , project ):
52
51
"""
@@ -122,7 +121,7 @@ def prefetch_latest_build(self):
122
121
123
122
def dashboard (self , user ):
124
123
"""Get the projects for this user including the latest build."""
125
- return self .for_admin_user (user ).prefetch_latest_build ()
124
+ return self .for_user (user ).prefetch_latest_build ()
126
125
127
126
def api (self , user = None , detail = True ):
128
127
if detail :
@@ -136,7 +135,6 @@ def api(self, user=None, detail=True):
136
135
137
136
class ProjectQuerySet (SettingsOverrideObject ):
138
137
_default_class = ProjectQuerySetBase
139
- _override_setting = 'PROJECT_MANAGER'
140
138
141
139
142
140
class RelatedProjectQuerySetBase (models .QuerySet ):
@@ -188,7 +186,6 @@ def api(self, user=None):
188
186
189
187
class RelatedProjectQuerySet (SettingsOverrideObject ):
190
188
_default_class = RelatedProjectQuerySetBase
191
- _override_setting = 'RELATED_PROJECT_MANAGER'
192
189
193
190
194
191
class ParentRelatedProjectQuerySetBase (RelatedProjectQuerySetBase ):
@@ -198,7 +195,6 @@ class ParentRelatedProjectQuerySetBase(RelatedProjectQuerySetBase):
198
195
199
196
class ParentRelatedProjectQuerySet (SettingsOverrideObject ):
200
197
_default_class = ParentRelatedProjectQuerySetBase
201
- _override_setting = 'RELATED_PROJECT_MANAGER'
202
198
203
199
204
200
class ChildRelatedProjectQuerySetBase (RelatedProjectQuerySetBase ):
@@ -208,7 +204,6 @@ class ChildRelatedProjectQuerySetBase(RelatedProjectQuerySetBase):
208
204
209
205
class ChildRelatedProjectQuerySet (SettingsOverrideObject ):
210
206
_default_class = ChildRelatedProjectQuerySetBase
211
- _override_setting = 'RELATED_PROJECT_MANAGER'
212
207
213
208
214
209
class FeatureQuerySet (models .QuerySet ):
@@ -222,7 +217,7 @@ def for_project(self, project):
222
217
).distinct ()
223
218
224
219
225
- class HTMLFileQuerySetBase (models .QuerySet ):
220
+ class HTMLFileQuerySet (models .QuerySet ):
226
221
227
222
def internal (self ):
228
223
"""
@@ -240,7 +235,3 @@ def external(self):
240
235
It will only include pull request/merge request Version html files in the queries.
241
236
"""
242
237
return self .filter (version__type = EXTERNAL )
243
-
244
-
245
- class HTMLFileQuerySet (SettingsOverrideObject ):
246
- _default_class = HTMLFileQuerySetBase
0 commit comments