report_name varchar(64) NOT NULL,
report_xsl varchar(64),
report_xml varchar(64),
- auto boolean default true
+ auto boolean default true,
+ primary key(id)
)
INHERITS (ir_actions);
create table ir_act_report_custom (
- report_id int
+ report_id int,
-- report_id int references ir_report_custom
+ primary key(id)
)
INHERITS (ir_actions);
CREATE TABLE ir_act_group (
- exec_type varchar(64) DEFAULT 'serial'::varchar NOT NULL
+ exec_type varchar(64) DEFAULT 'serial'::varchar NOT NULL,
+ primary key(id)
)
INHERITS (ir_actions);
CREATE TABLE ir_act_execute (
func_name varchar(64) NOT NULL,
- func_arg varchar(64)
+ func_arg varchar(64),
+ primary key(id)
)
INHERITS (ir_actions);
CREATE TABLE ir_act_wizard (
- wiz_name varchar(64) NOT NULL
+ wiz_name varchar(64) NOT NULL,
+ primary key(id)
)
INHERITS (ir_actions);
cr.execute('UPDATE res_country_state SET code = UPPER(code)')
cr.commit()
+# --------------------------------------------- #
+# Add primary key on tables inherits ir_actions #
+# --------------------------------------------- #
+
+cr.execute('SELECT indexname FROm pg_indexes WHERE indexname = \'ir_act_report_xml_pkey\' and tablename = \'ir_act_report_xml\'')
+if not cr.fetchall():
+ cr.execute('ALTER TABLE ir_act_report_xml ADD PRIMARY KEY (id)')
+cr.execute('SELECT indexname FROm pg_indexes WHERE indexname = \'ir_act_report_custom_pkey\' and tablename = \'ir_act_report_custom\'')
+if not cr.fetchall():
+ cr.execute('ALTER TABLE ir_act_report_custom ADD PRIMARY KEY (id)')
+cr.execute('SELECT indexname FROm pg_indexes WHERE indexname = \'ir_act_group_pkey\' and tablename = \'ir_act_group\'')
+if not cr.fetchall():
+ cr.execute('ALTER TABLE ir_act_group ADD PRIMARY KEY (id)')
+cr.execute('SELECT indexname FROm pg_indexes WHERE indexname = \'ir_act_execute_pkey\' and tablename = \'ir_act_execute\'')
+if not cr.fetchall():
+ cr.execute('ALTER TABLE ir_act_execute ADD PRIMARY KEY (id)')
+cr.execute('SELECT indexname FROm pg_indexes WHERE indexname = \'ir_act_wizard_pkey\' and tablename = \'ir_act_wizard\'')
+if not cr.fetchall():
+ cr.execute('ALTER TABLE ir_act_wizard ADD PRIMARY KEY (id)')
+cr.commit()
cr.close