|
32 | 32 | STABLE,
|
33 | 33 | )
|
34 | 34 | from readthedocs.core.history import ExtraHistoricalRecords
|
35 |
| -from readthedocs.core.resolver import resolve, resolve_domain |
| 35 | +from readthedocs.core.resolver import resolve, resolve_domain, resolver |
36 | 36 | from readthedocs.core.utils import extract_valid_attributes_for_model, slugify
|
37 | 37 | from readthedocs.core.utils.url import unsafe_join_url_path
|
38 | 38 | from readthedocs.domains.querysets import DomainQueryset
|
@@ -112,7 +112,7 @@ def save(self, *args, **kwargs):
|
112 | 112 |
|
113 | 113 | # HACK
|
114 | 114 | def get_absolute_url(self):
|
115 |
| - return resolve(self.child) |
| 115 | + return resolver.resolve_version(project=self.child) |
116 | 116 |
|
117 | 117 | @cached_property
|
118 | 118 | def subproject_prefix(self):
|
@@ -1510,12 +1510,10 @@ class ImportedFile(models.Model):
|
1510 | 1510 | )
|
1511 | 1511 |
|
1512 | 1512 | def get_absolute_url(self):
|
1513 |
| - return resolve( |
| 1513 | + return resolver.resolve_version( |
1514 | 1514 | project=self.project,
|
1515 |
| - version_slug=self.version.slug, |
| 1515 | + version=self.version.slug, |
1516 | 1516 | filename=self.path,
|
1517 |
| - # this should always be False because we don't have ImportedFile's for external versions |
1518 |
| - external=False, |
1519 | 1517 | )
|
1520 | 1518 |
|
1521 | 1519 | def __str__(self):
|
@@ -1659,10 +1657,7 @@ def get_payload(self, version, build, event):
|
1659 | 1657 | protocol = 'http' if settings.DEBUG else 'https'
|
1660 | 1658 | project_url = f'{protocol}://{settings.PRODUCTION_DOMAIN}{project.get_absolute_url()}'
|
1661 | 1659 | build_url = f'{protocol}://{settings.PRODUCTION_DOMAIN}{build.get_absolute_url()}'
|
1662 |
| - build_docsurl = project.get_docs_url( |
1663 |
| - version_slug=version.slug, |
1664 |
| - external=version.is_external, |
1665 |
| - ) |
| 1660 | + build_docsurl = resolver.resolve_version(project, version=version) |
1666 | 1661 |
|
1667 | 1662 | # Remove timezone and microseconds from the date,
|
1668 | 1663 | # so it's more readable.
|
|
0 commit comments