models: Refactor corporate/models.py into models package.

Fixes #34318.

Seperated models file into a package with component files.
This commit is contained in:
Ethan Mayer
2025-04-07 15:51:39 -05:00
committed by Tim Abbott
parent a8c513a95e
commit c12b94aea4
33 changed files with 690 additions and 666 deletions

View File

@@ -11,7 +11,8 @@ from corporate.lib.decorator import (
authenticated_remote_realm_management_endpoint,
authenticated_remote_server_management_endpoint,
)
from corporate.models import CustomerPlan, get_current_plan_by_customer, get_customer_by_realm
from corporate.models.customers import get_customer_by_realm
from corporate.models.plans import CustomerPlan, get_current_plan_by_customer
from zerver.decorator import process_as_post, require_billing_access, zulip_login_required
from zerver.lib.exceptions import JsonableError
from zerver.lib.response import json_success

View File

@@ -4,7 +4,9 @@ from django.http import HttpRequest, HttpResponse
from django.shortcuts import render
from corporate.lib.activity import ActivityHeaderEntry, format_optional_datetime, make_table
from corporate.models import Customer, CustomerPlan, LicenseLedger
from corporate.models.customers import Customer
from corporate.models.licenses import LicenseLedger
from corporate.models.plans import CustomerPlan
from zerver.decorator import require_server_admin

View File

@@ -14,7 +14,8 @@ from corporate.lib.decorator import (
authenticated_remote_realm_management_endpoint,
authenticated_remote_server_management_endpoint,
)
from corporate.models import CustomerPlan, get_current_plan_by_customer, get_customer_by_realm
from corporate.models.customers import get_customer_by_realm
from corporate.models.plans import CustomerPlan, get_current_plan_by_customer
from zerver.context_processors import get_realm_from_request, latest_info_context
from zerver.decorator import add_google_analytics, zulip_login_required
from zerver.lib.github import (

View File

@@ -32,11 +32,8 @@ from corporate.lib.remote_billing_util import (
RemoteBillingUserDict,
get_remote_server_and_user_from_session,
)
from corporate.models import (
CustomerPlan,
get_current_plan_by_customer,
get_customer_by_remote_server,
)
from corporate.models.customers import get_customer_by_remote_server
from corporate.models.plans import CustomerPlan, get_current_plan_by_customer
from zerver.lib.exceptions import (
JsonableError,
MissingRemoteRealmError,

View File

@@ -27,7 +27,7 @@ from corporate.lib.activity import (
remote_installation_stats_link,
)
from corporate.lib.billing_types import BillingModality
from corporate.models import CustomerPlan
from corporate.models.plans import CustomerPlan
from zerver.actions.create_realm import do_change_realm_subdomain
from zerver.actions.realm_settings import (
do_change_realm_max_invites,

View File

@@ -12,7 +12,7 @@ from corporate.lib.decorator import (
authenticated_remote_realm_management_endpoint,
authenticated_remote_server_management_endpoint,
)
from corporate.models import CustomerPlan
from corporate.models.plans import CustomerPlan
from zerver.decorator import require_organization_member, zulip_login_required
from zerver.lib.response import json_success
from zerver.lib.typed_endpoint import typed_endpoint

View File

@@ -6,7 +6,7 @@ from django.contrib.contenttypes.models import ContentType
from django.http import HttpRequest, HttpResponse
from django.views.decorators.csrf import csrf_exempt
from corporate.models import Event, Invoice, Session
from corporate.models.stripe_state import Event, Invoice, Session
from zproject.config import get_secret
billing_logger = logging.getLogger("corporate.stripe")