mirror of
				https://github.com/zulip/zulip.git
				synced 2025-10-31 12:03:46 +00:00 
			
		
		
		
	zilencer: Make plan types less weird.
This commit is contained in:
		| @@ -4429,7 +4429,7 @@ class BillingHelpersTest(ZulipTestCase): | ||||
|         ) | ||||
|         self.assertEqual(remote_server.plan_type, RemoteZulipServer.PLAN_TYPE_SELF_HOSTED) | ||||
|  | ||||
|         do_change_remote_server_plan_type(remote_server, RemoteZulipServer.PLAN_TYPE_STANDARD) | ||||
|         do_change_remote_server_plan_type(remote_server, RemoteZulipServer.PLAN_TYPE_BUSINESS) | ||||
|  | ||||
|         remote_server = RemoteZulipServer.objects.get(uuid=server_uuid) | ||||
|         remote_realm_audit_log = RemoteZulipServerAuditLog.objects.filter( | ||||
| @@ -4438,10 +4438,10 @@ class BillingHelpersTest(ZulipTestCase): | ||||
|         assert remote_realm_audit_log is not None | ||||
|         expected_extra_data = { | ||||
|             "old_value": RemoteZulipServer.PLAN_TYPE_SELF_HOSTED, | ||||
|             "new_value": RemoteZulipServer.PLAN_TYPE_STANDARD, | ||||
|             "new_value": RemoteZulipServer.PLAN_TYPE_BUSINESS, | ||||
|         } | ||||
|         self.assertEqual(remote_realm_audit_log.extra_data, expected_extra_data) | ||||
|         self.assertEqual(remote_server.plan_type, RemoteZulipServer.PLAN_TYPE_STANDARD) | ||||
|         self.assertEqual(remote_server.plan_type, RemoteZulipServer.PLAN_TYPE_BUSINESS) | ||||
|  | ||||
|     def test_deactivate_remote_server(self) -> None: | ||||
|         server_uuid = str(uuid.uuid4()) | ||||
|   | ||||
| @@ -48,7 +48,9 @@ class RemoteZulipServer(models.Model): | ||||
|  | ||||
|     # Plan types for self-hosted customers | ||||
|     PLAN_TYPE_SELF_HOSTED = 1 | ||||
|     PLAN_TYPE_STANDARD = 102 | ||||
|     PLAN_TYPE_COMMUNITY = 100 | ||||
|     PLAN_TYPE_BUSINESS = 101 | ||||
|     PLAN_TYPE_ENTERPRISE = 102 | ||||
|  | ||||
|     # The current billing plan for the remote server, similar to Realm.plan_type. | ||||
|     plan_type = models.PositiveSmallIntegerField(default=PLAN_TYPE_SELF_HOSTED) | ||||
| @@ -113,11 +115,17 @@ class RemoteRealm(models.Model): | ||||
|  | ||||
|     # Plan types for self-hosted customers | ||||
|     PLAN_TYPE_SELF_HOSTED = 1 | ||||
|     PLAN_TYPE_STANDARD = 102 | ||||
|     PLAN_TYPE_COMMUNITY = 100 | ||||
|     PLAN_TYPE_BUSINESS = 101 | ||||
|     PLAN_TYPE_ENTERPRISE = 102 | ||||
|  | ||||
|     # The current billing plan for the remote server, similar to Realm.plan_type. | ||||
|     plan_type = models.PositiveSmallIntegerField(default=PLAN_TYPE_SELF_HOSTED, db_index=True) | ||||
|  | ||||
|     @override | ||||
|     def __str__(self) -> str: | ||||
|         return f"{self.host} {str(self.uuid)[0:12]}" | ||||
|  | ||||
|  | ||||
| class RemoteZulipServerAuditLog(AbstractRealmAuditLog): | ||||
|     """Audit data associated with a remote Zulip server (not specific to a | ||||
|   | ||||
		Reference in New Issue
	
	Block a user