|
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
|
@@ -239,7 +240,8 @@ def reindex_active_versions(self, request, queryset):
|
239 | 240 | """Reindex all active versions of the selected projects to ES."""
|
240 | 241 | qs_iterator = queryset.iterator()
|
241 | 242 | for project in qs_iterator:
|
242 |
| - version_qs = Version.objects.filter(project=project) |
| 243 | + version_qs = Version.objects.filter( |
| 244 | + project=project).exclude(type=PULL_REQUEST) |
243 | 245 | active_versions = version_qs.filter(active=True)
|
244 | 246 |
|
245 | 247 | if not active_versions.exists():
|
@@ -271,7 +273,8 @@ def wipe_all_versions(self, request, queryset):
|
271 | 273 | """Wipe indexes of all versions of selected projects."""
|
272 | 274 | qs_iterator = queryset.iterator()
|
273 | 275 | for project in qs_iterator:
|
274 |
| - version_qs = Version.objects.filter(project=project) |
| 276 | + version_qs = Version.objects.filter( |
| 277 | + project=project).exclude(type=PULL_REQUEST) |
275 | 278 | if not version_qs.exists():
|
276 | 279 | self.message_user(
|
277 | 280 | request,
|
|
0 commit comments