fix(clients_and_providers): include 'both' type in client/provider filters and update UI indicators

This commit is contained in:
Galindo97
2026-01-22 14:19:22 -06:00
parent ce8712436e
commit 07729b970f
6 changed files with 53 additions and 34 deletions

View File

@@ -56,8 +56,12 @@ class ClientProviderService:
)
)
if filters.get("client_or_provider"):
from .models import ClientOrProviderEnum
query = query.filter(
ClientProvider.client_or_provider == filters["client_or_provider"]
or_(
ClientProvider.client_or_provider == filters["client_or_provider"],
ClientProvider.client_or_provider == ClientOrProviderEnum.BOTH
)
)
if filters.get("status"):
enabled = 1 if filters["status"] == "enabled" else 0
@@ -345,8 +349,12 @@ class ClientProviderService:
)
if client_or_provider:
from .models import ClientOrProviderEnum
query = query.filter(
ClientProvider.client_or_provider == client_or_provider
or_(
ClientProvider.client_or_provider == client_or_provider,
ClientProvider.client_or_provider == ClientOrProviderEnum.BOTH
)
)
if enabled_only: