OCA reporting engine fork for dev and update.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

114 lines
4.9 KiB

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <!-- Copyright 2020 Creu Blanca
  3. License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -->
  4. <odoo>
  5. <record model="ir.ui.view" id="kpi_dashboard_form_view">
  6. <field name="name">kpi.dashboard.form (in kpi_dashboard)</field>
  7. <field name="model">kpi.dashboard</field>
  8. <field name="arch" type="xml">
  9. <form>
  10. <header/>
  11. <sheet>
  12. <div name="button_box" class="oe_button_box">
  13. <button name="%(kpi_dashboard.kpi_dashboard_menu_act_window)d"
  14. type="action"
  15. string="Generate menu"
  16. icon="fa-folder-open-o"
  17. context="{'default_dashboard_id': active_id}"
  18. attrs="{'invisible': [('menu_id', '!=', False)]}"
  19. />
  20. </div>
  21. <group>
  22. <field name="name"/>
  23. <field name="menu_id" attrs="{'invisible': [('menu_id', '=', False)]}"/>
  24. </group>
  25. <notebook>
  26. <page name="item" string="KPIs">
  27. <field name="item_ids">
  28. <tree editable="bottom">
  29. <field name="name"/>
  30. <field name="kpi_id"/>
  31. <field name="column"/>
  32. <field name="row"/>
  33. <field name="size_x"/>
  34. <field name="size_y"/>
  35. <field name="color" widget="color"/>
  36. <field name="font_color" widget="color"/>
  37. </tree>
  38. </field>
  39. </page>
  40. <page name="widget" string="Widget configuration">
  41. <group>
  42. <group name="margin">
  43. <field name="margin_x"/>
  44. <field name="margin_y"/>
  45. </group>
  46. <group name="dimension">
  47. <field name="widget_dimension_x"/>
  48. <field name="widget_dimension_y"/>
  49. <field name="number_of_columns"/>
  50. <field name="width"/>
  51. </group>
  52. <group name="color">
  53. <field name="background_color" widget="color"/>
  54. </group>
  55. <group name="config">
  56. <field name="compute_on_fly_refresh"/>
  57. </group>
  58. </group>
  59. </page>
  60. <page name="group" string="Groups">
  61. <field name="group_ids"/>
  62. </page>
  63. </notebook>
  64. </sheet>
  65. </form>
  66. </field>
  67. </record>
  68. <record model="ir.ui.view" id="kpi_dashboard_search_view">
  69. <field name="name">kpi.dashboard.search (in kpi_dashboard)</field>
  70. <field name="model">kpi.dashboard</field>
  71. <field name="arch" type="xml">
  72. <search>
  73. <field name="name"/>
  74. </search>
  75. </field>
  76. </record>
  77. <record model="ir.ui.view" id="kpi_dashboard_tree_view">
  78. <field name="name">kpi.dashboard.tree (in kpi_dashboard)</field>
  79. <field name="model">kpi.dashboard</field>
  80. <field name="arch" type="xml">
  81. <tree>
  82. <field name="name"/>
  83. </tree>
  84. </field>
  85. </record>
  86. <record model="ir.ui.view" id="kpi_dashboard_dashboard_view">
  87. <field name="name">kpi.dashboard.dashboard (in kpi_dashboard)</field>
  88. <field name="model">kpi.dashboard</field>
  89. <field name="arch" type="xml">
  90. <dashboard/>
  91. </field>
  92. </record>
  93. <record model="ir.actions.act_window" id="kpi_dashboard_act_window">
  94. <field name="name">Kpi Dashboard</field> <!-- TODO -->
  95. <field name="res_model">kpi.dashboard</field>
  96. <field name="view_mode">tree,form,dashboard</field>
  97. <field name="domain">[]</field>
  98. <field name="context">{}</field>
  99. </record>
  100. <record model="ir.ui.menu" id="kpi_dashboard_menu">
  101. <field name="name">Configure Dashboard</field>
  102. <field name="parent_id" ref="menu_configuration_kpi_dashboards"/> <!-- TODO -->
  103. <field name="action" ref="kpi_dashboard_act_window"/>
  104. <field name="sequence" eval="16"/> <!-- TODO -->
  105. </record>
  106. </odoo>