Simplify form clean

This commit is contained in:
Rachid Mrad 2025-02-18 17:03:52 -05:00
parent f61138208b
commit c7ea0f8f33
No known key found for this signature in database

View file

@ -236,13 +236,6 @@ class BasePortfolioMemberForm(forms.ModelForm):
if cleaned_data.get("member_permissions") == "no_access":
cleaned_data["member_permissions"] = None
# Handle roles
# Ensure roles is a list but only if role is valid
if role:
cleaned_data["roles"] = [role] if isinstance(role, str) else role
else:
cleaned_data["roles"] = [] # Handle empty form case
# Handle additional_permissions
valid_fields = self.ROLE_REQUIRED_FIELDS.get(role, [])
additional_permissions = {cleaned_data.get(field) for field in valid_fields if cleaned_data.get(field)}