diff --git a/src/registrar/assets/src/js/getgov/main.js b/src/registrar/assets/src/js/getgov/main.js index 4eb1534a5..2e789e965 100644 --- a/src/registrar/assets/src/js/getgov/main.js +++ b/src/registrar/assets/src/js/getgov/main.js @@ -39,4 +39,4 @@ initPortfolioNewMemberPageToggle(); initAddNewMemberPageListeners(); // Init all other portfolio member pages -initPortfolioMemberPage(); \ No newline at end of file +initPortfolioMemberPage(); diff --git a/src/registrar/assets/src/js/getgov/portfolio-member-page.js b/src/registrar/assets/src/js/getgov/portfolio-member-page.js index 3d5cc3609..aeca5d1f6 100644 --- a/src/registrar/assets/src/js/getgov/portfolio-member-page.js +++ b/src/registrar/assets/src/js/getgov/portfolio-member-page.js @@ -57,10 +57,10 @@ export function initAddNewMemberPageListeners() { } // Hookup the radio elements hookupRadioTogglerListener( - 'member_access_level', + 'role', { - 'admin': 'new-member-admin-permissions', - 'basic': 'new-member-basic-permissions' + 'organization_admin': 'new-member-admin-permissions', + 'organization_basic': 'new-member-basic-permissions' } ); @@ -115,6 +115,8 @@ export function initAddNewMemberPageListeners() { // Get all permission sections (divs with h3 and radio inputs) const permissionSections = document.querySelectorAll(`#${permission_details_div_id} > h3`); + console.log(`what is the id? ${permission_details_div_id}`) + console.log(`what is the permissionSections? ${permissionSections}`) permissionSections.forEach(section => { // Find the
Member permissions available for admin-level acccess.
@@ -110,7 +110,7 @@Member permissions available for basic-level acccess.
diff --git a/src/registrar/views/portfolios.py b/src/registrar/views/portfolios.py index 0c4b1ff4a..a03ef2b4a 100644 --- a/src/registrar/views/portfolios.py +++ b/src/registrar/views/portfolios.py @@ -493,10 +493,11 @@ class NewMemberView(PortfolioInvitationCreatePermissionView): """Create portfolio invitation from form data.""" if self.is_ajax(): return JsonResponse({"is_valid": True}) - - requested_email = form.cleaned_data.get("email") - messages.success(self.request, f"{requested_email} has been invited.") - + + # TODO: #3019 + # requested_email = form.cleaned_data.get("email") + # self.send_portfolio_invitation_email(requested_email) + # Create instance using form's mapping method self.object = form.map_cleaned_data_to_instance( form.cleaned_data, @@ -506,10 +507,13 @@ class NewMemberView(PortfolioInvitationCreatePermissionView): ) ) self.object.save() - messages.success(self.request, f"{self.object.email} has been invited.") return redirect(self.get_success_url()) + # TODO: #3019 + # def send_portfolio_invitation_email(self, email): + # pass + def form_invalid(self, form): if self.is_ajax(): return JsonResponse({"is_valid": False})