[FIX] Fixed condition for web addons existance.

bzr revid: noz@tinyerp.com-20100712061656-0u7rsbttel0fvgu8
This commit is contained in:
noz
2010-07-12 11:46:56 +05:30
parent ae8606e55c
commit 35c4811952
+7 -4
View File
@@ -419,12 +419,15 @@ class module(osv.osv):
def _update_web_dependencies(self, cr, uid, id, depends=[]):
web_module_pool = self.pool.get('ir.module.web')
res = False
for d in depends:
ids = web_module_pool.search(cr, uid, [('module','=',d)])
cr.execute("Select id from ir_module_web_dependency where module_id=%s and web_module_id=%s and name=%s", (id, ids[0], d))
res = cr.fetchone()
if not res:
cr.execute('INSERT INTO ir_module_web_dependency (module_id, web_module_id, name) values (%s, %s, %s)', (id, ids[0], d))
if len(ids) > 0:
cr.execute("Select id from ir_module_web_dependency where module_id=%s and web_module_id=%s and name=%s", (id, ids[0], d))
res = cr.fetchone()
if not res:
cr.execute('INSERT INTO ir_module_web_dependency (module_id, web_module_id, name) values (%s, %s, %s)', (id, ids[0], d))
def _update_category(self, cr, uid, id, category='Uncategorized'):
categs = category.split('/')