# Copyright (C) 2019-Today: GTRAP () # @author: Sylvain LE GAL (https://twitter.com/legalsylvain) # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). import odoo def migrate(cr, version): if not version: return with odoo.api.Environment.manage(): env = odoo.api.Environment(cr, odoo.SUPERUSER_ID, {}) # categories was optional in previous versions # affecting all tiles without categories tiles_without_category = env["tile.tile"].search( [('category_id', '=', False)]) if tiles_without_category: default_category = env["tile.category"].create({ "name": "Default Category", }) tiles_without_category.write({ 'category_id': default_category.id }) # Enable all categories, to generate actions and menus categories = env['tile.category'].with_context( active_test=False).search([]) categories.write({'active': True})