Skip to content

Commit

Permalink
update taskflow user name parameter naming (#1653)
Browse files Browse the repository at this point in the history
  • Loading branch information
mikkonie committed Sep 13, 2024
1 parent 3ee4e53 commit 99252d2
Show file tree
Hide file tree
Showing 6 changed files with 14 additions and 13 deletions.
1 change: 1 addition & 0 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ Changed
- Send iRODS delete request emails to all addresses of user (#2000)
- **Taskflowbackend**
- Refactor task tests (#2002)
- Unify user name parameter naming in flows (#1653)

Removed
-------
Expand Down
4 changes: 2 additions & 2 deletions taskflowbackend/flows/role_delete.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ class Flow(BaseLinearFlow):
"""Flow for removing an user's role in project"""

def validate(self):
self.required_fields = ['username']
self.required_fields = ['user_name']
self.require_lock = False # Project lock not required for this flow
return super().validate()

Expand All @@ -19,7 +19,7 @@ def build(self, force_fail=False):
irods=self.irods,
inject={
'group_name': existing_group,
'user_name': self.flow_data['username'],
'user_name': self.flow_data['user_name'],
},
)
)
6 changes: 3 additions & 3 deletions taskflowbackend/flows/role_update.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ class Flow(BaseLinearFlow):
"""Flow for updating an user's role in project"""

def validate(self):
self.required_fields = ['username']
self.required_fields = ['user_name']
self.require_lock = False # Project lock not required for this flow
return super().validate()

Expand All @@ -18,7 +18,7 @@ def build(self, force_fail=False):
name='Create user in irods',
irods=self.irods,
inject={
'user_name': self.flow_data['username'],
'user_name': self.flow_data['user_name'],
'user_type': 'rodsuser',
},
)
Expand All @@ -29,7 +29,7 @@ def build(self, force_fail=False):
irods=self.irods,
inject={
'group_name': project_group,
'user_name': self.flow_data['username'],
'user_name': self.flow_data['user_name'],
},
)
)
6 changes: 3 additions & 3 deletions taskflowbackend/flows/role_update_irods_batch.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,14 +12,14 @@ def validate(self):

def build(self, force_fail=False):
# Add roles
for username in set(
for user_name in set(
[r['user_name'] for r in self.flow_data['roles_add']]
):
self.add_task(
irods_tasks.CreateUserTask(
name='Create user "{}" in irods'.format(username),
name='Create user "{}" in irods'.format(user_name),
irods=self.irods,
inject={'user_name': username, 'user_type': 'rodsuser'},
inject={'user_name': user_name, 'user_type': 'rodsuser'},
)
)
for role_add in self.flow_data['roles_add']:
Expand Down
2 changes: 1 addition & 1 deletion taskflowbackend/plugins.py
Original file line number Diff line number Diff line change
Expand Up @@ -271,7 +271,7 @@ def perform_role_modify(self, role_as, action, old_role=None, request=None):
children = self._get_child_projects(project)

if project.type == PROJECT_TYPE_PROJECT:
flow_data = {'username': user.username}
flow_data = {'user_name': user.username}
taskflow.submit(
project=project, flow_name='role_update', flow_data=flow_data
)
Expand Down
8 changes: 4 additions & 4 deletions taskflowbackend/tests/test_flows.py
Original file line number Diff line number Diff line change
Expand Up @@ -1642,7 +1642,7 @@ def setUp(self):
def test_delete(self):
"""Test role_delete for deleting a role assignment"""
self.assert_group_member(self.project, self.user_new, True)
flow_data = {'username': self.user_new.username}
flow_data = {'user_name': self.user_new.username}
flow = self.taskflow.get_flow(
irods_backend=self.irods_backend,
project=self.project,
Expand All @@ -1656,7 +1656,7 @@ def test_delete(self):
def test_delete_locked(self):
"""Test role_delete with locked project"""
self.assert_group_member(self.project, self.user_new, True)
flow_data = {'username': self.user_new.username}
flow_data = {'user_name': self.user_new.username}
flow = self.taskflow.get_flow(
irods_backend=self.irods_backend,
project=self.project,
Expand All @@ -1683,7 +1683,7 @@ def test_update(self):
user_new = self.make_user('user_new')
self.make_assignment(self.project, user_new, self.role_contributor)
self.assert_group_member(self.project, user_new, False)
flow_data = {'username': user_new.username}
flow_data = {'user_name': user_new.username}
flow = self.taskflow.get_flow(
irods_backend=self.irods_backend,
project=self.project,
Expand All @@ -1699,7 +1699,7 @@ def test_update_locked(self):
user_new = self.make_user('user_new')
self.make_assignment(self.project, user_new, self.role_contributor)
self.assert_group_member(self.project, user_new, False)
flow_data = {'username': user_new.username}
flow_data = {'user_name': user_new.username}
flow = self.taskflow.get_flow(
irods_backend=self.irods_backend,
project=self.project,
Expand Down

0 comments on commit 99252d2

Please sign in to comment.