Added ungleich app to extend Page models.
Ungleich app has a model called UngleichPage, this model has an attribute called image_header which will be used to set the background image for the page header. Signed-off-by: rscnt <rascnt@gmail.com>
This commit is contained in:
		
					parent
					
						
							
								6c312a6e2e
							
						
					
				
			
			
				commit
				
					
						76bfb3c47b
					
				
			
		
					 10 changed files with 152 additions and 11 deletions
				
			
		
							
								
								
									
										25
									
								
								ungleich/cms_toolbar.py
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								ungleich/cms_toolbar.py
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,25 @@
 | 
			
		|||
from cms.extensions.toolbar import ExtensionToolbar
 | 
			
		||||
from django.utils.translation import ugettext_lazy as _
 | 
			
		||||
 | 
			
		||||
from cms.toolbar_pool import toolbar_pool
 | 
			
		||||
from cms.toolbar_base import CMSToolbar
 | 
			
		||||
 | 
			
		||||
from .models import UngleichPage
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@toolbar_pool.register
 | 
			
		||||
class UngleichPageToolbar(ExtensionToolbar):
 | 
			
		||||
    # defineds the model for the current toolbar
 | 
			
		||||
    model = UngleichPage
 | 
			
		||||
 | 
			
		||||
    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(_('Page Header'), url=url,
 | 
			
		||||
                    disabled=not self.toolbar.edit_mode)
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue