
    >Tf                     @    d dl mZ d dlmZ d dlmZ d dlmZ dZd Z	dS )    )path)import_string)View)registry)get_model_urlsc           
         g }	 t           d         |          |         }n# t          $ r g }Y nw xY w|D ]}t          |d                   t          u rt	          |d                   }n|d         }t          |t                    r|                                }|d         r| d|d          n|}|d         r|d          dnd}|                    t          ||||d         	                     |S )
z
    Return a list of URL paths for detail views registered to the given model.

    Args:
        app_label: App/plugin name
        model_name: Model name
    viewsviewname_r   / kwargs)r   r   )
r   KeyErrortypestrr   
issubclassr   as_viewappendr   )	app_label
model_namepathsr	   configview_r   url_paths           3/var/www/html/netbox-4.1.3/netbox/utilities/urls.pyr   r      s-    E!),Z8     
 
v3&&!&.11EE6NEeT"" 	$MMOOE 4:&>Q*//vf~///z+1&>AfVn''''r5tF84DEEE	
 	
 	
 	
 Ls    --N)
django.urlsr   django.utils.module_loadingr   django.views.genericr   netbox.registryr   __all__r        r   <module>r$      sm          5 5 5 5 5 5 % % % % % % $ $ $ $ $ $
! ! ! ! !r#   