annotate examples/trac/trac/upgrades/db8.py @ 39:93b4dcbafd7b trunk

Copy Trac to main branch.
author cmlenz
date Mon, 03 Jul 2006 18:53:27 +0000
parents
children
rev   line source
39
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
1 import time
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
2
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
3 d = {'now':time.time()}
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
4 sql = [
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
5 #-- Separate between due and completed time for milestones.
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
6 """CREATE TEMPORARY TABLE milestone_old AS SELECT * FROM milestone;""",
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
7 """DROP TABLE milestone;""",
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
8 """CREATE TABLE milestone (
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
9 name text PRIMARY KEY,
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
10 due integer, -- Due date/time
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
11 completed integer, -- Completed date/time
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
12 description text
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
13 );""",
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
14 """INSERT INTO milestone(name,due,completed,description)
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
15 SELECT name,time,time,descr FROM milestone_old WHERE time <= %(now)s;""" % d,
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
16 """INSERT INTO milestone(name,due,description)
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
17 SELECT name,time,descr FROM milestone_old WHERE time > %(now)s;""" % d
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
18 ]
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
19
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
20 def do_upgrade(env, ver, cursor):
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
21 for s in sql:
93b4dcbafd7b Copy Trac to main branch.
cmlenz
parents:
diff changeset
22 cursor.execute(s)
Copyright (C) 2012-2017 Edgewall Software