This question has been flagged
5 Replies
12841 Views

Hi,

   I am using the business intelligence engine to make a report analyzing information. I need that the information is displayed by default over the pivot table. Now show me the chart view.

Thank you.

This is the view definition

<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>

<menuitem id="estado_almacen_menu" name="Estado almacén"
parent="informes_centiro_menu" sequence="1"/>

<record id="view_estado_almacen_graph" model="ir.ui.view">
<field name="name">report.estado.almacen.graph</field>
<field name="model">stock.quant</field>
<field name="arch" type="xml">
<graph string="Estado almacén" type="pivot" stacked="True">
<field name="orderNumber" type="row"/>
<field name="product_id" type="row"/>
<field name="location_id" type="row"/>
</graph>
</field>
</record>

<record id="view_estado_almacen_search" model="ir.ui.view">
<field name="name">report.estado.almacen.search</field>
<field name="model">stock.quant</field>
<field name="arch" type="xml">
<search string="Estado almacén">
<field name="orderNumber" type="row"/>
<field name="product_id" type="row"/>
<field name="location_id" type="row"/>
<separator/>
<group expand="1" string="Agrupar por">
<filter string="Pedido Centiro" name="orderNumber" context="{'group_by':'orderNumber'}"/>
<filter string="Producto" name="product_id" context="{'group_by':'product_id'}"/>
<filter string="Ubicación" context="{'group_by':'location_id'}"/>
</group>
</search>
</field>
</record>

<record id="filter_agrupar_por_pedido_centiro" model="ir.filters">
<field name="name">Por pedido Centiro</field>
<field name="model_id">stock.quant</field>
<field name="user_id" eval="False"/>
<field name="context">{'group_by': ['orderNumber', 'location_id']}</field>
</record>

<record id="filter_agrupar_por_pedido_centiro_detallado" model="ir.filters">
<field name="name">Por pedido Centiro detallado</field>
<field name="model_id">stock.quant</field>
<field name="user_id" eval="False"/>
<field name="context">{'group_by': ['orderNumber', 'location_id', 'product_id']}</field>
</record>

<record id="filter_agrupar_por_ubicacion" model="ir.filters">
<field name="name">Por ubicación</field>
<field name="model_id">stock.quant</field>
<field name="user_id" eval="False"/>
<field name="context">{'group_by': ['location_id', 'orderNumber']}</field>
</record>

<record id="filter_agrupar_por_ubicacion_detallado" model="ir.filters">
<field name="name">Por ubicación detallado</field>
<field name="model_id">stock.quant</field>
<field name="user_id" eval="False"/>
<field name="context">{'group_by': ['location_id', 'orderNumber', 'product_id']}</field>
</record>

<record id="action_estado_almacen_tree" model="ir.actions.act_window">
<field name="name">Estado almacén</field>
<field name="res_model">stock.quant</field>
<field name="view_type">form</field>
<field name="view_mode">graph</field>
<field name="search_view_id" ref="view_estado_almacen_search"/>
<field name="context">{'group_by_no_leaf':1,'group_by':['orderNumber','location_id']}</field>
<field name="help">En esta informe localizará la ubicación de los pedidos de Centiro.</field>
</record>

<menuitem action="action_estado_almacen_tree" id="menu_estado_almacen_tree" parent="informes_centiro_menu"/>
</data>
</openerp>

Avatar
Discard

Hi @Fernando, post your view definition to see what's wrong with that

Author

Unknown error when sanitizing

Author

No. Not yet.

Best Answer

Don't you also need a view of type pivot ?

Like this:

<pivot string="Estado alamacen">
<field name="order_number" type="..."/>
...
</pivot>


Then, your view_mode is:

<field name="view_mode">graph</field>

It needs to be:

<field name="view_mode">pivot,graph</field>
Avatar
Discard