
    恕f4                         d Z  G d de      Zy)
   c                   .    e Zd ZdZd Zd Zd ZdefdZy)AjaxModelLoaderz\
        Ajax related model loader. Override this to implement custom loading behavior.
    c                      || _         || _        y)zW
            Constructor.

            :param name:
                Field name
        N)nameoptions)selfr   r   s      U/var/www/feuerwehr-webapp/venv/lib/python3.12/site-packages/flask_admin/model/ajax.py__init__zAjaxModelLoader.__init__   s     	    c                     t               )z=
            Return (id, name) tuple from the model.
        NotImplementedError)r   models     r	   formatzAjaxModelLoader.format   s     "##r   c                     t               )zn
            Find model by its primary key.

            :param pk:
                Primary key value
        r   )r   pks     r	   get_onezAjaxModelLoader.get_one   s     "##r       c                     t               )a  
            Return models that match `query`.

            :param view:
                Administrative view.
            :param query:
                Query string
            :param offset:
                Offset
            :param limit:
                Limit
        r   )r   queryoffsetlimits       r	   get_listzAjaxModelLoader.get_list!   s     "##r   N)	__name__
__module____qualname____doc__r
   r   r   DEFAULT_PAGE_SIZEr    r   r	   r   r      s#    $$ &'.? $r   r   N)r   objectr   r   r   r	   <module>r!      s    *$f *$r   