def formfield(self, **kwargs):
defaults = {'form_class': forms.CharField}
defaults.update(kwargs)
if defaults.get('widget') == admin_widgets.AdminIntegerFieldWidget:
defaults['widget'] = admin_widgets.AdminTextInputWidget
return super(HashidField, self).formfield(**defaults)