Notas de lanzamiento de Django 1.11.3

1 de julio de 2017

Django 1.11.3 soluciona varios problemas en la versión 1.11.2.

Bugfixes

  • Se eliminó una advertencia de desuso incorrecta sobre un argumento renderer faltante si el método Widget.render() acepta **kwargs (#28265).

  • Se corrigió la regresión que causaba que Model.__init__() se estrellara si un campo tiene un descriptor de instancia solo (#28269).

  • Se corrigió una excepción DisallowedModelAdminLookup incorrecta cuando se utiliza una relación inversa anidada en list_filter (#28262).

  • Se corrigió el crash del administrador de FieldListFilter.get_queryset() en entrada inválida (#28202).

  • Corregido HTML inválido para un AdminFileWidget requerido (#28278).

  • Iniciación del modelo fija para establecer el nombre de los índices basados en la clase para modelos que solo heredan models.Model (#28282).

  • Se ha corregido la caída en los inline del administrador cuando un modelo tiene una clave primaria no editable heredada (#27967).

  • He aquí la traducción del texto original, manteniendo todas las etiquetas intactas:

  • Evitado la advertencia de lista de objetos no ordenados del Paginator al evaluar un conjunto de consultas (#28284).

  • Se ha corregido el valor de redirect_field_name en el contexto del template de la vista LoginView. Ahora es una cadena vacía (como sucede con la función basada en vistas original login()) si no se envía el parámetro correspondiente en una solicitud (en particular, cuando se accede directamente a la página de inicio de sesión): (#28229).

  • Evitó que los valores de atributos en el plantilla django/forms/widgets/attrs.html fueran localizados para que los atributos numéricos (max y min) de NumberInput funcionen correctamente (#28303).

  • Se ha eliminado la conversión del valor de la opción a cadena en el contexto de plantilla de los widgets CheckboxSelectMultiple, NullBooleanSelect, RadioSelect, SelectMultiple y Select (#28176). En Django 1.11.1, se agregó la conversión en Python para evitar la localización de valores numéricos en las plantillas de Django, pero esto hizo que algunas situaciones fueran más difíciles. La conversión ahora se realiza en la plantilla utilizando el filtro |stringformat:'s'.

  • Evitado la alteración de una clave primaria que añadía una restricción de clave foránea si db_constraint=False (#28298).

  • Se ha corregido la caída de error UnboundLocalError en RenameField con campo inexistente (#28350).

  • Se han corregido los siguientes problemas: