Odoo-12导入时自动识别相关字段
Automatically Identify related field in importing in Odoo-12
我在导入时在 odoo 中遇到这个问题
如何防止那些不导入并自动提供关系字段,以便用户不必select任何其他关系字段
我已经尝试修改我的 .xlsx 文件第一行,其中字段的字符串被声明为与我的字段字符串相同(字面意思是复制粘贴它)但它仍然没有自动设置关系字段
当header中的字段名称不匹配时,你会看到'Don\'t import'
占位符(没有数据显示)。
在您点击 Load file
和 select XLSX 文件后,Odoo 将从 javascript 调用 parse_preview 生成数据显示给用户。它将生成上传文件的预览,并在导入的文件数据和模型的列之间执行 fields-matching。
matches
在 _match_headers which calls _match_header 中生成,以尝试将给定的 header 与导入模型的字段匹配。它将检查 header
是否与字段名称或字段字符串匹配,如果不匹配,它将尝试检查翻译后的 header 是否与字段字符串匹配。如果之前的所有操作都不成功,它将检查相关字段,如果 /
不在 header 中,它将 return 一个空列表,这意味着它不匹配,否则它将迭代深入领域树。
用于匹配header的字段是在get_fields方法中生成的,它将递归获取提供模型的字段(通过fields_get
)并根据可导入性过滤它们。
如果出现以下情况,该字段将从可导入字段中排除:
字段为blacklisted or deprecated。
字段为readonly and has no states attribute or no condition is defined for readonly attribute in states when the field is readonly。
我在导入时在 odoo 中遇到这个问题
如何防止那些不导入并自动提供关系字段,以便用户不必select任何其他关系字段
我已经尝试修改我的 .xlsx 文件第一行,其中字段的字符串被声明为与我的字段字符串相同(字面意思是复制粘贴它)但它仍然没有自动设置关系字段
当header中的字段名称不匹配时,你会看到'Don\'t import'
占位符(没有数据显示)。
在您点击 Load file
和 select XLSX 文件后,Odoo 将从 javascript 调用 parse_preview 生成数据显示给用户。它将生成上传文件的预览,并在导入的文件数据和模型的列之间执行 fields-matching。
matches
在 _match_headers which calls _match_header 中生成,以尝试将给定的 header 与导入模型的字段匹配。它将检查 header
是否与字段名称或字段字符串匹配,如果不匹配,它将尝试检查翻译后的 header 是否与字段字符串匹配。如果之前的所有操作都不成功,它将检查相关字段,如果 /
不在 header 中,它将 return 一个空列表,这意味着它不匹配,否则它将迭代深入领域树。
用于匹配header的字段是在get_fields方法中生成的,它将递归获取提供模型的字段(通过fields_get
)并根据可导入性过滤它们。
如果出现以下情况,该字段将从可导入字段中排除:
字段为blacklisted or deprecated。
字段为readonly and has no states attribute or no condition is defined for readonly attribute in states when the field is readonly。