from import_export import resources
from .models import Zone

class ZoneResource(resources.ModelResource):
    class Meta:
        model = Zone
        fields = ('id', 'zone_name', 'service_type', 'active_status')
        export_order = ('id', 'zone_name', 'service_type', 'active_status')
        import_id_fields = ('zone_name',)  # Use 'zone_name' to uniquely identify records

    def before_import_row(self, row, **kwargs):
        # Set default values for fields not present in the import
        row.setdefault('active_status', True)
        return row
