odoo15 一次动态添加字段的失败经历

在尝试将多个表的数据动态合并到一个临时表时,遇到字段重复导致的操作失败。这次经历详细探讨了Odoo15中如何处理这种动态添加字段的挑战。
摘要由CSDN通过智能技术生成

多表动态添加至一个临时表上,结果,字段名有重复的,失败

# 临时单项 field中的tree一样不能动态显示,估计是指定的默认tree 需结合ID 根据数据库表名获得单项显示字段 动态生产与显示字段 增加xzlist,配对前面选择的样品

# 根据数据库表名获得仪器记录相关参数显示字段 动态生产与显示字段
def getcszd(self,mbzd,xmb,model):
    paichuzd = ['__last_update', 'create_date', 'create_uid', 'display_name', 'id', 'write_date', 'write_uid',
                'ysjl_id', 'jcdx_id', 'name']

    # 生产的字段有重名现象,此动态增加字段法不能用
    # for zd in mbzd:
    #     # paichuzd.append(zd.name)
    #     if zd.name not in paichuzd:
    #         fields_name = 'x_%s' % (zd.name)
    #         # print(zd.name)
    #         # print(self.fields_get_keys())
    #         # print(zd.name not in self.fields_get_keys())
    #         if fields_name not in self.fields_get_keys():
    #             print('lg', zd.name)
    #             new_field = self.env['ir.model.fields'].create({
    # 
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

信息化未来

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值