"""
Agency Context Processors

Provides additional context data for agency templates to match
the comprehensive structure used in channel templates.
"""

from apps.agencies.models import AgencyType


def agency_context(request):
    """
    Adds common agency-related context data to templates.
    """
    context = {}
    
    # Add agency types for filters and forms
    try:
        context['agency_types'] = AgencyType.objects.filter(is_deleted=False).order_by('sort_order', 'name')
    except:
        context['agency_types'] = []
    
    return context
