簡體   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