
    恕f                     >    d dl mZ d dlmZ d dlmZmZ d Zd Zd Z	y)    )ValidationError)
itervalues
as_unicodec                 t    | j                   | j                  d}| j                  dk7  r| j                  |d<   |S )Nidcolldefaultdb)grid_idcollection_namedb_aliasvalueargss     f/var/www/feuerwehr-webapp/venv/lib/python3.12/site-packages/flask_admin/contrib/mongoengine/helpers.pymake_gridfs_argsr      s9    mm%%D
 ~~"^^T
K    c                     t        | dd       rC| j                  j                  | j                  d}| j                  dk7  r| j                  |d<   |S t        |       S )N	thumbnailr   r
   r   )getattrr   _idr   r   r   r   s     r   make_thumb_argsr      sV    uk4(//%%))

 >>Y&DJ&&r   c                     t        | t              rt        |       S t        | t              r(dj	                  t        | j                                     S t        |       S )Nz. )
isinstancer   r   wtfValidationErrorjoinr   to_dict)errors    r   format_errorr    !   sG    %)%  %+,yyEMMO455er   N)
mongoenginer   wtforms.validatorsr   flask_admin._compatr   r   r   r   r     r   r   <module>r%      s    ' D 6	'r   