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.

111 lines
4.7 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>
  56. </page>
  57. <page name="group" string="Groups">
  58. <field name="group_ids"/>
  59. </page>
  60. </notebook>
  61. </sheet>
  62. </form>
  63. </field>
  64. </record>
  65. <record model="ir.ui.view" id="kpi_dashboard_search_view">
  66. <field name="name">kpi.dashboard.search (in kpi_dashboard)</field>
  67. <field name="model">kpi.dashboard</field>
  68. <field name="arch" type="xml">
  69. <search>
  70. <field name="name"/>
  71. </search>
  72. </field>
  73. </record>
  74. <record model="ir.ui.view" id="kpi_dashboard_tree_view">
  75. <field name="name">kpi.dashboard.tree (in kpi_dashboard)</field>
  76. <field name="model">kpi.dashboard</field>
  77. <field name="arch" type="xml">
  78. <tree>
  79. <field name="name"/>
  80. </tree>
  81. </field>
  82. </record>
  83. <record model="ir.ui.view" id="kpi_dashboard_dashboard_view">
  84. <field name="name">kpi.dashboard.dashboard (in kpi_dashboard)</field>
  85. <field name="model">kpi.dashboard</field>
  86. <field name="arch" type="xml">
  87. <dashboard/>
  88. </field>
  89. </record>
  90. <record model="ir.actions.act_window" id="kpi_dashboard_act_window">
  91. <field name="name">Kpi Dashboard</field> <!-- TODO -->
  92. <field name="res_model">kpi.dashboard</field>
  93. <field name="view_mode">tree,form,dashboard</field>
  94. <field name="domain">[]</field>
  95. <field name="context">{}</field>
  96. </record>
  97. <record model="ir.ui.menu" id="kpi_dashboard_menu">
  98. <field name="name">Configure Dashboard</field>
  99. <field name="parent_id" ref="menu_configuration_kpi_dashboards"/> <!-- TODO -->
  100. <field name="action" ref="kpi_dashboard_act_window"/>
  101. <field name="sequence" eval="16"/> <!-- TODO -->
  102. </record>
  103. </odoo>