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.

89 lines
3.6 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_kpi_form_view">
  6. <field name="name">kpi.kpi.form (in kpi_dashboard)</field>
  7. <field name="model">kpi.kpi</field>
  8. <field name="arch" type="xml">
  9. <form>
  10. <header>
  11. <button name="generate_cron" string="Generate cron" type="object"
  12. attrs="{'invisible': [('cron_id', '!=',False)]}"/>
  13. <button name="compute" string="Compute now" type="object"/>
  14. </header>
  15. <sheet>
  16. <div class="oe_button_box" name="button_box"/>
  17. <h2>
  18. <field name="name"/>
  19. </h2>
  20. <group>
  21. <group>
  22. <field name="computation_method"/>
  23. <field name="widget"/>
  24. <field name="model_id" attrs="{'invisible': [('computation_method', '!=', 'function')]}"/>
  25. <field name="function" attrs="{'required': [('computation_method', '=', 'function')], 'invisible': [('computation_method', '!=', 'function')]}"/>
  26. <field name="args" attrs="{'invisible': [('computation_method', '!=', 'function')]}"/>
  27. <field name="kwargs" attrs="{'invisible': [('computation_method', '!=', 'function')]}"/>
  28. </group>
  29. <group>
  30. <field name="cron_id" attrs="{'invisible': [('cron_id', '=',False)]}" readonly="True"/>
  31. </group>
  32. <group>
  33. <field name="suffix"/>
  34. <field name="prefix"/>
  35. </group>
  36. </group>
  37. <notebook>
  38. <page name="action" string="Actions">
  39. <field name="action_ids">
  40. <tree editable="bottom">
  41. <field name="action"/>
  42. </tree>
  43. </field>
  44. </page>
  45. </notebook>
  46. </sheet>
  47. </form>
  48. </field>
  49. </record>
  50. <record model="ir.ui.view" id="kpi_kpi_search_view">
  51. <field name="name">kpi.kpi.search (in kpi_dashboard)</field>
  52. <field name="model">kpi.kpi</field>
  53. <field name="arch" type="xml">
  54. <search>
  55. <field name="name"/>
  56. </search>
  57. </field>
  58. </record>
  59. <record model="ir.ui.view" id="kpi_kpi_tree_view">
  60. <field name="name">kpi.kpi.tree (in kpi_dashboard)</field>
  61. <field name="model">kpi.kpi</field>
  62. <field name="arch" type="xml">
  63. <tree>
  64. <field name="name"/>
  65. </tree>
  66. </field>
  67. </record>
  68. <record model="ir.actions.act_window" id="kpi_kpi_act_window">
  69. <field name="name">Kpi</field>
  70. <field name="res_model">kpi.kpi</field>
  71. <field name="view_mode">tree,form</field>
  72. <field name="domain">[]</field>
  73. <field name="context">{}</field>
  74. </record>
  75. <record model="ir.ui.menu" id="kpi_kpi_menu">
  76. <field name="name">Configure Kpi</field>
  77. <field name="parent_id" ref="menu_configuration_kpi_dashboards"/>
  78. <field name="action" ref="kpi_kpi_act_window"/>
  79. <field name="sequence" eval="20"/>
  80. </record>
  81. </odoo>