[英]Deleted fields and access Rights from res.partner model in openerp?
[英]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.