#!/usr/bin/env python # -*- coding: utf-8 -*- """ Скрипт для добавления способов оплаты в тенант buba """ import os import sys import django # Добавляем путь к проекту sys.path.insert(0, os.path.join(os.path.dirname(__file__), 'myproject')) os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'myproject.settings') django.setup() from django_tenants.utils import schema_context from django.core.management import call_command print("=" * 70) print("Добавление способов оплаты в тенант 'buba'") print("=" * 70) # Переключаемся на схему buba и создаём способы оплаты with schema_context('buba'): print("\n1. Создание способов оплаты...") call_command('create_payment_methods') # Проверяем что создалось from orders.models import PaymentMethod methods = PaymentMethod.objects.all().order_by('order') print(f"\n2. Проверка созданных способов оплаты:") print(f" Всего: {methods.count()}") for method in methods: status = "✓" if method.is_active else "✗" print(f" {status} [{method.order}] {method.name} ({method.code})") print("\n" + "=" * 70) print("✓ Готово!") print("=" * 70)