Skip to content

Commit 2efd11d

Browse files
committed
.all() Updated with .exclude()
1 parent deabbe1 commit 2efd11d

File tree

3 files changed

+9
-5
lines changed

3 files changed

+9
-5
lines changed

readthedocs/api/v2/views/model_views.py

+4-2
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
from rest_framework.renderers import BaseRenderer, JSONRenderer
1111
from rest_framework.response import Response
1212

13-
from readthedocs.builds.constants import BRANCH, TAG
13+
from readthedocs.builds.constants import BRANCH, TAG, PULL_REQUEST
1414
from readthedocs.builds.models import Build, BuildCommandResult, Version
1515
from readthedocs.core.utils import trigger_build
1616
from readthedocs.core.utils.extend import SettingsOverrideObject
@@ -179,7 +179,9 @@ def sync_versions(self, request, **kwargs): # noqa: D205
179179

180180
# If the currently highest non-prerelease version is active, then make
181181
# the new latest version active as well.
182-
old_highest_version = determine_stable_version(project.versions.all())
182+
old_highest_version = determine_stable_version(
183+
project.versions.exclude(type=PULL_REQUEST)
184+
)
183185
if old_highest_version is not None:
184186
activate_new_stable = old_highest_version.active
185187
else:

readthedocs/builds/models.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,9 @@ def __str__(self):
133133
@property
134134
def ref(self):
135135
if self.slug == STABLE:
136-
stable = determine_stable_version(self.project.versions.all())
136+
stable = determine_stable_version(
137+
self.project.versions.exclude(type=PULL_REQUEST)
138+
)
137139
if stable:
138140
return stable.slug
139141

readthedocs/projects/models.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
from taggit.managers import TaggableManager
2121

2222
from readthedocs.api.v2.client import api
23-
from readthedocs.builds.constants import LATEST, STABLE
23+
from readthedocs.builds.constants import LATEST, STABLE, PULL_REQUEST
2424
from readthedocs.core.resolver import resolve, resolve_domain
2525
from readthedocs.core.utils import broadcast, slugify
2626
from readthedocs.projects import constants
@@ -931,7 +931,7 @@ def update_stable_version(self):
931931
Return ``None`` if no update was made or if there is no version on the
932932
project that can be considered stable.
933933
"""
934-
versions = self.versions.all()
934+
versions = self.versions.exclude(type=PULL_REQUEST)
935935
new_stable = determine_stable_version(versions)
936936
if new_stable:
937937
current_stable = self.get_stable_version()

0 commit comments

Comments
 (0)