
    Bh                     f    d dl mZ d dlmZmZ d dlmZ  G d de      Z ej                  e       y)    )settings)CMSPluginBasePluginMenuItem)plugin_poolc                   4    e Zd ZdZdZdZd Zd Zed        Z	y)EmptyPluginzEmpty PluginTFc                     |S )N )selfcontextinstanceplaceholders       a/home/dcms/DCMS/lib/python3.12/site-packages/cms/test_utils/project/placeholderapp/cms_plugins.pyrenderzEmptyPlugin.render   s        c                 (    t         j                  dz   S )Nzcms/img/icons/plugins/image.png)r   
STATIC_URL)r   r   s     r   icon_srczEmptyPlugin.icon_src   s    ""%FFFr   c                 Z    t        ddd      t        dddddi      t        d	d
dd      gS )NzExtra item - not usablez
/some/url/zany-datazData item - not usablez/random/url/zcms-iconwhatever)
attributeszOther item - not usablez/some/other/url/ajax_add)action)r   )clsrequestr   s      r    get_extra_placeholder_menu_itemsz,EmptyPlugin.get_extra_placeholder_menu_items   sE     4lJO(.*&
3 46H*]gh
 	
r   N)
__name__
__module____qualname__nametext_enabledrender_pluginr   r   classmethodr   r
   r   r   r   r      s0    DLMG 
 
r   r   N)	django.confr   cms.plugin_baser   r   cms.plugin_poolr   r   register_pluginr
   r   r   <module>r(      s,      9 '
- 
.   K (r   