added support for invited member

This commit is contained in:
David Kennedy 2024-10-04 11:40:29 -04:00
parent 993ae06b6a
commit c1c060cb36
No known key found for this signature in database
GPG key ID: 6528A5386E66B96B
7 changed files with 105 additions and 17 deletions

View file

@ -4,6 +4,7 @@ import logging
from django import forms
from django.core.validators import RegexValidator
from registrar.models.portfolio_invitation import PortfolioInvitation
from registrar.models.user_portfolio_permission import UserPortfolioPermission
from registrar.models.utility.portfolio_helper import UserPortfolioPermissionChoices, UserPortfolioRoleChoices
@ -126,3 +127,30 @@ class PortfolioMemberForm(forms.ModelForm):
"additional_permissions",
]
class PortfolioInvitedMemberForm(forms.ModelForm):
"""
Form for updating a portfolio invited member.
"""
portfolio_roles = forms.MultipleChoiceField(
choices=UserPortfolioRoleChoices.choices,
widget=forms.SelectMultiple(attrs={'class': 'usa-select'}),
required=False,
label="Roles",
)
portfolio_additional_permissions = forms.MultipleChoiceField(
choices=UserPortfolioPermissionChoices.choices,
widget=forms.SelectMultiple(attrs={'class': 'usa-select'}),
required=False,
label="Additional Permissions",
)
class Meta:
model = PortfolioInvitation
fields = [
"portfolio_roles",
"portfolio_additional_permissions",
]