2014-07-07 3 views
1
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 파일입니다.keyError, openerp에서 데이터를 가져 오는 경우

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 형식이 정상적으로 작동합니다. 그러나 고객으로 일하는 것은 아닙니다.

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> 

이 오류를 제거하는 방법을 알려 주시기 바랍니다 수 있습니다.

답변

2

답변을 얻었습니다. models.py 파일의 addons/base_import 폴더에 있습니다. 103 라인.

나는

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

대신

'string':fields['string'] 
로 변경