mirror of
https://github.com/OCA/reporting-engine.git
synced 2025-02-16 16:30:38 +02:00
Add extra functionalities
Add LEFT JOIN capabilities Add sums and avg capabilities for tree views Robustness and code review Provide ER diagram view for table relations
This commit is contained in:
@@ -43,33 +43,50 @@
|
||||
<field name="name" attrs="{'readonly': [('state','=','created')]}" colspan="4"/>
|
||||
</h1>
|
||||
<notebook>
|
||||
<page string="Query">
|
||||
<page string="Query Builder">
|
||||
<group>
|
||||
<field name="data" widget="BVEEditor" nolabel="1" attrs="{'readonly': [('state','=','created')]}"/>
|
||||
</group>
|
||||
</page>
|
||||
<page string="Lines" groups="base.group_no_one">
|
||||
<page string="ER Diagram" attrs="{'invisible': [('er_diagram_image','=',False)]}">
|
||||
<group>
|
||||
<field name="line_ids" nolabel="1" attrs="{'readonly': [('state','=','created')]}">
|
||||
<tree decoration-info="join_model_id" editable="bottom">
|
||||
<field nolabel="1" name="er_diagram_image" widget="image"/>
|
||||
</group>
|
||||
</page>
|
||||
<page string="Details">
|
||||
<group>
|
||||
<field name="field_ids" attrs="{'readonly': [('state','=','created')]}">
|
||||
<tree editable="bottom" decoration-muted="in_list == False">
|
||||
<field name="sequence" widget="handle"/>
|
||||
<field name="description" string="Field"/>
|
||||
<field name="model_id"/>
|
||||
<field name="model_id" readonly="1"/>
|
||||
<field name="table_alias"/>
|
||||
<field name="join_model_id"/>
|
||||
<field name="join_node"/>
|
||||
<field name="ttype" invisible="1"/>
|
||||
<field name="row" widget="toggle_button" attrs="{'invisible': ['|', ('join_model_id','!=',False), ('ttype','in',('float', 'integer', 'monetary'))]}"/>
|
||||
<field name="column" widget="toggle_button" attrs="{'invisible': ['|', ('join_model_id','!=',False), ('ttype','in',('float', 'integer', 'monetary'))]}"/>
|
||||
<field name="measure" widget="toggle_button" attrs="{'invisible': ['|', ('join_model_id','!=',False), ('ttype','not in',('float', 'integer', 'monetary'))]}"/>
|
||||
<field name="in_list" widget="boolean_toggle" attrs="{'invisible': [('join_model_id','!=',False)]}"/>
|
||||
<field name="row" widget="toggle_button" attrs="{'invisible': [('ttype','in',('float', 'integer', 'monetary'))]}"/>
|
||||
<field name="column" widget="toggle_button" attrs="{'invisible': [('ttype','in',('float', 'integer', 'monetary'))]}"/>
|
||||
<field name="measure" widget="toggle_button" attrs="{'invisible': [('ttype','not in',('float', 'integer', 'monetary'))]}"/>
|
||||
<field name="in_list" widget="boolean_toggle"/>
|
||||
<field name="list_attr" attrs="{'invisible': ['|',('in_list','=',False),('ttype','not in',('float', 'integer'))]}"/>
|
||||
</tree>
|
||||
</field>
|
||||
</group>
|
||||
<group>
|
||||
<field name="relation_ids" attrs="{'readonly': [('state','=','created')]}">
|
||||
<tree editable="bottom">
|
||||
<field name="sequence" widget="handle"/>
|
||||
<field name="description" string="Field"/>
|
||||
<field name="model_id" readonly="1"/>
|
||||
<field name="table_alias"/>
|
||||
<field name="join_model_id" readonly="1"/>
|
||||
<field name="join_node"/>
|
||||
<field name="left_join" widget="toggle_button"/>
|
||||
</tree>
|
||||
</field>
|
||||
</group>
|
||||
</page>
|
||||
<page string="SQL" groups="base.group_no_one" attrs="{'invisible': [('state','!=','created')]}">
|
||||
<page string="SQL" groups="base.group_no_one">
|
||||
<group>
|
||||
<field name="query" nolabel="1" readonly="1"/>
|
||||
<field name="query" nolabel="1" />
|
||||
</group>
|
||||
</page>
|
||||
<page string="Security">
|
||||
@@ -86,7 +103,6 @@
|
||||
|
||||
<record id="action_bi_view_editor_view_form" model="ir.actions.act_window">
|
||||
<field name="name">Custom BI Views</field>
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
<field name="res_model">bve.view</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
|
||||
Reference in New Issue
Block a user