commit fc6f3478ad42fc0428a11290e1c0a911dd975c97
Author: Pierre-Yves Chibon <pingou(a)pingoured.fr>
Date: Wed Mar 2 15:16:51 2016 +0100
If there are co-maintainers specified in the request, grant them ACLs
pkgdb2client/admin.py | 12 ++++++++++++
1 files changed, 12 insertions(+), 0 deletions(-)
---
diff --git a/pkgdb2client/admin.py b/pkgdb2client/admin.py
index f452673..98a59d1 100644
--- a/pkgdb2client/admin.py
+++ b/pkgdb2client/admin.py
@@ -306,6 +306,18 @@ def __handle_request_package(actionid, action):
koschei=action['info'].get('koschei', False),
)
+ comaintainers = action['info'].get('co-maintainers')
+ if comaintainers:
+ for user in comaintainers.split(','):
+ output = pkgdbclient.update_acl(
+ action['info']['pkg_name'],
+ branches=action['info']['pkg_collection'],
+ acls=['commit', 'watchbugzilla',
'watchcommits',
+ status='Approved',
+ user=user.strip(),
+ namespace=action['info']['pkg_namespace'],
+ )
+
PKGDBCLIENT.handle_api_call(
'/admin/action/status',
data={
Show replies by date