2014-02-13 2 views
0

Я пытаюсь отобразить данные о свинге, связанные с партнером.OpenERP - Получить данные потенциальных клиентов в виде формы партнера

Но при установке модуля, я постоянно имея ValidateError говоря Error occurred while validating the field(s) arch: Invalid XML for View Architecture!

Я не знаю, почему это происходит, потому что я проверил имена полей, и сравнил мою структуру XML и содержимое в другой модуль XML просмотр файлов.

Я также установить зависимости для 'base','crm', в __openerp__.py

Кто-нибудь увидеть что-то не так в моем коде ниже?

Вот мой кусок кода Python:

class res_partner(osv.osv): 
    _inherit = 'res.partner' 
    _columns = { 
      'lead_ids': fields.one2many('crm.lead', 'partner_id', 'Leads'), 
    } 

А вот мое мнение:

<?xml version="1.0"?> 
    <page string="Accounting" position="after" version="7.0"> 
    <page string="History" name="cap_history_tab"> 
    <!-- Customer Leads Group --> 
    <group name="grp_leads_history" string="Leads History"> 
      <field name="lead_ids" colspan="4" nolabel="1"> 
      <tree string="Partner Leads" editable="false" create="false" delete="false"> 
       <field name="name" readonly="True"/> 
       <field name="create_date" readonly="True"/> 
       <field name="date_deadline" readonly="True"/> 
       <field name="priority" readonly="True"/> 
       <field name="planned_revenue" readonly="True"/> 
       <field name="probability" readonly="True"/> 
       <field name="state" readonly="True"/> 
      </tree> 
      </field> 
     </group> 
    </page> 
</page> 

Когда я смотрю в журнал сервера здесь это сообщение:

Can't find field 'lead_ids' in the following view parts composing the view of object model 'res.partner'

[EDIT] Через некоторое время и еще один перезапуск сервера, проблема решена, и я могу видеть выводы.

Спасибо всем за вашу помощь

Приветствий

ответ

1

попробовать это,

<record id="view_partner_property_form1" model="ir.ui.view"> 
    <field name="name">res.partner.property.form.inherit1</field> 
    <field name="model">res.partner</field> 
    <field name="inherit_id" ref="base.view_partner_form"/> 
    <field name="arch" type="xml"> 
     <xpath expr="//notebook/page[@string='History']" position="inside"> 
       <!-- Customer Leads Group --> 
      <group name="grp_leads_history" string="Leads History"> 
       <field name="lead_ids" colspan="4" nolabel="1"> 
        <tree string="Partner Leads" editable="false" create="false" delete="false"> 
         <field name="name" readonly="True"/> 
         <field name="create_date" readonly="True"/> 
         <field name="date_deadline" readonly="True"/> 
         <field name="priority" readonly="True"/> 
         <field name="planned_revenue" readonly="True"/> 
         <field name="probability" readonly="True"/> 
         <field name="state" readonly="True"/> 
        </tree> 
       </field> 
      </group> 
     </xpath> 
    </field> 
</record> 
+0

Спасибо за вашу помощь, но это не решит проблему, я получаю ту же ошибку ... – renard

+0

может показать, что трассировка или журнал? –

+0

уверен, что я забыл предоставить эту деталь. Я отредактировал мой пост – renard

0

Может быть, это ваша OpenERP версия ... Я получил это работает в версии 7.0 с помощью следующего кода XML.

<record model="ir.ui.view" id="res_partner_test_view"> 
      <field name="res.partner.test.view"/> 
      <field name="model">res.partner</field> 
      <field name="inherit_id" ref="base.view_partner_form"/> 
      <field name="arch" type="xml"> 
       <page string="Accounting" position="after" version="7.0"> 
        <page string="History" name="cap_history_tab"> 
        <group name="grp_leads_history" string="Leads History"> 
          <field name="lead_ids" colspan="4" nolabel="1"> 
          <tree editable="false" create="false" delete="false" nolabel="1"> 
           <field name="name" readonly="True"/> 
           <field name="create_date" readonly="True"/> 
           <field name="date_deadline" readonly="True"/> 
           <field name="priority" readonly="True"/> 
           <field name="planned_revenue" readonly="True"/> 
           <field name="probability" readonly="True"/> 
           <field name="state" readonly="True"/> 
          </tree> 
          </field> 
         </group> 
        </page> 
        </page> 
       </field> 
      </record> 

Надеюсь, это поможет, ура.

PD: Я пробовал в обоих направлениях, используя position = "after" и xpath expr = "// page [@ string = 'Accounting']" position = "after", и оба работали нормально.

Смежные вопросы