Правки и улучшения визуала. Добавил функционал отметок.
This commit is contained in:
@@ -57,7 +57,9 @@ class SourceListView(LoginRequiredMixin, View):
|
||||
'source_objitems',
|
||||
'source_objitems__parameter_obj',
|
||||
'source_objitems__parameter_obj__id_satellite',
|
||||
'source_objitems__geo_obj'
|
||||
'source_objitems__geo_obj',
|
||||
'marks',
|
||||
'marks__created_by__user'
|
||||
).annotate(
|
||||
objitem_count=Count('source_objitems')
|
||||
)
|
||||
@@ -203,6 +205,15 @@ class SourceListView(LoginRequiredMixin, View):
|
||||
|
||||
satellite_str = ", ".join(sorted(satellite_names)) if satellite_names else "-"
|
||||
|
||||
# Get all marks (presence/absence)
|
||||
marks_data = []
|
||||
for mark in source.marks.all():
|
||||
marks_data.append({
|
||||
'mark': mark.mark,
|
||||
'timestamp': mark.timestamp,
|
||||
'created_by': str(mark.created_by) if mark.created_by else '-',
|
||||
})
|
||||
|
||||
processed_sources.append({
|
||||
'id': source.id,
|
||||
'coords_average': coords_average_str,
|
||||
@@ -215,6 +226,7 @@ class SourceListView(LoginRequiredMixin, View):
|
||||
'updated_at': source.updated_at,
|
||||
'has_lyngsat': has_lyngsat,
|
||||
'lyngsat_id': lyngsat_id,
|
||||
'marks': marks_data,
|
||||
})
|
||||
|
||||
# Prepare context for template
|
||||
|
||||
Reference in New Issue
Block a user