def post(self): checklist = Checklist( title=self.request.get("title"), public=True, user=users.get_current_user(), deleted=False, subscribers=0 ) checklist.put() self.response.write("/l/" + str(checklist.key().id()))
def post(self): user = users.get_current_user() if user: checklist = Checklist( title=self.request.get('title'), user=user) checklist.put() self.redirect('/')
def post(self): checklist = Checklist( title=self.request.get('title'), public=True, user=users.get_current_user(), deleted=False, ) checklist.put() helpers.createResponse(self, 'new_cl.html', {'cl':checklist})
def post(self): checklist = Checklist( title=self.request.get('title'), public=bool(self.request.get('public')), description=self.request.get('description'), user=users.get_current_user(), deleted=False, ) checklist.put() self.redirect('/')
def post(self): cl = Checklist.get(Key.from_path('Checklist', long(self.request.get('cl_id')))) if not helpers.checkPermissionAndRespond(self, cl=cl, edit=False): return user = users.get_current_user() for checklist in Checklist.all().filter("user ==", user): if checklist.source.key() == cl.key(): helpers.createResponse(self, 'message_already_subscribed.html', {'old_checklist': cl, 'my_checklist': checklist}) return new_cl = Checklist( title = cl.title, description = cl.description, user = user, progress = cl.progress, public = cl.public, source = cl, deleted = cl.deleted, ) new_cl.put() for item in cl.item_set: new_item = Item( title = item.title, description = item.description, progress = item.progress, progress_description = item.progress_description, difficulty = item.difficulty, original = item, checklist = new_cl, deleted = item.deleted, ) new_item.put() helpers.pushNotification(cl, "subscribed to your Checklist", user, cl.user, True) helpers.createResponse(self, 'message_subscribed.html')