def post(self, username, transcript_item): error = False self.itemname = self.request.get('itemname') self.itemdate = self.request.get('itemdate') self.itemdesc = self.request.get('itemdesc') if not self.itemname: error = True params = {} self.add_user_info(params, username) self.add_settings(params, username) params['newitem'] = transcript_item params['title_error'] = 'A title is required.' self.render('edit.html', **params) else: k = User.by_name(username).key() i = TranscriptItem(title=self.itemname, content=self.itemdesc, category=transcript_item, owner=k) i.put() self.redirect('/' + username)