You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
# Copyright 2020 Creu Blanca # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
from openupgradelib import openupgrade
@openupgrade.migrate() def migrate(env, version): cr = env.cr if not openupgrade.column_exists( cr, 'custom_info_property', 'widget' ): openupgrade.add_fields( env, [('widget', 'custom.info.property', 'custom_info_property', 'char', False, 'base_custom_info')] ) transform_values = [ ('str', 'char'), ('int', 'integer'), ('bool', 'boolean'), ('float', 'float'), ('id', 'many2one') ] for field_type, widget in transform_values: cr.execute( "UPDATE custom_info_property SET widget = %s WHERE " "field_type = %s", (widget, field_type) )
|