Modifications

bzr revid: fp@tinyerp.com-25c1dc66ea09209b6b356c3460108e8e9a895ff1
This commit is contained in:
Fabien Pinckaers 2007-12-18 12:37:59 +00:00
parent 5c9688d742
commit cc2d3de1bd
2 changed files with 22 additions and 22 deletions

View File

@ -248,26 +248,4 @@ if not cr.fetchall():
cr.execute('ALTER TABLE ir_act_wizard ADD PRIMARY KEY (id)')
cr.commit()
# ------------------------ #
# change currency rounding #
# ------------------------ #
cr.execute("""SELECT
c.relname,a.attname,a.attlen,a.atttypmod,a.attnotnull,a.atthasdef,t.typname,CASE
WHEN a.attlen=-1 THEN a.atttypmod-4 ELSE a.attlen END as size FROM pg_class
c,pg_attribute a,pg_type t WHERE c.relname='crm_case' AND
a.attname='date_deadline' AND c.oid=a.attrelid AND a.atttypid=t.oid""")
res = cr.dictfetchall()
if res[0]['typname'] != 'timestamp':
for line in (
"ALTER TABLE crm_case RENAME date_deadline TO date_deadline_bak",
"ALTER TABLE crm_case ADD date_deadline timestamp",
"UPDATE crm_case SET date_deadline = date_deadline_bak",
"ALTER TABLE crm_case DROP date_deadline_bak",
):
cr.execute(line)
cr.commit()
cr.close

View File

@ -82,4 +82,26 @@ cr.execute('ALTER TABLE ir_attachment \
ALTER COLUMN res_id DROP NOT NULL')
cr.commit()
# ---------------------------------- #
# change case date_deadline rounding #
# ---------------------------------- #
cr.execute("""SELECT
c.relname,a.attname,a.attlen,a.atttypmod,a.attnotnull,a.atthasdef,t.typname,CASE
WHEN a.attlen=-1 THEN a.atttypmod-4 ELSE a.attlen END as size FROM pg_class
c,pg_attribute a,pg_type t WHERE c.relname='crm_case' AND
a.attname='date_deadline' AND c.oid=a.attrelid AND a.atttypid=t.oid""")
res = cr.dictfetchall()
if res[0]['typname'] != 'timestamp':
for line in (
"ALTER TABLE crm_case RENAME date_deadline TO date_deadline_bak",
"ALTER TABLE crm_case ADD date_deadline timestamp",
"UPDATE crm_case SET date_deadline = date_deadline_bak",
"ALTER TABLE crm_case DROP date_deadline_bak",
):
cr.execute(line)
cr.commit()
cr.close