22 lines
892 B
Python
22 lines
892 B
Python
#!/usr/bin/env python
|
|
import os
|
|
import django
|
|
|
|
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'config.settings')
|
|
django.setup()
|
|
|
|
from apps.complaints.models import ComplaintCategory
|
|
|
|
print(f'Total categories: {ComplaintCategory.objects.count()}')
|
|
print(f'Active categories: {ComplaintCategory.objects.filter(is_active=True).count()}')
|
|
print(f'Inactive categories: {ComplaintCategory.objects.filter(is_active=False).count()}')
|
|
|
|
print('\nActive domains:')
|
|
domains = ComplaintCategory.objects.filter(level=ComplaintCategory.LevelChoices.DOMAIN, is_active=True)
|
|
for dom in domains:
|
|
print(f' - {dom.name_en} / {dom.name_ar} (is_active={dom.is_active})')
|
|
|
|
print('\nAll domains (including inactive):')
|
|
all_domains = ComplaintCategory.objects.filter(level=ComplaintCategory.LevelChoices.DOMAIN)
|
|
for dom in all_domains:
|
|
print(f' - {dom.name_en} / {dom.name_ar} (is_active={dom.is_active})') |