2 from forum.models import KeyValue
\r
3 from django.db import connection, transaction
\r
5 KEY = 'PG_FTSTRIGGERS_VERSION'
\r
10 version = KeyValue.objects.get(key=KEY).value
\r
11 if version < VERSION:
\r
18 f = open(os.path.join(os.path.dirname(__file__), 'pg_fts_install.sql'), 'r')
\r
21 cursor = connection.cursor()
\r
22 cursor.execute(f.read())
\r
23 transaction.commit_unless_managed()
\r
26 kv = KeyValue.objects.get(key=KEY)
\r
28 kv = KeyValue(key=KEY)
\r
33 except Exception, e:
\r
34 #import sys, traceback
\r
35 #traceback.print_exc(file=sys.stdout)
\r