Добавил альтернативное имя у спутника
This commit is contained in:
@@ -138,7 +138,7 @@ def find_mirror_satellites(mirror_names: list) -> list:
|
||||
Алгоритм:
|
||||
1. Для каждого имени зеркала:
|
||||
- Обрезать пробелы и привести к нижнему регистру
|
||||
- Найти все спутники, в имени которых содержится это имя
|
||||
- Найти все спутники, в имени или альтернативном имени которых содержится это имя
|
||||
2. Вернуть список найденных спутников
|
||||
|
||||
Args:
|
||||
@@ -147,6 +147,8 @@ def find_mirror_satellites(mirror_names: list) -> list:
|
||||
Returns:
|
||||
list: список объектов Satellite
|
||||
"""
|
||||
from django.db.models import Q
|
||||
|
||||
found_satellites = []
|
||||
|
||||
for mirror_name in mirror_names:
|
||||
@@ -159,9 +161,9 @@ def find_mirror_satellites(mirror_names: list) -> list:
|
||||
if not mirror_name_clean:
|
||||
continue
|
||||
|
||||
# Ищем спутники, в имени которых содержится имя зеркала
|
||||
# Ищем спутники, в имени или альтернативном имени которых содержится имя зеркала
|
||||
satellites = Satellite.objects.filter(
|
||||
name__icontains=mirror_name_clean
|
||||
Q(name__icontains=mirror_name_clean) | Q(alternative_name__icontains=mirror_name_clean)
|
||||
)
|
||||
|
||||
found_satellites.extend(satellites)
|
||||
|
||||
Reference in New Issue
Block a user