defined Meta ordering of the Item() model in apps.dashboard.models; Item() also now returns a __str__ result; in .forms, defined a specific use-case of is_valid() method; a pair of new UTs in .tests.test_models help confirm str representation and list order of items; .test_forms now ensures the .is-invalid bootstrap class is tested as a css class attr; migrations run; full UT & FT suite back to passing state (tho a refactor of flimsy form customizations is desperately needed)
This commit is contained in:
@@ -19,6 +19,12 @@ class ItemForm(forms.models.ModelForm):
|
||||
}
|
||||
error_messages = {"text": {"required": EMPTY_ITEM_ERROR}}
|
||||
|
||||
def is_valid(self):
|
||||
result = super().is_valid()
|
||||
if not result:
|
||||
self.fields["text"].widget.attrs["class"] += " is-invalid"
|
||||
return result
|
||||
|
||||
def save(self, for_list):
|
||||
self.instance.list = for_list
|
||||
return super().save()
|
||||
|
||||
Reference in New Issue
Block a user