0

我是 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>
4

2 回答 2

0

在您的树视图中,请将字段客户添加为不可见字段。然后检查它

于 2013-06-03T16:26:54.513 回答
0

当您继承一个模型并创建另一个模型时,新模型将没有来自继承模型的数据。在这里,您继承了“res.partner”并创建了新模型“delivery.forcast”。因此数据将存储在新表“delivery_forecast”中。您必须指定继承模型的表名才能显示所有数据。即,您必须像这样 _name = 'delivery.forcast' _inherit = 'res.partner' _table = 'res_partner' 然后它将显示 res_partner 中的所有数据

于 2013-06-04T10:21:20.957 回答