21 lines
895 B
Python
21 lines
895 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'Domains: {ComplaintCategory.objects.filter(level=ComplaintCategory.LevelChoices.DOMAIN).count()}')
|
|
print('Domain list:')
|
|
domains = ComplaintCategory.objects.filter(level=ComplaintCategory.LevelChoices.DOMAIN).values_list('name_en', 'name_ar')
|
|
for dom in domains:
|
|
print(f' - {dom[0]} / {dom[1]}')
|
|
|
|
print(f'\nCategories: {ComplaintCategory.objects.filter(level=ComplaintCategory.LevelChoices.CATEGORY).count()}')
|
|
print('Sample categories:')
|
|
categories = ComplaintCategory.objects.filter(level=ComplaintCategory.LevelChoices.CATEGORY)[:5]
|
|
for cat in categories:
|
|
print(f' - {cat.name_en} / {cat.name_ar} (Domain: {cat.domain_type})') |