From a1609fb49606cf20688c50c2c0b5d7eea46754a9 Mon Sep 17 00:00:00 2001 From: Shehzad Qureshi Date: Thu, 19 Mar 2026 21:21:01 +0000 Subject: [PATCH] feat(projects): add optional parameter to set approval rule on all protected branches. --- gitlab/v4/objects/merge_request_approvals.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/gitlab/v4/objects/merge_request_approvals.py b/gitlab/v4/objects/merge_request_approvals.py index 6ca324ecf..3d2082b91 100644 --- a/gitlab/v4/objects/merge_request_approvals.py +++ b/gitlab/v4/objects/merge_request_approvals.py @@ -90,7 +90,13 @@ class ProjectApprovalRuleManager( _from_parent_attrs = {"project_id": "id"} _create_attrs = RequiredOptional( required=("name", "approvals_required"), - optional=("user_ids", "group_ids", "protected_branch_ids", "usernames"), + optional=( + "user_ids", + "group_ids", + "protected_branch_ids", + "usernames", + "applies_to_all_protected_branches", + ), )