Added a form clean() for the reminder dates of the nomcom edit form, to make something appropriate out of edits that remove reminder dates, rather than clicking 'delete'. This fixes a potential exception, when a blank date cannot be saved, and also does what the user expected (deletes a blanked date).
- Legacy-Id: 15521
This commit is contained in:
parent
08df854c5d
commit
2c2effde4f
|
@ -661,6 +661,14 @@ class ReminderDatesForm(forms.ModelForm):
|
|||
super(ReminderDatesForm, self).__init__(*args, **kwargs)
|
||||
self.fields['date'].required = False
|
||||
|
||||
def clean(self):
|
||||
cleaned_data = super(ReminderDatesForm, self).clean()
|
||||
date = cleaned_data.get('date')
|
||||
delete = cleaned_data.get('DELETE')
|
||||
if date is None:
|
||||
cleaned_data['date'] = ''
|
||||
cleaned_data['DELETE'] = True
|
||||
return cleaned_data
|
||||
|
||||
class MutableFeedbackForm(forms.ModelForm):
|
||||
|
||||
|
|
Loading…
Reference in a new issue