| 
									
										
										
										
											2015-05-23 00:33:35 -06:00
										 |  |  | from cms.extensions.toolbar import ExtensionToolbar | 
					
						
							|  |  |  | from django.utils.translation import ugettext_lazy as _ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | from cms.toolbar_pool import toolbar_pool | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 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, | 
					
						
							| 
									
										
										
										
											2017-06-29 17:34:40 +03:00
										 |  |  |                                                  disabled=not self.toolbar.edit_mode) |