Ver Mensaje Individual
  #6 (permalink)  
Antiguo 03/12/2013, 08:27
abdonroda
 
Fecha de Ingreso: septiembre-2010
Mensajes: 28
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: ¿Cómo crear un "YearField" en Django?

Tras darle vueltas, creo que esto es lo que más se ajusta:

Código Python:
Ver original
  1. class YearField(models.PositiveSmallIntegerField):
  2.     description = _("Year")
  3.  
  4.     def formfield(self, **kwargs):
  5.         defaults = {'max_value': 9999, 'min_value': 0}
  6.         defaults.update(kwargs)
  7.         return super(YearField, self).formfield(**defaults)

Permitirá introducir un integer desde el 0 hasta el 9999, años de sobra.