U
    {h5	                     @   s   d dl mZ d dlmZ d dlmZ d dlmZmZ dddZ	dd	d
Z
dddZdddZdddZdddZdddZdddZdS )     )messages)NON_FIELD_ERRORSrender_to_string)format_htmlformat_html_join c                 C   s   t d| ||dS )Nz!wagtailadmin/shared/messages.htmlmessagebuttonsdetailr   r	    r   ^/var/www/dating/data/www/fatepal.com/env/lib/python3.8/site-packages/wagtail/admin/messages.pyrender   s    r   Nc                 C   s   t j| t|||dS N)
extra_tags)r   debugr   requestr
   r   r   r   r   r   r      s    r   c                 C   s   t j| t|||dS r   )r   infor   r   r   r   r   r      s    r   c                 C   s   t j| t|||dS r   )r   successr   r   r   r   r   r      s    r   c                 C   s   t j| t|||dS r   )r   warningr   r   r   r   r   r      s    r   c                 C   s   t j| t|||dS r   )r   errorr   r   r   r   r   r   "   s    r   c              	   C   s   |  sd}ng }|j D ]^\}}|tkr2d}n0z|| j}	W n tk
rX   |}	Y nX d|	 }|D ]}
|||
  qfqtdddd |D }td|}t	
| t|||dS )	Nr   z%s: 
z<li>{}</li>c                 s   s   | ]}|fV  qd S )Nr   ).0er   r   r   	<genexpr>;   s     z#validation_error.<locals>.<genexpr>z<ul class="errorlist">{}</ul>)r   )Znon_field_errorserrorsitemsr   labelKeyErrorappendr   r   r   r   r   )r   r
   formr   r   
all_errors
field_namer   prefixZfield_labelr   Zerrors_htmlr   r   r   validation_error&   s     

r&   Fc                 C   s   | d krt d| ||fS )NzButton URLs must not be None)
ValueError)urltextZ
new_windowr   r   r   buttonA   s    r*   )r   )Nr   )Nr   )Nr   )Nr   )Nr   )N)F)Zdjango.contribr   Zdjango.core.exceptionsr   Zdjango.template.loaderr   Zdjango.utils.htmlr   r   r   r   r   r   r   r   r&   r*   r   r   r   r   <module>   s   






