页脚在one2many_list odoo 9中的总和

时间:2017-05-04 14:18:21

标签: openerp odoo-9

如何在one2many_list下定义灰色页脚以获得总和,例如。 https://postimg.org/image/jc9alzoeh/

2 个答案:

答案 0 :(得分:2)

只需在One2many字段的嵌入式树中添加sum ="标题":

    <field name="o2m_field_name" >
        <tree>
            ...
            <field name="field_name" sum="Total field name"/>
        </tree>
        <form>
        ....
        ...
        </form>
    </field

答案 1 :(得分:2)

您只需要将sum属性添加到duration field invoice lines的示例:

<field name="invoice_line" nolabel="1" widget="one2many_list" context="{'type': type}">
<tree string="Invoice Lines" editable="bottom">
    <field name="sequence" widget="handle"/>
    <field name="product_id" on_change="product_id_change(product_id, uos_id, quantity, name, parent.type, parent.partner_id, parent.fiscal_position, price_unit, parent.currency_id, parent.company_id, context)"/>
    <field name="name"/>
    <field name="company_id" invisible="1"/>
    <field name="account_id" groups="account.group_account_user" domain="[('company_id', '=', parent.company_id), ('journal_id', '=', parent.journal_id), ('type', '=', 'other')]" on_change="onchange_account_id(product_id, parent.partner_id, parent.type, parent.fiscal_position,account_id)"/>
    <field name="account_analytic_id" groups="analytic.group_analytic_accounting" domain="[('type','!=','view'), ('company_id', '=', parent.company_id), ('state','not in',('close','cancelled'))]"/>
    <field name="quantity"/>
    <field name="uos_id" groups="product.group_uom" on_change="uos_id_change(product_id, uos_id, quantity, name, parent.type, parent.partner_id, parent.fiscal_position, price_unit, parent.currency_id, parent.company_id, context)"/>
    <field name="price_unit"/>
    <field name="discount" groups="sale.group_discount_per_so_line"/>
    <field name="invoice_line_tax_id" widget="many2many_tags" context="{'type':parent.type}" domain="[('parent_id','=',False),('company_id', '=', parent.company_id)]"/>
    <field name="price_subtotal" sum='Total'/>
</tree>

应该看起来像:

<field name="field name" nolabel="1" widget="one2many_list">
    <tree editable="bottom">
        ...
        <field name="duration" sum='Total'/>
    </tree>
</field>