Fix duplicate Instances in API

This commit is contained in:
adamscmRH
2017-07-03 15:23:39 -04:00
parent 767de60af6
commit 4b3b184fc8
2 changed files with 26 additions and 1 deletions

View File

@@ -373,7 +373,10 @@ class InstanceAccess(BaseAccess):
model = Instance
def get_queryset(self):
return Instance.objects.filter(rampart_groups__in=self.user.get_queryset(InstanceGroup))
if self.user.is_superuser or self.user.is_system_auditor:
return Instance.objects.all().distinct()
else:
return Instance.objects.filter(rampart_groups__in=self.user.get_queryset(InstanceGroup)).distinct()
def can_add(self, data):
return False