如何设置我自己的表单视图以将客户数据输入到odoo中的res.partner模型中

时间:2017-03-21 09:45:17

标签: openerp

如何在不使用res.partner模型的base.view_partner_form表单视图的情况下设置自己的表单视图以将客户数据输入res_partner模型?

2 个答案:

答案 0 :(得分:0)

首先,您需要自定义表单视图。

之后,这取决于你想做什么。

在任何地方更改表单视图:为表单视图提供一个比{34}更低的基数。{base} .view_partner_form":

priority

或者,如果您想为用户获取新的菜单项,只需创建一个。然后使用新表单视图创建<record id="my_partner_form" model="ir.ui.view"> <field name="name">...</field> <!-- other fields --> <field name="priority">1</field> <!-- arch --> </record> 作为默认视图,并将其链接到新的菜单项。

答案 1 :(得分:0)

您可以创建新的合作伙伴表单并设置优先级。

默认情况下,系统会在odoo中加载最低优先级格式。

查看默认优先级为16&amp;如果你给你的观点优先级是20,那么将从视图中加载默认值。

例如:

    <record id="view_partner_title_form" model="ir.ui.view">
        <field name="name">res.partner.title.form</field>
        <field name="model">res.partner.title</field>
        <field name="priority">20</field>
        <field name="arch" type="xml">
            <form string="Partner Titles">
                <group col="4">
                    <field name="name"/>
                    <field name="shortcut"/>
                </group>
            </form>
        </field>
    </record>

现在您的新表单视图优先级为20,因此系统将加载默认表单视图,因为默认表单视图优先级为16。

您可以创建 ir.actions.act_window.view

基于该系统,将根据您的要求加载任何序列表/树视图。

    <record id="action_portal_partner_form" model="ir.actions.act_window">
        <field name="name">Customers</field>
        <field name="type">ir.actions.act_window</field>
        <field name="res_model">res.partner</field>
        <field name="domain">[('customer','=',True)]</field> 
        <field name="view_type">form</field>
        <field name="view_mode">kanban,tree,form</field>
        <field name="context">{"search_default_customer":1}</field>
        <field name="search_view_id" ref="base.view_res_partner_filter"/>
    </record>

  <record id="action_portal_form_view2" model="ir.actions.act_window.view">
      <field eval="23" name="sequence"/>
      <field name="view_mode">form</field>
      <field name="view_id" ref="view_partner_title_form"/>
      <field name="act_window_id" ref="action_portal_partner_form"/>
  </record>

View_mode :tree / form /..

查看ID :您的观看ID

操作:您必须编写正确的操作ID