def post(self): collection = models.Collection() collection.name = self.request.get('nome') collection.users = [users.get_current_user()] collection.put() user = get_or_create_user(users.get_current_user()) user.collections.append(collection.key()) user.put() self.redirect('/')
def get(self): collections = None if users.get_current_user(): url = users.create_logout_url(self.request.uri) url_linktext = 'Logout' user = get_or_create_user(users.get_current_user()) collections = [db.get(key) for key in user.collections] collections = [[collection.name, collection.key().id()] for collection in collections] else: url = users.create_login_url(self.request.uri) url_linktext = 'Login' template_values = { 'url': url, 'url_linktext': url_linktext, 'logged': bool(users.get_current_user()), 'collections': collections } path = os.path.join(os.path.dirname(__file__), 'index.html') self.response.out.write(template.render(path, template_values))