In the clean() of an admin form I want to give the user some warnings.
So this is what I do in the admin -
class SomeForm(forms.ModelForm):
class Meta:
model = SomeModel
def clean(self):
self.warnings = []
self.warnings.append("Warning: you seem to be confused.")
return self.cleaned_data
class SomeModelAdmin(admin.ModelAdmin):
form = SomeForm
def response_change(self, request, obj):
for warning in SomeForm.warnings:
messages.warning(request, warning)
return super(SomeModelAdmin, self).response_change(request, obj)
Is that the correct way to do it? It works, but is that how it is
supposed to be done?
Thanks,
Daniele
--
You received this message because you are subscribed to the Google Groups
"Django users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/django-users?hl=en.