(Обновлено в соответствии с комментарием - тот же принцип все еще применяется: подкласс формы и переопределить.)
Подкласс формы и переопределить метод очистки для конкретного поля:
from django import forms
from django.contrib.auth.forms import PasswordChangeForm
class MyPasswordChangeForm(PasswordChangeForm):
def clean_old_password(self):
try:
return super(MyPasswordChangeForm, self).clean_old_password():
except forms.ValidationError:
raise forms.ValidationError("Booh, the password was not correct!")
... затем используйте MyPasswordChangeForm
вместо PasswordChangeForm в ваших представлениях.