T-618 require release checksum metadata in admin

This commit is contained in:
QiuSW
2026-07-13 17:51:43 +08:00
parent b71564e2bf
commit 2887966625
9 changed files with 98 additions and 9 deletions
+13
View File
@@ -1,10 +1,23 @@
from django import forms
from django.contrib import admin
from .models import DownloadRelease, ImportTemplate
class DownloadReleaseAdminForm(forms.ModelForm):
class Meta:
model = DownloadRelease
fields = "__all__"
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.fields["sha256"].required = True
self.fields["size_bytes"].required = True
@admin.register(DownloadRelease)
class DownloadReleaseAdmin(admin.ModelAdmin):
form = DownloadReleaseAdminForm
list_display = (
"platform",
"version",