""" Fix sects creation issue """ from django.core.management.base import BaseCommand from apps.hadis.models import HadisSect class Command(BaseCommand): help = 'Fix sects creation' def handle(self, **options): self.stdout.write("Fixing sects...") # Delete any problematic sects HadisSect.objects.filter(sect_type='sunni').delete() # Create sects with simple titles sects_data = [ {'sect_type': 'shia', 'title': 'Shia', 'is_active': True, 'order': 1}, {'sect_type': 'sunni', 'title': 'Sunni', 'is_active': True, 'order': 2}, ] for data in sects_data: sect, created = HadisSect.objects.get_or_create( sect_type=data['sect_type'], defaults=data ) if created: self.stdout.write(f"Created: {sect.sect_type} - {sect.title}") else: self.stdout.write(f"Exists: {sect.sect_type} - {sect.title}") self.stdout.write(self.style.SUCCESS("Sects fixed!"))