21 lines
639 B
Python
21 lines
639 B
Python
# -*- coding: utf-8 -*-
|
|
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
|
|
|
from functools import partial
|
|
import openerp
|
|
from openerp import api, SUPERUSER_ID
|
|
|
|
import models # noqa
|
|
import report # noqa
|
|
|
|
|
|
def uninstall_hook(cr, registry):
|
|
def recreate_view(dbname):
|
|
db_registry = openerp.modules.registry.RegistryManager.new(dbname)
|
|
with api.Environment.manage(), db_registry.cursor() as cr:
|
|
env = api.Environment(cr, SUPERUSER_ID, {})
|
|
if 'sale.report' in env:
|
|
env['sale.report'].init()
|
|
|
|
cr.after("commit", partial(recreate_view, cr.dbname))
|