🐛(backend) add partial_update action to the abilities
partial_update action was missing for the permission. So when we were patching the template, it was not working. This commit adds the partial_update action to the abilities.
This commit is contained in:
@@ -272,6 +272,7 @@ class Document(BaseModel):
|
||||
"destroy": RoleChoices.OWNER in roles,
|
||||
"manage_accesses": is_owner_or_admin,
|
||||
"update": is_owner_or_admin,
|
||||
"partial_update": is_owner_or_admin,
|
||||
"retrieve": can_get,
|
||||
}
|
||||
|
||||
@@ -364,6 +365,7 @@ class Template(BaseModel):
|
||||
"generate_document": can_get,
|
||||
"manage_accesses": is_owner_or_admin,
|
||||
"update": is_owner_or_admin,
|
||||
"partial_update": is_owner_or_admin,
|
||||
"retrieve": can_get,
|
||||
}
|
||||
|
||||
|
||||
@@ -21,6 +21,7 @@ def test_api_documents_retrieve_anonymous_public():
|
||||
"abilities": {
|
||||
"destroy": False,
|
||||
"manage_accesses": False,
|
||||
"partial_update": False,
|
||||
"retrieve": True,
|
||||
"update": False,
|
||||
},
|
||||
@@ -60,6 +61,7 @@ def test_api_documents_retrieve_authenticated_unrelated_public():
|
||||
"abilities": {
|
||||
"destroy": False,
|
||||
"manage_accesses": False,
|
||||
"partial_update": False,
|
||||
"retrieve": True,
|
||||
"update": False,
|
||||
},
|
||||
|
||||
@@ -22,6 +22,7 @@ def test_api_templates_retrieve_anonymous_public():
|
||||
"destroy": False,
|
||||
"generate_document": True,
|
||||
"manage_accesses": False,
|
||||
"partial_update": False,
|
||||
"retrieve": True,
|
||||
"update": False,
|
||||
},
|
||||
@@ -63,6 +64,7 @@ def test_api_templates_retrieve_authenticated_unrelated_public():
|
||||
"destroy": False,
|
||||
"generate_document": True,
|
||||
"manage_accesses": False,
|
||||
"partial_update": False,
|
||||
"retrieve": True,
|
||||
"update": False,
|
||||
},
|
||||
|
||||
@@ -58,6 +58,7 @@ def test_models_documents_get_abilities_anonymous_public():
|
||||
"retrieve": True,
|
||||
"update": False,
|
||||
"manage_accesses": False,
|
||||
"partial_update": False,
|
||||
}
|
||||
|
||||
|
||||
@@ -70,6 +71,7 @@ def test_models_documents_get_abilities_anonymous_not_public():
|
||||
"retrieve": False,
|
||||
"update": False,
|
||||
"manage_accesses": False,
|
||||
"partial_update": False,
|
||||
}
|
||||
|
||||
|
||||
@@ -82,6 +84,7 @@ def test_models_documents_get_abilities_authenticated_public():
|
||||
"retrieve": True,
|
||||
"update": False,
|
||||
"manage_accesses": False,
|
||||
"partial_update": False,
|
||||
}
|
||||
|
||||
|
||||
@@ -94,6 +97,7 @@ def test_models_documents_get_abilities_authenticated_not_public():
|
||||
"retrieve": False,
|
||||
"update": False,
|
||||
"manage_accesses": False,
|
||||
"partial_update": False,
|
||||
}
|
||||
|
||||
|
||||
@@ -107,6 +111,7 @@ def test_models_documents_get_abilities_owner():
|
||||
"retrieve": True,
|
||||
"update": True,
|
||||
"manage_accesses": True,
|
||||
"partial_update": True,
|
||||
}
|
||||
|
||||
|
||||
@@ -119,6 +124,7 @@ def test_models_documents_get_abilities_administrator():
|
||||
"retrieve": True,
|
||||
"update": True,
|
||||
"manage_accesses": True,
|
||||
"partial_update": True,
|
||||
}
|
||||
|
||||
|
||||
@@ -134,6 +140,7 @@ def test_models_documents_get_abilities_member_user(django_assert_num_queries):
|
||||
"retrieve": True,
|
||||
"update": False,
|
||||
"manage_accesses": False,
|
||||
"partial_update": False,
|
||||
}
|
||||
|
||||
|
||||
@@ -150,4 +157,5 @@ def test_models_documents_get_abilities_preset_role(django_assert_num_queries):
|
||||
"retrieve": True,
|
||||
"update": False,
|
||||
"manage_accesses": False,
|
||||
"partial_update": False,
|
||||
}
|
||||
|
||||
@@ -58,6 +58,7 @@ def test_models_templates_get_abilities_anonymous_public():
|
||||
"retrieve": True,
|
||||
"update": False,
|
||||
"manage_accesses": False,
|
||||
"partial_update": False,
|
||||
"generate_document": True,
|
||||
}
|
||||
|
||||
@@ -71,6 +72,7 @@ def test_models_templates_get_abilities_anonymous_not_public():
|
||||
"retrieve": False,
|
||||
"update": False,
|
||||
"manage_accesses": False,
|
||||
"partial_update": False,
|
||||
"generate_document": False,
|
||||
}
|
||||
|
||||
@@ -84,6 +86,7 @@ def test_models_templates_get_abilities_authenticated_public():
|
||||
"retrieve": True,
|
||||
"update": False,
|
||||
"manage_accesses": False,
|
||||
"partial_update": False,
|
||||
"generate_document": True,
|
||||
}
|
||||
|
||||
@@ -97,6 +100,7 @@ def test_models_templates_get_abilities_authenticated_not_public():
|
||||
"retrieve": False,
|
||||
"update": False,
|
||||
"manage_accesses": False,
|
||||
"partial_update": False,
|
||||
"generate_document": False,
|
||||
}
|
||||
|
||||
@@ -111,6 +115,7 @@ def test_models_templates_get_abilities_owner():
|
||||
"retrieve": True,
|
||||
"update": True,
|
||||
"manage_accesses": True,
|
||||
"partial_update": True,
|
||||
"generate_document": True,
|
||||
}
|
||||
|
||||
@@ -124,6 +129,7 @@ def test_models_templates_get_abilities_administrator():
|
||||
"retrieve": True,
|
||||
"update": True,
|
||||
"manage_accesses": True,
|
||||
"partial_update": True,
|
||||
"generate_document": True,
|
||||
}
|
||||
|
||||
@@ -140,6 +146,7 @@ def test_models_templates_get_abilities_member_user(django_assert_num_queries):
|
||||
"retrieve": True,
|
||||
"update": False,
|
||||
"manage_accesses": False,
|
||||
"partial_update": False,
|
||||
"generate_document": True,
|
||||
}
|
||||
|
||||
@@ -157,10 +164,12 @@ def test_models_templates_get_abilities_preset_role(django_assert_num_queries):
|
||||
"retrieve": True,
|
||||
"update": False,
|
||||
"manage_accesses": False,
|
||||
"partial_update": False,
|
||||
"generate_document": True,
|
||||
}
|
||||
|
||||
|
||||
def test_models_templates_get_code_editor():
|
||||
"""Check code_editor in the template model"""
|
||||
template = factories.TemplateFactory(code_editor={"test": "ok"})
|
||||
assert template.code_editor == {"test": "ok"}
|
||||
assert template.code_editor == {"test": "ok"}
|
||||
|
||||
Reference in New Issue
Block a user