2014-10-09 72 views
1

我試圖延長產品型號這樣OpenERP的7無法呈現視圖

import logging 
from openerp.osv import fields, osv 
import time 
import openerp.addons.decimal_precision as dp 
from openerp.tools import DEFAULT_SERVER_DATE_FORMAT 
from openerp.tools.translate import _ 
from openerp import netsvc 
from datetime import datetime, date 

_logger = logging.getLogger(__name__) 

class product_override(osv.osv): 
     _name = 'product.prdouct' 
     _inherit = 'product.product' 
     _columns = { 
      'overheads' :fields.float('Overheads'), 
      'basic_cost': fields.float('Basic Cost'), 
      'min_charge' : fields.float('Min.Charge'), 
      } 

像這樣

<?xml version="1.0" encoding="utf-8"?> 
<openerp> 
<data> 
    <record id="product_view" model="ir.ui.view"> 
     <field name="name">product.normal.form</field> 
     <field name="model">product.product</field> 
     <field eval="1" name="priority"/> 
     <field name="type">form</field> 
     <field name="inherit_id" ref="product.product_normal_form_view"/> 
     <field name="arch" type="xml"> 
      <xpath expr="//field[@name='list_price']" position="after"> 
       <field name="min_charge"/> 
      </xpath> 
     </field> 
    </record> 

    </data> 
</openerp> 

其觀點,但我有這些錯誤在安裝我的自定義模塊

2014-10-09 17:59:32,484 10020 ERROR OZB1 openerp.osv.orm: Can't find field 'min_charge' in the following view parts composing the view of object model 'product.product': 
* product.normal.form 
* product.normal.form 

要麼你錯誤地定製了這個視圖,要麼是某些帶有這些視圖的模塊與你當前的d不兼容ATA模式

2014-10-09 17:59:32,489 10020 ERROR OZB1 openerp.addons.base.ir.ir_ui_view: Can't render view itk_sales_extra_ozb.product_view for model: product.product 
+0

min_charge字段沒有產品標準格式。這一定是因爲你的xpath。再次檢查路徑。 – 2014-10-09 11:36:43

+0

但我將此字段添加到product.product模型爲什麼他看不到它?和xpath是正確的,因爲當我評論min_charge字段,我可以輕鬆地安裝模塊 – Soaad 2014-10-09 12:14:57

+0

這可能是因爲你已經繼承了錯誤的形式。提供您創建的表單的ID以及添加了min_charge字段的位置。我希望這能解決你的問題。 – 2014-10-09 12:42:01

回答

1

在我的情況解決辦法:

  1. 重新啓動的OpenERP服務器。
  2. 安裝或升級模塊。

由於某些原因,如果沒有重新啓動,OpenERP不允許將新創建的字段添加到視圖中,即使有問題的字段是在正在安裝的模塊中定義的。

+0

謝謝我已經嘗試我的模塊在新的數據庫,它工作得很好:) – Soaad 2014-10-12 09:23:13