]> git.openstreetmap.org Git - osqa.git/blobdiff - forum_modules/pgfulltext/management.py
node absolute parent, tweaks in the activity log
[osqa.git] / forum_modules / pgfulltext / management.py
index 487580ff6ef66d438aea3be9a0d90b9130c6d8a9..e0ba913a2fabfb23c23c7b13f250a30acb99242d 100644 (file)
@@ -8,22 +8,20 @@ import forum.models
 if settings.DATABASE_ENGINE in ('postgresql_psycopg2', 'postgresql', ):
     from django.db.models.signals import post_syncdb
 
-    def setup_pgfulltext(sender, **kwargs):
-        if sender == forum.models:
-           install_pg_fts()
-
-    post_syncdb.connect(setup_pgfulltext)
-
-def install_pg_fts():
-    f = open(os.path.join(os.path.dirname(__file__), 'pg_fts_install.sql'), 'r')
-    
-    try:
-        cursor = connection.cursor()
-        cursor.execute(f.read())
-        transaction.commit_unless_managed()
-    except:
-        pass
-    finally:
-        cursor.close()
-
-    f.close()
+    def install_pg_fts(**kwargs):
+        f = open(os.path.join(os.path.dirname(__file__), 'pg_fts_install.sql'), 'r')
+
+        try:
+            cursor = connection.cursor()
+            cursor.execute(f.read())
+            transaction.commit_unless_managed()
+        except:
+            pass
+        finally:
+            cursor.close()
+
+        f.close()
+
+    post_syncdb.connect(install_pg_fts, sender=forum.models, weak=False)
+
+