예제 #1
0
    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('/')
예제 #2
0
    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))