|
14 | 14 |
|
15 | 15 | from readthedocs.api.mixins import CDNCacheTagsMixin |
16 | 16 | from readthedocs.builds.constants import EXTERNAL |
| 17 | +from readthedocs.builds.constants import INTERNAL |
17 | 18 | from readthedocs.builds.constants import LATEST |
18 | 19 | from readthedocs.builds.constants import STABLE |
19 | | -from readthedocs.builds.models import Version |
20 | 20 | from readthedocs.core.mixins import CDNCacheControlMixin |
21 | 21 | from readthedocs.core.resolver import Resolver |
22 | 22 | from readthedocs.core.unresolver import InvalidExternalVersionError |
@@ -713,7 +713,7 @@ def get(self, request): |
713 | 713 |
|
714 | 714 | def _get_hidden_paths(self, project): |
715 | 715 | """Get the absolute paths of the public hidden versions of `project`.""" |
716 | | - hidden_versions = Version.internal.public(project=project).filter(hidden=True) |
| 716 | + hidden_versions = project.versions(manager=INTERNAL).public().filter(hidden=True) |
717 | 717 | resolver = Resolver() |
718 | 718 | hidden_paths = [ |
719 | 719 | resolver.resolve_path(project, version_slug=version.slug) for version in hidden_versions |
@@ -803,8 +803,7 @@ def changefreqs_generator(): |
803 | 803 | yield from itertools.chain(changefreqs, itertools.repeat("monthly")) |
804 | 804 |
|
805 | 805 | project = request.unresolved_domain.project |
806 | | - public_versions = Version.internal.public( |
807 | | - project=project, |
| 806 | + public_versions = project.versions(manager=INTERNAL).public( |
808 | 807 | only_active=True, |
809 | 808 | include_hidden=False, |
810 | 809 | ) |
@@ -851,7 +850,8 @@ def changefreqs_generator(): |
851 | 850 | if project.translations.exists(): |
852 | 851 | for translation in project.translations.all(): |
853 | 852 | translated_version = ( |
854 | | - Version.internal.public(project=translation) |
| 853 | + translation.versions(manager=INTERNAL) |
| 854 | + .public() |
855 | 855 | .filter(slug=version.slug) |
856 | 856 | .first() |
857 | 857 | ) |
|
0 commit comments