
    Bhz                         d dl mZ d dlmZmZ d dlmZ d dlm	Z	 d dl
mZ d dlmZ dZej                   G d d	e	             Z G d
 de	      Zy)    )gettext_lazy)ADMIN_MENU_IDENTIFIERADMINISTRATION_BREAK)Break)
CMSToolbar)toolbar_pool)admin_reversezSample App Breakc                       e Zd Zd Zy)CategoryToolbarc                 Z   | j                   j                  t              }|j                  t        t
              }|r|dz  }nd}|j                  dt        d      |      }|j                  t        d      t        d      	       |j                  t        d
      t        d      	       y )N)
identifier   r   categoryCategory)position
Categoriessampleapp_category_changelist)urlzAdd Categorysampleapp_category_add)
toolbarget_or_create_menur   
find_firstr   r   _add_sideframe_itemr	   add_modal_item)self
admin_menur   category_menus       ]/home/dcms/DCMS/lib/python3.12/site-packages/cms/test_utils/project/sampleapp/cms_toolbars.pypopulatezCategoryToolbar.populate   s    \\445JK
((;O(PMHH"55j!J-Zb5c((<mLk>l(m$$Q~%6MJb<c$d    N)__name__
__module____qualname__r     r!   r   r   r      s    	er!   r   c                        e Zd Z G d d      Zy)ToolbarWithMediac                       e Zd ZdZddiZy)ToolbarWithMedia.Media)zsamplemap/js/sampleapp.jsall)zsamplemap/css/sampleapp.cssN)r"   r#   r$   jscssr%   r!   r   Mediar)      s    +3
r!   r-   N)r"   r#   r$   r-   r%   r!   r   r'   r'      s    
 
r!   r'   N)django.utils.translationr   r   cms.cms_toolbarsr   r   cms.toolbar.itemsr   cms.toolbar_baser   cms.toolbar_poolr   cms.utils.urlutilsr	   SAMPLEAPP_BREAKregisterr   r'   r%   r!   r   <module>r6      sL    6 H # ' ) ,$ 
ej 
e 
e
z 
r!   