Example #1
0
 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)
Example #2
0
 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)
Example #3
0
 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)
Example #4
0
    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)