私は現在 Open ERP を使用しています。Customers/Organistion フォームにいくつかのフィールドを追加して拡張したいと思います。
Customers オブジェクト モデルは res.partner であるという印象を受けました。
これまでの私のコードは次のとおりです。
from osv import fields, osv
class starstream_customers(osv.osv):
_name = 'starstream.customers'
_inherit = 'res.partner'
_table = 'res_partner'
_columns = {
'caller_id': fields.char('Caller ID',size=128),
'rating': fields.selection([
('none', '--None--'),
('shutdown', 'Shutdown'),
('aquired', 'Aquired'),
('active', 'Active'),
('cancelled', 'Project Cancelled')
], 'Rating'),
'industry': fields.char('Industry',size=265),
'type':fields.selection([
('supplier', 'Supplier'),
('customer', 'Customer'),
('old_customer', 'Old Customer'),
('supplier', 'Supplier'),
('customer_support_team', 'Customers Support Team'),
('none', '--None--'),
], 'Type'),
'invoice_address': fields.char('Invoice Address',size=512),
'employees': fields.integer('Employees'),
}
starstream_customers()
そして私のビューファイル:
<openerp>
<data>
<record model="ir.ui.view" id="view_starstream_customers">
<field name="name">starstream.customers.tree</field>
<field name="model">starstream.customers</field>
<field name="inherit_id" ref="base.view_partner_form"/>
<field name="arch" type="xml">
<field name="name" position="after">
<field name="rating"/>
</page>
</field>
</record>
</data>
</openerp>
今のところ、機能するまで、評価フィールドに追加しようとしているだけです。
これを書き直そうとするたびに、次のようになります。
TypeError: The model "('res.partner',)" specifies an unexisting parent class "('res.partner',)"
You may need to add a dependency on the parent class' module.
どこが間違っているのかわかりません。誰か助けてもらえますか?