If you define List resource like this:
class PersonList(ResourceList):
schema = schemas.PersonSchema
methods = ["POST"]
data_layer = {
"session": db.session,
"model": models.Person,
"permission_post": [permissions.PersonPermission],
}
POST permission doesn't work 😨 . You can create objects without any permissions
but if you add GET permission
class PersonList(ResourceList):
schema = schemas.PersonSchema
methods = ["POST"]
data_layer = {
"session": db.session,
"model": models.Person,
"permission_get": [permissions.PersonPermission],
"permission_post": [permissions.PersonPermission],
}
then it works. before creating it checks get permission
If you define List resource like this:
POST permission doesn't work 😨 . You can create objects without any permissions
but if you add GET permission
then it works. before creating it checks get permission