keyError,在openerp中导入数据时 [英] keyError, When import data in openerp

查看:156
本文介绍了keyError,在openerp中导入数据时的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

File "/usr/local/lib/python2.7/dist-packages/openerp-7.0_20140112_001021-py2.7.egg/openerp/osv/osv.py", line 199, in execute
    res = self.execute_cr(cr, uid, obj, method, *args, **kw)
  File "/usr/local/lib/python2.7/dist-packages/openerp-7.0_20140112_001021-py2.7.egg/openerp/osv/osv.py", line 187, in execute_cr
    return getattr(object, method)(cr, uid, *args, **kw)
  File "/usr/local/lib/python2.7/dist-packages/openerp-7.0_20140112_001021-py2.7.egg/openerp/addons/base_import/models.py", line 219, in parse_preview
    fields = self.get_fields(cr, uid, record.res_model, context=context)
  File "/usr/local/lib/python2.7/dist-packages/openerp-7.0_20140112_001021-py2.7.egg/openerp/addons/base_import/models.py", line 116, in get_fields
    cr, uid, field['relation'], context=context, depth=depth-1)
  File "/usr/local/lib/python2.7/dist-packages/openerp-7.0_20140112_001021-py2.7.egg/openerp/addons/base_import/models.py", line 116, in get_fields
    cr, uid, field['relation'], context=context, depth=depth-1)
  File "/usr/local/lib/python2.7/dist-packages/openerp-7.0_20140112_001021-py2.7.egg/openerp/addons/base_import/models.py", line 103, in get_fields
    'string': field['string'],
KeyError: 'string'

我收到此错误,当我以客户形式导入时。此表单继承自res_partner。
这是csv文件。

I am getting this error, When i import in customer form. This form inherited from res_partner. this is csv file.

id,"name"
__export__.res_partner_10,"1"
__export__.res_partner_11,"2"
__export__.res_partner_579,"abrajeethan"
__export__.res_partner_640,"Abu"
__export__.res_partner_584,"ahmekldsgjfmkp"
__export__.res_partner_469,"Anand"
__export__.res_partner_672,"aniasdftha"
__export__.res_partner_49,"Ayantasdfika"
__export__.res_partner_481,"Aasdfyantikr"

csv格式工作正常,当我导入其他表单时。但不是在客户工作。

csv format is working fine, when i import other form. But not working in customer.

xml代码:

<record id="extended_view_partner_tree" model="ir.ui.view">
        <field name="name">Customers</field>
        <field name="model">res.partner</field>
        <field name="inherit_id" ref="base.view_partner_tree"/>
        <field name="arch" type="xml">
            <tree string="Contacts">
                <field name="client_id"/>
                <field name="clientadded_date"/>
                <field name="branch"/>
                <field name="phone"/>
                <field name="email"/>
            </tree>
        </field>
</record>

您能否告诉我们如何清除此错误。

Can you please tell how to clear this error.

推荐答案

我得到了答案。在models.py文件中的addons / base_import文件夹中。在103行。

I got answer. In addons/base_import folder at models.py file. in 103 line.

我已更改为

'string':fields.get('string'),

而不是

'string':fields['string']

这篇关于keyError,在openerp中导入数据时的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆