|
7 | 7 | from django.utils.translation import ugettext_lazy as _
|
8 | 8 | from guardian.admin import GuardedModelAdmin
|
9 | 9 |
|
| 10 | +from readthedocs.builds.constants import PULL_REQUEST |
10 | 11 | from readthedocs.builds.models import Version
|
11 | 12 | from readthedocs.core.models import UserProfile
|
12 | 13 | from readthedocs.core.utils import broadcast, trigger_build
|
@@ -233,7 +234,8 @@ def reindex_active_versions(self, request, queryset):
|
233 | 234 | """Reindex all active versions of the selected projects to ES."""
|
234 | 235 | qs_iterator = queryset.iterator()
|
235 | 236 | for project in qs_iterator:
|
236 |
| - version_qs = Version.objects.filter(project=project) |
| 237 | + version_qs = Version.objects.filter( |
| 238 | + project=project).exclude(type=PULL_REQUEST) |
237 | 239 | active_versions = version_qs.filter(active=True)
|
238 | 240 |
|
239 | 241 | if not active_versions.exists():
|
@@ -265,7 +267,8 @@ def wipe_all_versions(self, request, queryset):
|
265 | 267 | """Wipe indexes of all versions of selected projects."""
|
266 | 268 | qs_iterator = queryset.iterator()
|
267 | 269 | for project in qs_iterator:
|
268 |
| - version_qs = Version.objects.filter(project=project) |
| 270 | + version_qs = Version.objects.filter( |
| 271 | + project=project).exclude(type=PULL_REQUEST) |
269 | 272 | if not version_qs.exists():
|
270 | 273 | self.message_user(
|
271 | 274 | request,
|
|
0 commit comments