ValueError:字典更新序列元素#0的长度为1;需要 2 个

2023-11-23

我回来了5对于我的计算领域old_default_code,并且我收到以下错误:

ValueError:字典更新序列元素#0的长度为1;需要 2 个

我究竟做错了什么?

该函数的Python代码:

def _old_default_code(self, cr, uid, ids, name, arg, context=None):
        return '5'
_columns = {
            'old_default_code' : fields.function(_old_default_code, type='char', size=32, method=True, store=False, multi=False) }

XML代码:

<?xml version="1.0" encoding="utf-8"?>
<openerp>
    <data>
        <!-- mrp_bom -->
        <record id="adamson_mrp_bom_form_view" model="ir.ui.view">
            <field name="name">adamson.mrp.bom.form.view</field>
            <field name="model">mrp.bom</field>
            <field name="type">form</field>
            <field name="inherit_id" ref="mrp.mrp_bom_form_view" />
            <field name="arch" type="xml">

                <xpath expr="//notebook/page[@string='Components']/field/tree[@string='Components']/field[@name='sequence']" position="before" >
                                         <field name="old_default_code" />
                     <button class="oe_inline oe_stat_button" type="object" string="Go!" icon="gtk-go-forward" name="action_go" 
                     attrs="{'invisible':[('old_default_code','=', '5')]}"  />

                               </xpath>

遇到此错误的最常见方法是当您遇到类型转换错误时,例如,

MWE 重新生成错误 -

str_var = 'abc'
str_var = dict(str_var)

运行此命令会出现错误ValueError: dictionary update sequence element #0 has length 1; 2 is required

希望这可以帮助。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ValueError:字典更新序列元素#0的长度为1;需要 2 个 的相关文章

随机推荐