This commit is contained in:
David Kennedy 2025-02-22 00:22:56 -05:00
parent 5ffce473b2
commit ab12e9f27d
No known key found for this signature in database
GPG key ID: 6528A5386E66B96B
2 changed files with 141 additions and 0 deletions

View file

@ -281,6 +281,7 @@ class PortfolioPermissionsForm(forms.ModelForm):
# Store the selected role as a list (assuming single role assignment)
self.instance.roles = [cleaned_data.get("role")] if cleaned_data.get("role") else []
cleaned_data["roles"] = self.instance.roles
# If the selected role is "organization_member," store additional permissions
if self.instance.roles == [UserPortfolioRoleChoices.ORGANIZATION_MEMBER]:
@ -297,6 +298,7 @@ class PortfolioPermissionsForm(forms.ModelForm):
else:
# If the user is an admin, clear any additional permissions
self.instance.additional_permissions = []
cleaned_data["additional_permissions"] = self.instance.additional_permissions
return cleaned_data