@@ -264,6 +264,11 @@ def check_permission_to_object(self, obj):
264264
265265 def get_serializer_context (self ):
266266 ctx = super ().get_serializer_context ()
267+
268+ # To satisfy AWX schema generator
269+ if getattr (self , 'swagger_fake_view' , False ):
270+ return ctx
271+
267272 self .get_data_from_url ()
268273
269274 ctx .update (
@@ -298,11 +303,16 @@ def get_data_from_url(self):
298303 return (self .permission , self .content_type , self .related_object )
299304
300305 def get_queryset (self ):
306+ actor_cls = self .get_actor_model ()
307+
308+ # To satisfy AWX schema generator
309+ if getattr (self , 'swagger_fake_view' , False ):
310+ return actor_cls .objects .none ()
311+
301312 permission , ct , obj = self .get_data_from_url ()
302313
303314 evaluation_cls = get_evaluation_model (obj )
304315 reverse_name = evaluation_cls ._meta .get_field ('role' ).remote_field .name
305- actor_cls = self .get_actor_model ()
306316 assignment_cls = actor_cls ._meta .get_field ('role_assignments' ).related_model
307317
308318 if permission :
@@ -383,6 +393,10 @@ def get_data_from_url(self):
383393 return (self .permission , self .content_type , self .related_object , self .actor )
384394
385395 def get_queryset (self ):
396+ # To satisfy AWX schema generator
397+ if getattr (self , 'swagger_fake_view' , False ):
398+ return self .serializer_class .Meta .model .objects .none ()
399+
386400 permission , ct , obj , actor = self .get_data_from_url ()
387401
388402 if permission :
0 commit comments