Пофиксил баг с координатами
This commit is contained in:
@@ -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")
|
||||
|
||||
Reference in New Issue
Block a user