<<<<<<< HEAD # programmer/management/commands/send_daily_summary.py from django.core.management.base import BaseCommand from django.utils import timezone from programmer.utils.email_notifications import send_daily_summary class Command(BaseCommand): help = 'Отправляет ежедневную сводку по заявкам на email' def add_arguments(self, parser): parser.add_argument( '--test', action='store_true', help='Тестовая отправка (не учитывает реальные данные)', ) def handle(self, *args, **options): if options['test']: self.stdout.write(self.style.WARNING('Тестовая отправка ежедневной сводки...')) # Здесь можно добавить тестовые данные else: self.stdout.write('Отправка ежедневной сводки...') success = send_daily_summary() if success: self.stdout.write( self.style.SUCCESS(f'Ежедневная сводка отправлена успешно! Время: {timezone.now()}') ) else: self.stdout.write( self.style.WARNING('Ежедневная сводка не отправлена (нет данных или ошибка)') ======= # programmer/management/commands/send_daily_summary.py from django.core.management.base import BaseCommand from django.utils import timezone from programmer.utils.email_notifications import send_daily_summary class Command(BaseCommand): help = 'Отправляет ежедневную сводку по заявкам на email' def add_arguments(self, parser): parser.add_argument( '--test', action='store_true', help='Тестовая отправка (не учитывает реальные данные)', ) def handle(self, *args, **options): if options['test']: self.stdout.write(self.style.WARNING('Тестовая отправка ежедневной сводки...')) # Здесь можно добавить тестовые данные else: self.stdout.write('Отправка ежедневной сводки...') success = send_daily_summary() if success: self.stdout.write( self.style.SUCCESS(f'Ежедневная сводка отправлена успешно! Время: {timezone.now()}') ) else: self.stdout.write( self.style.WARNING('Ежедневная сводка не отправлена (нет данных или ошибка)') >>>>>>> master )