예제 #1
0
파일: cms.py 프로젝트: trevorhreed/junta
	def save(self):
		page_id = self.request.get('page[id]', None)
		if page_id == 'new':	page = CmsPage()
		else:					page = CmsPage.get(page_id)
		page.stuff(self.request)
		page.put()
		self.context['page'] = page
		self.context['is_saved'] = True
		if page.ParentPage:
			parent_page_key = page.ParentPage
		else:
			parent_page_key = None
		self.context['parent_page_key'] = parent_page_key
		self.context['parents'] = CmsController.GetSitemapList()
		self.context['layouts'] = CmsController.GetLayoutList()
		self.context['page_types'] = CmsPageTypes.TypesByKey
		self.context['modules'] = self._get_site_modules()
		self.context['sitemap'] = CmsController.GetSitemapList()
		self.render([
			'/admin/cms/pages_list',
			'/admin/cms/pages_edit',
		])