com2
This commit is contained in:
20
web/views.py
20
web/views.py
@@ -1,7 +1,7 @@
|
||||
from django.urls import reverse_lazy, reverse
|
||||
from django.views.generic import ListView, DetailView, CreateView, UpdateView, DeleteView
|
||||
from django.urls import reverse, reverse_lazy
|
||||
from django.views.generic import CreateView, DeleteView, DetailView, ListView, UpdateView
|
||||
|
||||
from web.models import Activity, User, ActivityLog
|
||||
from web.models import ActivityLog, User, Activity
|
||||
|
||||
|
||||
class UserListView(ListView):
|
||||
@@ -22,6 +22,7 @@ class UserDetailView(DetailView):
|
||||
def get_context_data(self, **kwargs):
|
||||
context = super().get_context_data(**kwargs)
|
||||
context['activity_logs'] = ActivityLog.objects.filter(user=self.object).order_by('start_time')
|
||||
context['activities'] = set(i.activity for i in ActivityLog.objects.filter(user=self.object))
|
||||
return context
|
||||
|
||||
|
||||
@@ -54,3 +55,16 @@ class ActivityLogDeleteView(DeleteView):
|
||||
return reverse('user', kwargs={
|
||||
'user_id': self.object.user.id,
|
||||
})
|
||||
|
||||
|
||||
class UserChartsActivity(DetailView):
|
||||
model = User
|
||||
pk_url_kwarg = 'user_id'
|
||||
template_name_suffix = '_activity_charts'
|
||||
|
||||
def get_context_data(self, **kwargs):
|
||||
context = super().get_context_data(**kwargs)
|
||||
context['activity'] = Activity.objects.filter(id=self.kwargs['activity_id']).first()
|
||||
return context
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user