diff --git a/readthedocs/api/v3/tests/test_versions.py b/readthedocs/api/v3/tests/test_versions.py index d8374c2aeb4..33475f4b313 100644 --- a/readthedocs/api/v3/tests/test_versions.py +++ b/readthedocs/api/v3/tests/test_versions.py @@ -28,8 +28,8 @@ def test_projects_versions_list_anonymous_user(self): self.assertEqual(response.status_code, 200) json_data = response.json() self.assertEqual(len(json_data["results"]), 2) - self.assertEqual(json_data["results"][0]["slug"], "v1.0") - self.assertEqual(json_data["results"][1]["slug"], "latest") + self.assertEqual(json_data["results"][0]["slug"], "latest") + self.assertEqual(json_data["results"][1]["slug"], "v1.0") # Versions are private self.project.versions.update(privacy_level=PRIVATE) @@ -54,16 +54,16 @@ def test_projects_versions_list(self): self.assertEqual(response.status_code, 200) response = response.json() self.assertEqual(len(response["results"]), 2) - self.assertEqual(response["results"][0]["slug"], "v1.0") - self.assertEqual(response["results"][1]["slug"], "latest") + self.assertEqual(response["results"][0]["slug"], "latest") + self.assertEqual(response["results"][1]["slug"], "v1.0") # Versions are private Project.objects.filter(slug=self.project.slug).update(privacy_level=PRIVATE) response = self.client.get(url) response = response.json() self.assertEqual(len(response["results"]), 2) - self.assertEqual(response["results"][0]["slug"], "v1.0") - self.assertEqual(response["results"][1]["slug"], "latest") + self.assertEqual(response["results"][0]["slug"], "latest") + self.assertEqual(response["results"][1]["slug"], "v1.0") def test_projects_versions_list_other_user(self): url = reverse( @@ -80,8 +80,8 @@ def test_projects_versions_list_other_user(self): self.assertEqual(response.status_code, 200) json_data = response.json() self.assertEqual(len(json_data["results"]), 2) - self.assertEqual(json_data["results"][0]["slug"], "v1.0") - self.assertEqual(json_data["results"][1]["slug"], "latest") + self.assertEqual(json_data["results"][0]["slug"], "latest") + self.assertEqual(json_data["results"][1]["slug"], "v1.0") # Versions are private self.project.versions.update(privacy_level=PRIVATE) diff --git a/readthedocs/builds/migrations/0066_alter_version_options.py b/readthedocs/builds/migrations/0066_alter_version_options.py new file mode 100644 index 00000000000..d897d930532 --- /dev/null +++ b/readthedocs/builds/migrations/0066_alter_version_options.py @@ -0,0 +1,17 @@ +# Generated by Django 5.2.8 on 2025-12-04 21:26 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('builds', '0065_task_executed_at'), + ] + + operations = [ + migrations.AlterModelOptions( + name='version', + options={'ordering': ['verbose_name']}, + ), + ] diff --git a/readthedocs/builds/models.py b/readthedocs/builds/models.py index 99669386a31..b6f5e0d21ee 100644 --- a/readthedocs/builds/models.py +++ b/readthedocs/builds/models.py @@ -191,7 +191,7 @@ class Version(TimeStampedModel): class Meta: unique_together = [("project", "slug")] - ordering = ["-verbose_name"] + ordering = ["verbose_name"] def __str__(self): return self.verbose_name