示例#1
0
def get_user_documents(user_id):
    user = helpers.get_user()
    available = helpers.filter_by_access(user,
                                         User.query.get(user_id).documents,
                                         permissions=('read', ))
    docs = documents_schema.dump(available)
    xhr = MakeResponse(200, body=docs.data)
    return xhr.response
示例#2
0
 def test_filter_by_access(self):
     user = User.create(
         dict(username='******', password='******', email='*****@*****.**'))
     Document.create(dict(title="title", body="d", user=user))
     available = filter_by_access(
         user,
         Document.query.all(),
     )
     self.assertEqual(len(available), 1)
示例#3
0
 def test_filter_by_access(self):
     user = User.create(dict(
         username='******',
         password='******',
         email='*****@*****.**'
     ))
     Document.create(dict(title="title", body="d", user=user))
     available = filter_by_access(
         user,
         Document.query.all(),
     )
     self.assertEqual(len(available), 1)
示例#4
0
def get_user_documents(user_id):
    user = helpers.get_user()
    available = helpers.filter_by_access(user, User.query.get(user_id).documents, permissions=("read",))
    docs = documents_schema.dump(available)
    xhr = MakeResponse(200, body=docs.data)
    return xhr.response