コード例 #1
0
ファイル: create.py プロジェクト: yoooyle/checklist
 def post(self):
   user = users.get_current_user()
   if user:
     checklist = Checklist.get(self.request.get('checklist_key'))
     listitem = ListItem(
         title=self.request.get('title'),
         assigner=user,
         assignees=[user],
         priority=int(self.request.get('priority')),
         finished=bool(self.request.get('finished')),
         checklist=checklist)
     
     if self.request.get('link') != '':
       listitem.link = self.request.get('link')
     if self.request.get('deadline') != '':
       # TODO: replace this with deadline
       listitem.deadline=datetime.now()
     if self.request.get('details') != '':
       listitem.details=self.request.get('detail')
        
     listitem.put()
   self.redirect('/')
コード例 #2
0
ファイル: bucket.py プロジェクト: mpurdon/Buckets
    def post(self):
        user = users.get_current_user()
        
        # We require a valid user
        if not user:
            self.redirect(users.create_login_url(self.request.uri))
    
        list_item = ListItem()
        
        list_item.author = user
        list_item.title = self.request.get('title')
        list_item.details = self.request.get('details')

        # If we were able to save, get rid of the template cache
        if list_item.put():
            memcache_key = user.nickname() +  '_list_items'            
            memcache.delete(memcache_key)

        self.redirect('/view')