diff --git a/xadmin/views/base.py b/xadmin/views/base.py index 6d946a54d..cdec14498 100644 --- a/xadmin/views/base.py +++ b/xadmin/views/base.py @@ -526,11 +526,10 @@ def get_object(self, object_id): Get model object instance by object_id, used for change admin view """ # first get base admin view property queryset, return default model queryset - queryset = self.queryset() - model = queryset.model + model = self.model try: object_id = model._meta.pk.to_python(object_id) - return queryset.get(pk=object_id) + return model.objects.get(pk=object_id) except (model.DoesNotExist, ValidationError): return None