Browse Source

Get operators for postgres no matter what db we are running

Thomas Adamcik 14 years ago
parent
commit
552c1b582c
2 changed files with 3 additions and 2 deletions
  1. 2 1
      netfields/managers.py
  2. 1 1
      tests/settings.py

+ 2 - 1
netfields/managers.py

@@ -1,10 +1,11 @@
 from IPy import IP
 
 from django.db import models, connection
+from django.db.backends.postgresql_psycopg2.base import DatabaseWrapper
 from django.db.models import sql, query
 from django.db.models.query_utils import QueryWrapper
 
-NET_OPERATORS = connection.operators.copy()
+NET_OPERATORS = DatabaseWrapper.operators.copy()
 
 for operator in ['contains', 'startswith', 'endswith']:
     NET_OPERATORS[operator] = 'ILIKE %s'

+ 1 - 1
tests/settings.py

@@ -1,7 +1,7 @@
 DATABASES = {
     'default': {
         'ENGINE': 'django.db.backends.sqlite3',
-        'NAME': 'netfields'
+        'NAME': 'netfields',
     }
 }