
    恕fN                     0    d dl mZ d dlmZ  G d d      Zy)    )escape)Markupc                       e Zd ZdZdZd Zy)CheckboxListInputzd
    Alternative widget for many-to-many relationships.

    Appears as the list of checkboxes.
    z<div class="checkbox"> <label>  <input id="%(id)s" name="%(name)s" value="%(id)s" type="checkbox"%(selected)s>%(label)s </label></div>c                     g }|j                         D ]B  \  }}}||j                  t        |      |rdndd}|j                  | j                  |z         D t        dj                  |            S )Nz checked )idnamelabelselected)iter_choicesr
   r   appendtemplater   join)selffieldkwargsitemsvalr   r   argss           _/var/www/feuerwehr-webapp/venv/lib/python3.12/site-packages/flask_admin/contrib/sqla/widgets.py__call__zCheckboxListInput.__call__   sq    $)$6$6$8 	/ C

*2J	D LL-.	/ bggen%%    N)__name__
__module____qualname____doc__r   r    r   r   r   r      s    	 
&r   r   N)wtforms.widgets.corer   flask_admin._backwardsr   r   r   r   r   <module>r!      s    ' )& &r   