summaryrefslogtreecommitdiff
path: root/openerp/tools/sql.py
diff options
context:
space:
mode:
authorRaphael Collet <rco@openerp.com>2012-03-19 10:21:42 +0100
committerRaphael Collet <rco@openerp.com>2012-03-19 10:21:42 +0100
commitcd47a2fcaf70c4f8de970779b2dd98979b2152d7 (patch)
tree0b088201dc885d34955274612b4281d3ee774c9b /openerp/tools/sql.py
parent8f8b5497d124fd553e6a44a21fca1eccca42d0f8 (diff)
parentb7f4423ced6c43d452d84c2398f17de5a1a1bc80 (diff)
[MERGE] from trunk
bzr revid: rco@openerp.com-20120319092142-bk2yjoao67g712nb
Diffstat (limited to 'openerp/tools/sql.py')
-rw-r--r--openerp/tools/sql.py6
1 files changed, 2 insertions, 4 deletions
diff --git a/openerp/tools/sql.py b/openerp/tools/sql.py
index 445eebb0bb8..3397d1ecbd3 100644
--- a/openerp/tools/sql.py
+++ b/openerp/tools/sql.py
@@ -20,9 +20,7 @@
##############################################################################
def drop_view_if_exists(cr, viewname):
- cr.execute("select count(1) from pg_class where relkind=%s and relname=%s", ('v', viewname,))
- if cr.fetchone()[0]:
- cr.execute("DROP view %s" % (viewname,))
- cr.commit()
+ cr.execute("DROP view IF EXISTS %s CASCADE" % (viewname,))
+ cr.commit()
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: