def get(self): token = models.generate_random_string(64) self.session['token'] = token template_values = { 'token' : token } blob_key = self.request.get('blob_key') item_key = self.request.get('item_key') if blob_key: blob = None blob= blobstore.BlobInfo.get(blob_key) if blob is not None: template_values['blob'] = blob elif item_key: item = None item = models.Item.get_by_key_name(item_key) if item is not None: template_values = { 'upload_url' : upload_url, 'token' : token, } else: upload_url = blobstore.create_upload_url('/%s/items' % ADMIN_PATH) template_values = { 'page_title' : u'アイテムの新規作成', 'upload_url' : upload_url, 'token' : token, } self.render('templates/private/item.html', template_values)
def get(self): token = models.generate_random_string(64) self.session['token'] = token query = models.Category.all() query.order('order') categories = query.fetch(query.count()) if self.request.get('mode') == 'new': template_values = { 'mode' : 'new', 'page_title' : u'ブログ記事の新規作成', 'token' : token, 'entry' : { 'published_at' : datetime.now() }, 'categories' : categories, } elif self.request.get('mode') == 'edit': entry = models.Entry.get_by_key_name(self.request.get('key_name')) template_values = { 'mode' : 'edit', 'page_title' : u'ブログ記事の編集', 'token' : token, 'entry' : entry, 'categories' : categories, } self.render('templates/private/entry.html', template_values)
def get(self): token = models.generate_random_string(64) self.session['token'] = token blog = models.Blog.get_by_key_name('default') template_values = { 'page_title' : u'ブログ設定', 'token' : token, 'blog' : blog, } self.render('templates/private/blog.html', template_values)
def get(self): token = models.generate_random_string(64) self.session['token'] = token item_key = self.request.get('item_key') item = None if item_key: item = models.Item.get_by_key_name(item_key) if item is not None: template_values = { 'page_title' : u'%sの編集' % item.Name, 'token' : token, 'item' : item, } self.render('templates/private/item-edit.html', template_values) else: self.error(404)
def get(self): token = models.generate_random_string(64) self.session['token'] = token mode = self.request.get('mode') if mode == 'new': template_values = { 'page_title' : u'カテゴリーの新規作成', 'token' : token, 'category' : { 'name' : u'新規カテゴリー' }, } elif mode == 'edit': key_name = self.request.get('key_name') category = models.Category.get_by_key_name(key_name) template_values = { 'page_title' : u'カテゴリーの編集', 'token' : token, 'category' : category, } self.render('templates/private/category.html', template_values)