fixed object view annotation

This commit is contained in:
Abhimanyu Saharan 2023-06-13 20:41:43 +05:30
parent cf45f91b4f
commit 95d685b333

View File

@ -889,7 +889,8 @@ class VLANGroupListView(generic.ObjectListView):
@register_model_view(VLANGroup) @register_model_view(VLANGroup)
class VLANGroupView(generic.ObjectView): class VLANGroupView(generic.ObjectView):
queryset = VLANGroup.objects.annotate( queryset = VLANGroup.objects.annotate(
utilization=count_related(VLAN, 'group') / (F('max_vid') - F('min_vid') + 1.0) * 100 vlan_count=count_related(VLAN, 'group'),
utilization=Round(F('vlan_count') / (F('max_vid') - F('min_vid') + 1.0) * 100, 2)
).prefetch_related('tags') ).prefetch_related('tags')
def get_extra_context(self, request, instance): def get_extra_context(self, request, instance):