|
|
|
@ -182,14 +182,14 @@ class DatesLoginMetricMixin:
|
|
|
|
|
|
|
|
|
|
def get_dates_login_times_assets(self):
|
|
|
|
|
assets = self.sessions_queryset.values("asset") \
|
|
|
|
|
.annotate(total=Count("asset", distinct=True)) \
|
|
|
|
|
.annotate(total=Count("asset")) \
|
|
|
|
|
.annotate(last=Cast(Max("date_start"), output_field=CharField())) \
|
|
|
|
|
.order_by("-total")
|
|
|
|
|
return list(assets[:10])
|
|
|
|
|
|
|
|
|
|
def get_dates_login_times_users(self):
|
|
|
|
|
users = self.sessions_queryset.values("user_id") \
|
|
|
|
|
.annotate(total=Count("user_id", distinct=True)) \
|
|
|
|
|
.annotate(total=Count("user_id")) \
|
|
|
|
|
.annotate(user=Max('user')) \
|
|
|
|
|
.annotate(last=Cast(Max("date_start"), output_field=CharField())) \
|
|
|
|
|
.order_by("-total")
|
|
|
|
|