我是Python和OpenERP的新手。
以下代码加载到OpenERP中,没有错误;但是,我没有看到res.partner的任何数据,正如我所期望的那样。
有人能看到我的代码中存在什么问题吗?
class delivery_forcast(osv.osv):
_name = "delivery.forcast"
_inherit = "res.partner"
_columns={
'delivery_state': fields.selection([
('scheduled','Scheduled'),
('delivered','Delivered')],
'Delivery Status', readonly=True, track_visibility='onchange'),
'est_delivery_date': fields.date('Estimated Delivery Date', readonly=False),
'container_size': fields.integer('Container Size', help='Container size to be filled in gallons',readonly=False),
}
delivery_forcast()
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<record id="view_delivery_forcast_tree" model="ir.ui.view">
<field name="name">delivery.forcast.tree</field>
<field name="model">delivery.forcast</field>
<field name="arch" type="xml">
<tree string="Partner List">
<field name="name"/>
<field name="est_delivery_date"/>
<field name="container_size"/>
<field name="delivery_state"/>
</tree>
</field>
</record>
<record id="show_delivery_forcast_tree" model="ir.actions.act_window">
<field name="name">Delivery Forcasts</field>
<field name="res_model">delivery.forcast</field>
<field name="view_type">tree</field>
<field name="view_mode">tree</field>
<field name ="domain">[('customer','=',1)]</field>
</record>
<menuitem name="Delivery Forcasts" id="menu_delivery_forcasts" action="show_delivery_forcast_tree"/>
</data>
</openerp>
答案 0 :(得分:0)
在树状视图中,请将字段客户添加为不可见字段。然后检查
答案 1 :(得分:0)
当您继承模型并创建另一个模型时,新模型将不具有继承模型的数据。在这里你继承了'res.partner'并创建了新模型'delivery.forcast'。因此数据将存储在新表'delivery_forecast'中。您必须指定继承模型的表名才能显示所有数据。即 你必须这样给 _name ='delivery.forcast' _inherit ='res.partner' _table ='res_partner' 然后它将显示res_partner
中的所有数据