Пофиксил баг с координатами

This commit is contained in:
2025-12-03 14:18:09 +03:00
parent 51eb5f3732
commit 4164ea2109
3 changed files with 31 additions and 15 deletions

View File

@@ -54,7 +54,25 @@ class AddTranspondersView(LoginRequiredMixin, FormMessageMixin, FormView):
try:
content = uploaded_file.read()
# Передаем текущего пользователя в функцию парсинга
parse_transponders_from_xml(BytesIO(content), self.request.user.customuser)
stats = parse_transponders_from_xml(BytesIO(content), self.request.user.customuser)
# Формируем сообщение со статистикой
stats_message = (
f"<strong>Импорт завершён</strong><br>"
f"Спутники: создано {stats['satellites_created']}, "
f"обновлено {stats['satellites_updated']}, "
f"пропущено {stats['satellites_skipped']}, "
f"игнорировано {stats['satellites_ignored']}<br>"
f"Транспондеры: создано {stats['transponders_created']}, "
f"существующих {stats['transponders_existing']}"
)
if stats['errors']:
stats_message += f"<br><strong>Ошибок: {len(stats['errors'])}</strong>"
messages.warning(self.request, stats_message, extra_tags='persistent')
else:
messages.success(self.request, stats_message, extra_tags='persistent')
except ValueError as e:
messages.error(self.request, f"Ошибка при чтении таблиц: {e}")
return redirect("mainapp:add_trans")