2012-05-11 9 views
0

このエラーはなぜ発生しますか?このエラーに詳しい人は誰ですか?私は、タブなどのいずれかをクリックすると、私はこのエラーを得た:(辞書poolキーact.res_modelのエントリを持っていないので)、販売、購入、人事、経理などAttributeError:Openerpの 'NoneType'オブジェクトに属性 'fields_get'がありません

Traceback (most recent call last): 
File "/home/openERP/src/openerp-server/bin/osv/osv.py", line 122, in wrapper 
return f(self, dbname, *args, **kwargs) 
File "/home/openERP/src/openerp-server/bin/osv/osv.py", line 176, in execute 
res = self.execute_cr(cr, uid, obj, method, *args, **kw) 
File "/home/openERP/src/openerp-server/bin/osv/osv.py", line 167, in execute_cr 
return getattr(object, method)(cr, uid, *args, **kw) 
File "/home/openERP/src/openerp-server/bin/addons/hr/hr_department.py", line 94, in read 
res = super(ir_action_window, self).read(cr, uid, select, fields=fields, context=context, load=load) 
File "/home/openERP/src/openerp-server/bin/osv/orm.py", line 2944, in read 
result = self._read_flat(cr, user, select, fields, context, load) 
File "/home/openERP/src/openerp-server/bin/osv/orm.py", line 3064, in _read_flat 
res2 = self._columns[f].get(cr, self, ids, f, user, context=context, values=res) 
File "/home/openERP/src/openerp-server/bin/osv/fields.py", line 800, in get 
res = self._fnct(obj, cr, user, ids, name, self._arg, context) 
File "/home/openERP/src/openerp-server/bin/addons/base/ir/ir_actions.py", line 193, in _search_view 
fields_from_fields_get = self.pool.get(act.res_model).fields_get(cr, uid, context=context) 
AttributeError: 'NoneType' object has no attribute 'fields_get' 
+0

で試してみてくださいを使用している名前である必要があり

self.pool.get(act.res_model) 

[OpenERPフォーラム](http://www.openerp.com/forum/)で尋ねられました。クイック検索から[類似の症状を報告した他のユーザー](http://www.openerp.com/forum/post99663.html#p99663) – ckhan

答えて

2

self.pool.get(act.res_model)Noneを返します。

したがって、そのオブジェクトの.fields_get(...)コールは失敗します(Noneには明らかにこのようなメソッドがありません。これは、エラーメッセージがあなたに伝えようとしているものです)。

+0

のようなエラーが表示されますか? –

3

それが問題のようになります。それはあなたが_name属性

これはプログラミングの問題ではない、おそらく優れている

self.pool.get(act.res.model) 
+0

あなたの助けに感謝しています私はちょうどこの重複したキー値と一緒に別のエラーを持って、ユニークな制約 "ir_module_module_certificate_uniq"に違反しています。私がそのエラーを追跡したとき、私は私がaddonsフォルダに2つのアカウントモジュールを持っていることが分かった。私がそれを削除したときにエラーが返された.thankyou –

関連する問題