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')
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('/')