cms page extension favicon
This commit is contained in:
		
					parent
					
						
							
								d53e70be2c
							
						
					
				
			
			
				commit
				
					
						ebba6d3795
					
				
			
		
					 5 changed files with 78 additions and 6 deletions
				
			
		
							
								
								
									
										24
									
								
								datacenterlight/cms_toolbar.py
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								datacenterlight/cms_toolbar.py
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,24 @@ | |||
| from cms.extensions.toolbar import ExtensionToolbar | ||||
| from cms.toolbar_pool import toolbar_pool | ||||
| from django.utils.translation import ugettext_lazy as _ | ||||
| 
 | ||||
| from .cms_models import CMSFaviconExtension | ||||
| 
 | ||||
| 
 | ||||
| @toolbar_pool.register | ||||
| class CMSFaviconExtensionToolbar(ExtensionToolbar): | ||||
|     # defineds the model for the current toolbar | ||||
|     model = CMSFaviconExtension | ||||
| 
 | ||||
|     def populate(self): | ||||
|         # setup the extension toolbar with permissions and sanity checks | ||||
|         current_page_menu = self._setup_extension_toolbar() | ||||
|         # if it's all ok | ||||
|         if current_page_menu: | ||||
|             # retrieves the instance of the current extension (if any) and the toolbar item url | ||||
|             page_extension, url = self.get_page_extension_admin() | ||||
|             if url: | ||||
|                 # adds a toolbar item | ||||
|                 current_page_menu.add_modal_item( | ||||
|                     _('CMS Favicon'), url=url, disabled=not self.toolbar.edit_mode | ||||
|                 ) | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue