Django 1.1 не имеет валидации модели. Единственное другое место для проверки - в форме - все, что вам нужно сделать, это определить пользовательскую форму модели с помощью вашего чистого метода, а затем попросить администратора использовать ее.
class MyModelForm(forms.ModelForm):
def clean_myfilefield(self):
... do validation or raise forms.ValidationError('message')
class MyModelAdmin(admin.ModelAdmin):
model = MyModel
form = MyForm
Обратите внимание, что просто проверить расширение недостаточно, чтобы убедиться, что вы получаете ожидаемый тип файла.