Fix disabled date field to show current value when editing
- Set initial value for disabled faellig_am field in auto-generated payments - Explicitly set widget value attribute to display current date - Ensures the field shows the correct date even when disabled
This commit is contained in:
@@ -1005,6 +1005,11 @@ class DestinataerUnterstuetzungForm(forms.ModelForm):
|
|||||||
self.is_auto_generated = True
|
self.is_auto_generated = True
|
||||||
self.fields['faellig_am'].disabled = True
|
self.fields['faellig_am'].disabled = True
|
||||||
self.fields['faellig_am'].help_text = "Fälligkeitsdatum wird automatisch basierend auf Quartal berechnet"
|
self.fields['faellig_am'].help_text = "Fälligkeitsdatum wird automatisch basierend auf Quartal berechnet"
|
||||||
|
# Ensure the initial value is set for disabled field and widget shows the value
|
||||||
|
self.fields['faellig_am'].initial = self.instance.faellig_am
|
||||||
|
self.fields['faellig_am'].widget.attrs.update({
|
||||||
|
'value': self.instance.faellig_am.strftime('%Y-%m-%d') if self.instance.faellig_am else ''
|
||||||
|
})
|
||||||
|
|
||||||
def clean(self):
|
def clean(self):
|
||||||
cleaned_data = super().clean()
|
cleaned_data = super().clean()
|
||||||
|
|||||||
Reference in New Issue
Block a user