
    >Tf[                     D    d dl Z ddlmZ dZ G d de j                  ZdS )    N   )Tag)	TagFilterc                   "     e Zd ZdZ fdZ xZS )r   z
    Match on one or more assigned tags. If multiple tags are specified (e.g. ?tag=foo&tag=bar), the queryset is filtered
    to objects matching all tags.
    c                 "   |                     dd           |                     dd           |                     dd           |                     dt          j                                                    t	                      j        |i | d S )N
field_name
tags__slugto_field_nameslug	conjoinedTqueryset)
setdefaultr   objectsallsuper__init__)selfargskwargs	__class__s      3/var/www/html/netbox-4.1.3/netbox/extras/filters.pyr   zTagFilter.__init__   s    ,555/6222+t,,,*ckoo&7&7888$)&)))))    )__name__
__module____qualname____doc__r   __classcell__)r   s   @r   r   r   
   sB         * * * * * * * * *r   r   )django_filtersmodelsr   __all__ModelMultipleChoiceFilterr    r   r   <module>r#      sa             
* * * * *8 * * * * *r   