首页 > 解决方案 > Odoo 13:更新模块时加载永远不会结束(在具有如此多数据的模型中设置默认字段或设置 store=True 时)

问题描述

假设我在 hr_attendance 模块中有很多数据。在那个模块中有这样的字段:

distance_string = fields.Char(string='Distance', compute='_compute_range')

然后我更改 distance_field 并将新字段添加到:

distance_string = fields.Char(string='Distance', compute='_compute_range', store=True)
outside_range= fields.Selection([('no','no'),('yes','Yes')], string="Out of Range", default='no')

问题是因为我的模型中有太多数据(可能是 270000+ 数据)。当我在 ODOO13 的应用程序菜单中更新模块(hr_attendance)时,安装需要花费大量的加载时间,然后总是失败。我假设由于我的模型中有这么多数据,当我只添加outside_range字段而没有default='no'它工作正常。

我的问题是如何处理这种情况(当我需要设置store=True并在具有这么多数据的模型中添加default=''时)?

感谢您的帮助

标签: pythonpython-3.xodooerpodoo-13

解决方案


推荐阅读