From d4a910e06a5d9524a1fe7fef1d5f1b27933e96da Mon Sep 17 00:00:00 2001 From: Brian Tiemann Date: Mon, 9 Sep 2024 14:19:32 -0400 Subject: [PATCH] Move comparison_sql to class attribute --- netbox/ipam/lookups.py | 25 +++++-------------------- 1 file changed, 5 insertions(+), 20 deletions(-) diff --git a/netbox/ipam/lookups.py b/netbox/ipam/lookups.py index 314d048ad..38cbbc8cf 100644 --- a/netbox/ipam/lookups.py +++ b/netbox/ipam/lookups.py @@ -155,10 +155,7 @@ class NetHostContained(Lookup): class NetHostComparison(Lookup): - - @property - def comparison_sql(self): - raise NotImplementedError + comparison_sql = None def as_sql(self, qn, connection): lhs, lhs_params = self.process_lhs(qn, connection) @@ -169,34 +166,22 @@ class NetHostComparison(Lookup): class NetHostGreaterThan(NetHostComparison): lookup_name = 'net_host_gt' - - @property - def comparison_sql(self): - return 'CAST(HOST(%s) AS INET) > INET %s' + comparison_sql = 'CAST(HOST(%s) AS INET) > INET %s' class NetHostLessThan(NetHostComparison): lookup_name = 'net_host_lt' - - @property - def comparison_sql(self): - return 'CAST(HOST(%s) AS INET) < INET %s' + comparison_sql = 'CAST(HOST(%s) AS INET) < INET %s' class NetHostGreaterThanOrEqual(NetHostComparison): lookup_name = 'net_host_gte' - - @property - def comparison_sql(self): - return 'CAST(HOST(%s) AS INET) >= INET %s' + comparison_sql = 'CAST(HOST(%s) AS INET) >= INET %s' class NetHostLessThanOrEqual(NetHostComparison): lookup_name = 'net_host_lte' - - @property - def comparison_sql(self): - return 'CAST(HOST(%s) AS INET) <= INET %s' + comparison_sql = 'CAST(HOST(%s) AS INET) <= INET %s' class NetFamily(Transform):