mirror of
https://github.com/boostorg/website-v2.git
synced 2026-01-19 04:42:17 +00:00
Version download file operating system fix (#2048)
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
# Generated by Django 5.2.8 on 2025-12-16 18:36
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
("versions", "0025_version_versions_ve_active_ae486b_idx"),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name="versionfile",
|
||||
name="operating_system",
|
||||
field=models.CharField(
|
||||
choices=[
|
||||
("Unix", "Unix"),
|
||||
("Windows", "Windows"),
|
||||
("Windows (Bin)", "Windows (Bin)"),
|
||||
],
|
||||
default="Unix",
|
||||
max_length=15,
|
||||
),
|
||||
),
|
||||
]
|
||||
@@ -212,19 +212,18 @@ class Version(models.Model):
|
||||
return f"release_notes_boost-{version}"
|
||||
|
||||
|
||||
class VersionFile(models.Model):
|
||||
Unix = "Unix"
|
||||
Windows = "Windows"
|
||||
OPERATING_SYSTEM_CHOICES = (
|
||||
(Unix, "Unix"),
|
||||
(Windows, "Windows"),
|
||||
)
|
||||
class OperatingSystems(models.TextChoices):
|
||||
UNIX = "Unix", "Unix"
|
||||
WINDOWS = "Windows", "Windows"
|
||||
WINDOWS_BIN = "Windows (Bin)", "Windows (Bin)"
|
||||
|
||||
|
||||
class VersionFile(models.Model):
|
||||
version = models.ForeignKey(
|
||||
Version, related_name="downloads", on_delete=models.CASCADE
|
||||
)
|
||||
operating_system = models.CharField(
|
||||
choices=OPERATING_SYSTEM_CHOICES, max_length=15, default=Unix
|
||||
choices=OperatingSystems, max_length=15, default=OperatingSystems.UNIX
|
||||
)
|
||||
checksum = models.CharField(max_length=64, default=None)
|
||||
url = models.URLField()
|
||||
|
||||
@@ -5,7 +5,7 @@ import random
|
||||
|
||||
from model_bakery import baker
|
||||
|
||||
from versions.models import VersionFile
|
||||
from versions.models import OperatingSystems
|
||||
|
||||
|
||||
def fake_checksum():
|
||||
@@ -152,7 +152,7 @@ def full_version_one(db):
|
||||
baker.make(
|
||||
"versions.VersionFile",
|
||||
version=v,
|
||||
operating_system=VersionFile.Unix,
|
||||
operating_system=OperatingSystems.UNIX,
|
||||
url=f1_url,
|
||||
checksum=c1,
|
||||
)
|
||||
@@ -162,7 +162,7 @@ def full_version_one(db):
|
||||
baker.make(
|
||||
"versions.VersionFile",
|
||||
version=v,
|
||||
operating_system=VersionFile.Unix,
|
||||
operating_system=OperatingSystems.UNIX,
|
||||
url=f2_url,
|
||||
checksum=c2,
|
||||
)
|
||||
@@ -172,7 +172,7 @@ def full_version_one(db):
|
||||
baker.make(
|
||||
"versions.VersionFile",
|
||||
version=v,
|
||||
operating_system=VersionFile.Windows,
|
||||
operating_system=OperatingSystems.WINDOWS,
|
||||
url=f3_url,
|
||||
checksum=c3,
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user