Sign up to take part
Registered users can ask their own questions, contribute to discussions, and be part of the Community!
Registered users can ask their own questions, contribute to discussions, and be part of the Community!
Hi Team,
i there a way to modifiy a permission for mutliple groups in one go or by a script.
We have 100 groups present and we are trying to add a permission to these groups.
is there a way to complete this using a scripts.
i tried refereing the link but while modifying groups it only refers to the new group in below link https://doc.dataiku.com/dss/latest/python-api/users-groups.html#
can someone please suggest how should i modify the old/exisiting groups
even i tried the below code but it says at line 7
'list' object has no attribute 'get_definition'
import dataiku
import prettyprinter
client = dataiku.api_client()
dss_groups = client.list_groups()
for group in dss_groups:
gname=group['name']
group_definition = dss_groups.get_definition()
group_definition['mayCreateCodeEnvs'] = True
dss_groups.set_definition(group_definition)
Operating system used: LINUX
Hi @saurabh,
The code below is an example on how to change the permission "mayCreateCodeEnvs" for all the groups:
import dataiku
import pprint
client = dataiku.api_client()
dict_groups = client.list_groups()
pprint.pprint(dss_groups)
for group in dict_groups:
gname=group['name']
dss_group = client.get_group(gname)
group_definition=dss_group.get_definition()
group_definition['mayCreateCodeEnvs'] = True
dss_group.set_definition(group_definition)
group_definition_modified=dss_group.get_definition()
pprint.pprint(group_definition_modified)