繁体   English   中英

OpenERP-在树状视图上未从res.partner获取客户列表

[英]OpenERP - not getting list of customers from res.partner on tree view

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

在树状视图中,请将字段客户添加为不可见字段。 然后检查一下

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM