Files
zulip/zilencer/management/commands/invoice_plans.py
Anders Kaseorg a50eb2e809 mypy: Enable new error explicit-override.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-10-12 12:28:41 -07:00

19 lines
483 B
Python

from typing import Any
from django.conf import settings
from typing_extensions import override
from zerver.lib.management import ZulipBaseCommand
if settings.BILLING_ENABLED:
from corporate.lib.stripe import invoice_plans_as_needed
class Command(ZulipBaseCommand):
help = """Generates invoices for customers if needed."""
@override
def handle(self, *args: Any, **options: Any) -> None:
if settings.BILLING_ENABLED:
invoice_plans_as_needed()