def save(self): params = self.request.params page = Page.get_or_create(params.get('id'), self._get_parent_key()) page.mergeProps(params) if page.order is None: page.order = Page.get_children_count(self.master_key) page.put() self.redirect(self._redirect_url(page))
def add_page(self): params = self.request.params order = params.get('order', Page.get_children_count(self.master_key)) parent = self._get_parent_key() page_type = params.get('type', None) if page_type: page = Page(parent=parent, page_type=page_type, order=int(order)) self._get_page(page) else: self.error(400)