U
    [+d                     @   s0   d dl mZ d dlmZ d dlmZ dd ZdS )    )ValidationError)SimpleLazyObject)format_lazyc                    sh   j gkrLjpi ttdtfddtfdd dS t fddj D S )zi
    Prefix a validation error message while maintaining the existing
    validation data structure.
    z{} {}c                      s     S N r   )paramsprefixr   A/tmp/pip-unpacked-wheel-n7e__lmp/django/contrib/postgres/utils.py<lambda>       z)prefix_validation_error.<locals>.<lambda>c                      s
    j  S r   )messager   )errorerror_paramsr   r	   r
      r   )r   coder   c                    s   g | ]}t | qS r   )prefix_validation_error).0e)r   r   r   r   r	   
<listcomp>   s     z+prefix_validation_error.<locals>.<listcomp>)Z
error_listr   r   r   r   )r   r   r   r   r   )r   r   r   r   r   r	   r      s    
r   N)Zdjango.core.exceptionsr   Zdjango.utils.functionalr   Zdjango.utils.textr   r   r   r   r   r	   <module>   s   