From e8520bc7cd847040a58feb2352b298be1e6a9403 Mon Sep 17 00:00:00 2001 From: Andy Date: Sun, 6 Jul 2025 16:44:44 +0800 Subject: [PATCH] fix: date picker in edit media (#1297) By default, Django uses type=text for the date input, which respects the locale settings. However, when changing the input type to date, it should only accept YYYY-MM-DD format so the input field can be properly handled. --- files/forms.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/files/forms.py b/files/forms.py index 03d966f6..1988eb2f 100644 --- a/files/forms.py +++ b/files/forms.py @@ -35,7 +35,7 @@ class MediaMetadataForm(forms.ModelForm): widgets = { "new_tags": MultipleSelect(), "description": forms.Textarea(attrs={'rows': 4}), - "add_date": forms.DateInput(attrs={'type': 'date'}), + "add_date": forms.DateInput(attrs={'type': 'date'}, format='%Y-%m-%d'), "thumbnail_time": forms.NumberInput(attrs={'min': 0, 'step': 0.1}), } labels = {