From 3c58851b8881c581bb07a65b73f16364c6a3e457 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Kucharczyk?= Date: Tue, 25 Mar 2025 22:46:17 +0100 Subject: [PATCH] Improve form fields for duration and currency --- games/forms.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/games/forms.py b/games/forms.py index f718466..86b04c4 100644 --- a/games/forms.py +++ b/games/forms.py @@ -35,6 +35,13 @@ class SessionForm(forms.ModelForm): widget=forms.Select(attrs={"autofocus": "autofocus"}), ) + duration_manual = forms.DurationField( + required=False, + widget=forms.TextInput( + attrs={"x-mask": "99:99:99", "placeholder": "HH:MM:SS", "x-data": ""} + ), + label="Manual duration", + ) device = forms.ModelChoiceField(queryset=Device.objects.order_by("name")) mark_as_played = forms.BooleanField( @@ -107,6 +114,18 @@ class PurchaseForm(forms.ModelForm): required=False, ) + price_currency = forms.CharField( + widget=forms.TextInput( + attrs={ + "x-mask": "aaa", + "placeholder": "CZK", + "x-data": "", + "class": "uppercase", + } + ), + label="Currency", + ) + class Meta: widgets = { "date_purchased": custom_date_widget,