mirror of
https://github.com/netbox-community/netbox.git
synced 2025-07-24 17:38:37 -06:00
Fixes #1619: Correct text-based filtering of IP network and address fields
This commit is contained in:
parent
272325ff05
commit
6ae6209457
@ -1,7 +1,7 @@
|
|||||||
from __future__ import unicode_literals
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
from django.db.models import Lookup, Transform, IntegerField
|
from django.db.models import Lookup, Transform, IntegerField
|
||||||
from django.db.models.lookups import BuiltinLookup
|
from django.db.models import lookups
|
||||||
|
|
||||||
|
|
||||||
class NetFieldDecoratorMixin(object):
|
class NetFieldDecoratorMixin(object):
|
||||||
@ -13,27 +13,27 @@ class NetFieldDecoratorMixin(object):
|
|||||||
return lhs_string, lhs_params
|
return lhs_string, lhs_params
|
||||||
|
|
||||||
|
|
||||||
class EndsWith(NetFieldDecoratorMixin, BuiltinLookup):
|
class EndsWith(NetFieldDecoratorMixin, lookups.EndsWith):
|
||||||
lookup_name = 'endswith'
|
lookup_name = 'endswith'
|
||||||
|
|
||||||
|
|
||||||
class IEndsWith(NetFieldDecoratorMixin, BuiltinLookup):
|
class IEndsWith(NetFieldDecoratorMixin, lookups.IEndsWith):
|
||||||
lookup_name = 'iendswith'
|
lookup_name = 'iendswith'
|
||||||
|
|
||||||
|
|
||||||
class StartsWith(NetFieldDecoratorMixin, BuiltinLookup):
|
class StartsWith(NetFieldDecoratorMixin, lookups.StartsWith):
|
||||||
lookup_name = 'startswith'
|
lookup_name = 'startswith'
|
||||||
|
|
||||||
|
|
||||||
class IStartsWith(NetFieldDecoratorMixin, BuiltinLookup):
|
class IStartsWith(NetFieldDecoratorMixin, lookups.IStartsWith):
|
||||||
lookup_name = 'istartswith'
|
lookup_name = 'istartswith'
|
||||||
|
|
||||||
|
|
||||||
class Regex(NetFieldDecoratorMixin, BuiltinLookup):
|
class Regex(NetFieldDecoratorMixin, lookups.Regex):
|
||||||
lookup_name = 'regex'
|
lookup_name = 'regex'
|
||||||
|
|
||||||
|
|
||||||
class IRegex(NetFieldDecoratorMixin, BuiltinLookup):
|
class IRegex(NetFieldDecoratorMixin, lookups.IRegex):
|
||||||
lookup_name = 'iregex'
|
lookup_name = 'iregex'
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user