def get(self, username): params = {} self.add_user_info(params, username) self.add_settings(params, username) i = TranscriptItem.by_username(username) params['items'] = list(i) self.render('edit.html', **params)
def get(self, username, transcript_item): if transcript_item not in ['project', 'course', 'book', 'opensource', 'meatspace']: self.response.out.write('404 not found') else: params = {} self.add_user_info(params, username) self.add_settings(params, username) i = TranscriptItem.by_username(username) params['items'] = list(i) params['newitem'] = transcript_item self.render('edit.html', **params)
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)
def get(self, username): #Check if user exists u = User.by_name(username) if not u: self.response.out.write('404 Not Found') else: i = TranscriptItem.by_username(username) s = Settings.by_username(username) params = { 'username': u.username, 'name': u.name, 'twitter': u.twitter, 'github': u.github, 'website': u.website, 'projects': s.projects, 'courses': s.courses, 'books': s.books, 'online': s.online, 'opensource': s.open_source, 'meatspace': s.meatspace, 'items': list(i) } self.render('transcript.html', **params)