diff --git a/scipost_django/finances/forms.py b/scipost_django/finances/forms.py index e6e9ed9fcc967e154de1005e6d63ac6234236cd6..c29d19449c4f3121eaf55cc31ba7ed83746d3a10 100644 --- a/scipost_django/finances/forms.py +++ b/scipost_django/finances/forms.py @@ -299,6 +299,11 @@ class SubsidyPaymentForm(forms.ModelForm): return instance +class SubsidyPaymentAmountDateChoiceField(forms.ModelChoiceField): + def label_from_instance(self, obj: SubsidyPayment): + return f"{obj.status} €{obj.amount} on {obj.date_scheduled}" + + class SubsidyAttachmentInlineLinkForm(forms.ModelForm): class Meta: model = SubsidyAttachment @@ -313,7 +318,7 @@ class SubsidyAttachmentInlineLinkForm(forms.ModelForm): required=False, ) - subsidy_payment = forms.ModelChoiceField( + subsidy_payment = SubsidyPaymentAmountDateChoiceField( queryset=SubsidyPayment.objects.none(), widget=forms.RadioSelect(), required=False,