mirror of
https://github.com/ansible/awx.git
synced 2026-03-14 15:37:29 -02:30
treat m2m fields as FK in filter python coercion
This commit is contained in:
@@ -9,7 +9,7 @@ from django.core.exceptions import FieldError, ValidationError
|
||||
from django.db import models
|
||||
from django.db.models import Q
|
||||
from django.db.models.fields import FieldDoesNotExist
|
||||
from django.db.models.fields.related import ForeignObjectRel
|
||||
from django.db.models.fields.related import ForeignObjectRel, ManyToManyField
|
||||
from django.contrib.contenttypes.models import ContentType
|
||||
from django.utils.encoding import force_text
|
||||
|
||||
@@ -129,7 +129,7 @@ class FieldLookupBackend(BaseFilterBackend):
|
||||
return to_python_boolean(value, allow_none=True)
|
||||
elif isinstance(field, models.BooleanField):
|
||||
return to_python_boolean(value)
|
||||
elif isinstance(field, ForeignObjectRel):
|
||||
elif isinstance(field, (ForeignObjectRel, ManyToManyField)):
|
||||
return self.to_python_related(value)
|
||||
else:
|
||||
return field.to_python(value)
|
||||
|
||||
Reference in New Issue
Block a user