Tras darle vueltas, creo que esto es lo que más se ajusta:
Código Python:
Ver originalclass YearField(models.PositiveSmallIntegerField):
description = _("Year")
def formfield(self, **kwargs):
defaults = {'max_value': 9999, 'min_value': 0}
defaults.update(kwargs)
return super(YearField, self).formfield(**defaults)
Permitirá introducir un integer desde el 0 hasta el 9999, años de sobra.