def editViewUpdatePage(self, request): message = PageModules.addUpdatePageModule( request.get('page_string_key'), request.get('page_module_name'), request.get('language'), request.get('publish')) if message['status'] == 1: ContentModules.addUpdateContentModule(message['pageModuleKey'], request) return message
def __init__(self, **kwargs): # Get page from kwargs page = kwargs['page'] # Set reference to page.key() pageKey = page.key() # Get pageModules associated with page pageModuleList = PageModules.getByPageKey(pageKey) pageData = {} pageModules = {} blogPosts = {} # Set up pageModules dict with lang as keys for market in Settings.markets: pageModules[market['language']] = {} blogPosts[market['language']] = [] for pageModule in pageModuleList: pageModules[pageModule.lang] = pageModule blogPosts[pageModule.lang] = Blog.getByPageModuleKey( pageModule.key()) # All content data in store in dbContentModules.ContentModules and not in the pageModules them self # Get dbContentModules.ContentModules for pageModule pageData[pageModule.lang] = ContentModules.getByPageModuleKey( pageModule.key()) # Store all data self.blogPosts = blogPosts self.pageModules = pageModules self.pageKey = pageKey self.pageData = self.parsePageData(pageData) self.modules = []
def __init__(self, **kwargs): # Get page from kwargs page = kwargs['page'] # Set reference to page.key() pageKey = page.key() # Get pageModules associated with page pageModuleList = PageModules.getByPageKey(pageKey) pageData = {} pageModules = {} blogPosts = {} # Set up pageModules dict with lang as keys for market in Settings.markets: pageModules[market['language']] = {} blogPosts[market['language']] = [] for pageModule in pageModuleList: pageModules[pageModule.lang] = pageModule blogPosts[pageModule.lang] = Blog.getByPageModuleKey(pageModule.key()) # All content data in store in dbContentModules.ContentModules and not in the pageModules them self # Get dbContentModules.ContentModules for pageModule pageData[pageModule.lang] = ContentModules.getByPageModuleKey(pageModule.key()) # Store all data self.blogPosts = blogPosts self.pageModules = pageModules self.pageKey = pageKey self.pageData = self.parsePageData(pageData) self.modules = []
def postRender(self, language, query): galleryPages = Pages.getPagesByStringKey(str(self.pageKey)) self.childGalleryPages = [] for page in galleryPages: pageModule = PageModules.getByPageKeyAndLanguage(page.key(), language) contentModule = ContentModules.getByNameAndPageModuleKey('AlbumThumbnail', pageModule.key()) image = ImageStore.getImageWithDescription(contentModule.content, language) self.childGalleryPages.append(dict(name = pageModule.name, path = pageModule.path, image = image))
def postRender(self, language, query): galleryPages = Pages.getPagesByStringKey(str(self.pageKey)) self.childGalleryPages = [] for page in galleryPages: pageModule = PageModules.getByPageKeyAndLanguage( page.key(), language) contentModule = ContentModules.getByNameAndPageModuleKey( 'AlbumThumbnail', pageModule.key()) image = ImageStore.getImageWithDescription(contentModule.content, language) self.childGalleryPages.append( dict(name=pageModule.name, path=pageModule.path, image=image))
def test_add_new_content_module(self): contentModule = ContentModules.addUpdateStaticContentModule( self.pageModuleKey, 'test', 'contentTest') self.assertEquals(contentModule.content, 'contentTest')
def test_add_new_content_module(self): contentModule = ContentModules.addUpdateStaticContentModule(self.pageModuleKey, 'test', 'contentTest') self.assertEquals(contentModule.content, 'contentTest')
def editViewUpdatePage(self, request): message = PageModules.addUpdatePageModule(request.get('page_string_key'), request.get('page_module_name'), request.get('language'), request.get('publish')) if message['status'] == 1: ContentModules.addUpdateContentModule(message['pageModuleKey'], request) return message