Снова улучшения и добавления
This commit is contained in:
@@ -310,9 +310,21 @@ class TransponderDataAPIView(LoginRequiredMixin, View):
|
||||
try:
|
||||
transponder = Transponders.objects.select_related(
|
||||
'sat_id',
|
||||
'polarization'
|
||||
'polarization',
|
||||
'created_by__user'
|
||||
).get(id=transponder_id)
|
||||
|
||||
# Format created_at date
|
||||
created_at_str = '-'
|
||||
if transponder.created_at:
|
||||
local_time = timezone.localtime(transponder.created_at)
|
||||
created_at_str = local_time.strftime("%d.%m.%Y %H:%M")
|
||||
|
||||
# Get created_by username
|
||||
created_by_str = '-'
|
||||
if transponder.created_by:
|
||||
created_by_str = str(transponder.created_by)
|
||||
|
||||
data = {
|
||||
'id': transponder.id,
|
||||
'name': transponder.name or '-',
|
||||
@@ -323,6 +335,9 @@ class TransponderDataAPIView(LoginRequiredMixin, View):
|
||||
'polarization': transponder.polarization.name if transponder.polarization else '-',
|
||||
'zone_name': transponder.zone_name or '-',
|
||||
'transfer': f"{transponder.transfer:.3f}" if transponder.transfer else None,
|
||||
'snr': f"{transponder.snr:.1f}" if transponder.snr is not None else None,
|
||||
'created_at': created_at_str,
|
||||
'created_by': created_by_str,
|
||||
}
|
||||
|
||||
return JsonResponse(data)
|
||||
|
||||
Reference in New Issue
Block a user