mirror of
https://gitlab.crans.org/bde/nk20
synced 2025-10-02 14:16:49 +02:00
Allow to view activity entries on Activity tab
This commit is contained in:
@@ -93,6 +93,17 @@ class ActivityListView(ProtectQuerysetMixin, LoginRequiredMixin, MultiTableMixin
|
||||
started_activities = self.get_queryset().filter(open=True, valid=True).distinct().all()
|
||||
context["started_activities"] = started_activities
|
||||
|
||||
entries_count = {}
|
||||
show_entries = {}
|
||||
for activity in started_activities:
|
||||
if activity.activity_type.manage_entries:
|
||||
entries = Entry.objects.filter(activity=activity)
|
||||
entries_count[activity] = entries.count()
|
||||
|
||||
show_entries[activity] = True
|
||||
context["entries_count"] = entries_count
|
||||
context["show_entries"] = show_entries
|
||||
|
||||
return context
|
||||
|
||||
|
||||
@@ -137,6 +148,14 @@ class ActivityDetailView(ProtectQuerysetMixin, LoginRequiredMixin, MultiTableMix
|
||||
"placeholder": ""
|
||||
}
|
||||
}
|
||||
if self.object.activity_type.manage_entries:
|
||||
entries = Entry.objects.filter(activity=self.object)
|
||||
context["entries_count"] = {self.object: entries.count()}
|
||||
|
||||
context["show_entries"] = {self.object: timezone.now() > timezone.localtime(self.object.date_start)}
|
||||
else:
|
||||
context["entries_count"] = {self.object: 0}
|
||||
context["show_entries"] = {self.object: False}
|
||||
|
||||
return context
|
||||
|
||||
|
Reference in New Issue
Block a user