# -*- coding: utf-8 -*- """ Management команда для создания стандартных способов оплаты. """ from django.core.management.base import BaseCommand from orders.services import PaymentMethodService class Command(BaseCommand): help = 'Создаёт стандартные способы оплаты для цветочного магазина' def handle(self, *args, **options): results = PaymentMethodService.create_default_methods() created_count = 0 for method, created in results: if created: created_count += 1 self.stdout.write( self.style.SUCCESS(f'✓ Создан способ оплаты: {method.name}') ) else: self.stdout.write( self.style.WARNING(f'• Уже существует: {method.name}') ) self.stdout.write( self.style.SUCCESS(f'\nГотово! Создано {created_count} новых способов оплаты.') )