Skip to content

Commit a75df56

Browse files
Merge pull request #41 from JYKM/fix-lookup-split
Limit lookup field splitting to first occurrence
2 parents 7264daf + b6dccbd commit a75df56

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

src/django_tomselect/autocompletes.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@ def apply_filters(self, queryset: QuerySet) -> QuerySet:
153153
try:
154154
if self.filter_by:
155155
lookup, value = unquote(self.filter_by).replace("'", "").split("=")
156-
dependent_field, dependent_field_lookup = lookup.split("__")
156+
dependent_field, dependent_field_lookup = lookup.split("__", 1)
157157
if not value or not dependent_field or not dependent_field_lookup:
158158
package_logger.warning("Invalid filter_by value (%s)", self.filter_by)
159159
return queryset.none()
@@ -164,7 +164,7 @@ def apply_filters(self, queryset: QuerySet) -> QuerySet:
164164

165165
if self.exclude_by:
166166
lookup, value = unquote(self.exclude_by).replace("'", "").split("=")
167-
exclude_field, exclude_field_lookup = lookup.split("__")
167+
exclude_field, exclude_field_lookup = lookup.split("__", 1)
168168
if not value or not exclude_field or not exclude_field_lookup:
169169
package_logger.warning("Invalid exclude_by value (%s)", self.exclude_by)
170170
return queryset.none()

0 commit comments

Comments
 (0)