
    &gw                        d Z ddlZddlmZ ddlmZ ddlmZ ddlm	Z	 ddl
mZ  eedd	      Z G d
 dej                        Z G d d edd      ej                         Z G d d edd      ej"                        Z G d d edd      e	j$                        Z G d d edd      e	j&                        Z G d d edd      e	j*                        Zy) z@
This module contains the base classes for menu and menu items.
    N)settings)models)menu)items)import_path_is_changedAUTH_USER_MODELz	auth.Userc                       e Zd ZdZ ej
                  eej                        Z ej                  d      Z
 ej                  d      Zd Zej                  d   dk(  reZ[ G d d	      Zy
)Bookmarkz8
    This model represents a user created bookmark.
    )	on_delete   )
max_lengthc                 8    | j                   d| j                  S )Nz - )titleurl)selfs    P/var/www/html/djangosite/lib/python3.12/site-packages/admin_tools/menu/models.py__str__zBookmark.__str__   s     JJ11    r      c                       e Zd ZdZdZy)Bookmark.Metaadmin_tools_menu_bookmark)idN)__name__
__module____qualname__db_tableordering r   r   Metar       s    .r   r    N)r   r   r   __doc__r   
ForeignKey
user_modelCASCADEuser	CharFieldr   r   r   sysversion_info__unicode__r    r   r   r   r
   r
      sq     6Z6>>BD
&

c
*CF,E2 a r   r
   c                       e Zd Zy)MenuNr   r   r   r   r   r   r+   r+   %        	r   r+   zadmin_tools.menu.models.Menuzadmin_tools.menu.Menuc                       e Zd Zy)DefaultMenuNr,   r   r   r   r/   r/   /   r-   r   r/   z#admin_tools.menu.models.DefaultMenuzadmin_tools.menu.DefaultMenuc                       e Zd Zy)MenuItemNr,   r   r   r   r1   r1   9   r-   r   r1   z admin_tools.menu.models.MenuItemzadmin_tools.menu.items.MenuItemc                       e Zd Zy)AppListMenuItemNr,   r   r   r   r3   r3   C   r-   r   r3   z'admin_tools.menu.models.AppListMenuItemzadmin_tools.menu.items.AppListc                       e Zd Zy)BookmarkMenuItemNr,   r   r   r   r5   r5   M   r-   r   r5   z(admin_tools.menu.models.BookmarkMenuItemz admin_tools.menu.items.Bookmarks)r!   r'   django.confr   	django.dbr   admin_toolsr   admin_tools.menur   admin_tools.deprecate_utilsr   getattrr#   Modelr
   r+   r/   r1   AppListr3   	Bookmarksr5   r   r   r   <module>r?      s         " >X0+>
v|| (	
 ,% ))		
 3, 

		
 0/ ..		
 7. --		
 80 //	r   