From 405dc6131f5f7cacf6533aee1effd2ce810973e5 Mon Sep 17 00:00:00 2001 From: Lauryn Menard Date: Tue, 17 Jun 2025 19:50:34 +0200 Subject: [PATCH] support: Show scrub realm button only when realm is deactivated. --- corporate/tests/test_support_views.py | 10 ++++++---- templates/corporate/support/realm_details.html | 3 ++- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/corporate/tests/test_support_views.py b/corporate/tests/test_support_views.py index 4c1e9e4499..4c07175f76 100644 --- a/corporate/tests/test_support_views.py +++ b/corporate/tests/test_support_views.py @@ -839,11 +839,10 @@ class TestSupportEndpoint(ZulipTestCase): '', '', f'', '', - 'scrub-realm-button">', - 'data-string-id="lear"', "Plan name: Zulip Cloud Standard", "Status: Active", "Billing schedule: Annual", @@ -870,6 +867,7 @@ class TestSupportEndpoint(ZulipTestCase): ], result, ) + self.assert_not_in_success_response(["scrub-realm-button"], result) def check_preregistration_user_query_result( result: "TestHttpResponse", email: str, invite: bool = False @@ -1827,6 +1825,10 @@ class TestSupportEndpoint(ZulipTestCase): iago = self.example_user("iago") self.login_user(iago) + # Confirm scrub realm button is shown for deactivated realms. + result = self.client_get("/activity/support", {"q": "limited"}) + self.assert_in_success_response(["scrub-realm-button"], result) + result = self.client_post( "/activity/support", {"realm_id": f"{limited_realm.id}", "approve_sponsorship": "true"}, diff --git a/templates/corporate/support/realm_details.html b/templates/corporate/support/realm_details.html index 0366a63b2d..266bff3909 100644 --- a/templates/corporate/support/realm_details.html +++ b/templates/corporate/support/realm_details.html @@ -180,7 +180,7 @@ {% endwith %} {% endif %} - + {% if realm.deactivated %}

❌ Scrub realm

{{ csrf_input }} @@ -188,5 +188,6 @@
+ {% endif %} {% endif %}