表名称太长odoo 13

时间:2020-06-30 17:48:26

标签: odoo odoo-13

在添加二进制文件后,我得到了这个错误,但在移除文件时却遇到了相同的错误

表名'n_hesaby_subscription_manager_subscription_manager_res_users_rel'过长

odoo.exceptions.ValidationError: ("Table name 'n_hesaby_subscription_manager_subscription_manager_res_users_rel' is too long", None) - - -

有人知道这是什么意思吗,我找不到

1 个答案:

答案 0 :(得分:3)

从表名的外观看,它是由n_hesaby_subscription_manager_subscription_managerres.users之间的many2many字段创建的,当您不提供关系表的名称时,Odoo会为您{{1} }。

因此在您的many2many定义中指定一个较短的名称

model_1_name_model_2_name_rel

我正在用我的电话对不起我的简短回答,我希望你能明白这一点,您可以检查Odoo标准模块,以发现示例示例。 始终在many2many字段中指定关系的名称,这是防止意外行为的一种好习惯。