[FIX] runbot: remove filestore when droping database

This commit is contained in:
Christophe Simonis 2014-09-05 16:31:39 +02:00
parent f34975ecff
commit b1230795b4

View File

@ -29,6 +29,7 @@ import openerp
from openerp import http from openerp import http
from openerp.http import request from openerp.http import request
from openerp.osv import fields, osv from openerp.osv import fields, osv
from openerp.tools import appdirs
from openerp.addons.website.models.website import slug from openerp.addons.website.models.website import slug
from openerp.addons.website_sale.controllers.main import QueryURL from openerp.addons.website_sale.controllers.main import QueryURL
@ -642,6 +643,10 @@ class runbot_build(osv.osv):
def pg_dropdb(self, cr, uid, dbname): def pg_dropdb(self, cr, uid, dbname):
run(['dropdb', dbname]) run(['dropdb', dbname])
# cleanup filestore
datadir = appdirs.user_data_dir()
paths = [os.path.join(datadir, pn, 'filestore', dbname) for pn in 'OpenERP Odoo'.split()]
run(['rm', '-rf'] + paths)
def pg_createdb(self, cr, uid, dbname): def pg_createdb(self, cr, uid, dbname):
self.pg_dropdb(cr, uid, dbname) self.pg_dropdb(cr, uid, dbname)