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.

117 lines
5.8 KiB

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <openerp>
  3. <data>
  4. <record id="search_dead_mans_switch_instance" model="ir.ui.view">
  5. <field name="model">dead.mans.switch.instance</field>
  6. <field name="arch" type="xml">
  7. <search>
  8. <field name="partner_id" />
  9. <field name="database_uuid" />
  10. <field name="description" />
  11. <group string="State">
  12. <filter name="active" string="Active" domain="[('state', '=', 'active')]" />
  13. <filter name="new" string="New" domain="[('state', '=', 'new')]" />
  14. <filter name="suspended" string="Suspended" domain="[('state', '=', 'suspended')]" />
  15. </group>
  16. </search>
  17. </field>
  18. </record>
  19. <record id="form_dead_mans_switch_instance" model="ir.ui.view">
  20. <field name="model">dead.mans.switch.instance</field>
  21. <field name="arch" type="xml">
  22. <form>
  23. <header>
  24. <button type="object" name="button_active"
  25. string="Activate" states="new,suspended"
  26. class="oe_highlight" />
  27. <button type="object" name="button_suspended"
  28. string="Suspend" states="active" />
  29. <field name="state" widget="statusbar" />
  30. </header>
  31. <sheet>
  32. <div class="oe_title">
  33. <h1 class="oe_read_only"><field name="display_name" /></h1>
  34. </div>
  35. <div class="oe_button_box oe_right">
  36. <button type="object" name="button_logs"
  37. string="Open logs" class="oe_stat_button"
  38. icon="fa-tasks" />
  39. </div>
  40. <group>
  41. <group name="description">
  42. <field name="partner_id" />
  43. <field name="description" />
  44. </group>
  45. <group name="data">
  46. <field name="database_uuid" />
  47. <field name="user_id" />
  48. </group>
  49. </group>
  50. <div class="oe_chatter">
  51. <field name="message_follower_ids" widget="mail_followers"/>
  52. <field name="message_ids" widget="mail_thread"/>
  53. </div>
  54. </sheet>
  55. </form>
  56. </field>
  57. </record>
  58. <record id="tree_dead_mans_switch_instance" model="ir.ui.view">
  59. <field name="model">dead.mans.switch.instance</field>
  60. <field name="arch" type="xml">
  61. <tree>
  62. <field name="display_name" />
  63. <field name="alive" />
  64. <field name="user_id" />
  65. </tree>
  66. </field>
  67. </record>
  68. <record id="kanban_dead_mans_switch_instance" model="ir.ui.view">
  69. <field name="model">dead.mans.switch.instance</field>
  70. <field name="arch" type="xml">
  71. <kanban>
  72. <field name="partner_id" />
  73. <field name="alive" />
  74. <field name="state" />
  75. <templates>
  76. <div t-name="kanban-box" t-attf-class="oe_kanban_card #{widget.kanban_color(record.partner_id.raw_value[0])}">
  77. <h4>
  78. <a type="open"><field name="display_name" /></a>
  79. <t t-if="record.alive.raw_value and record.state.raw_value == 'active'">
  80. <i class="fa fa-circle" style="color: green" />
  81. </t>
  82. <t t-if="!record.alive.raw_value and record.state.raw_value == 'active'">
  83. <i class="fa fa-circle" style="color: red" />
  84. </t>
  85. <t t-if="record.state.raw_value != 'active'">
  86. <i class="fa fa-circle" style="color: gray" />
  87. </t>
  88. </h4>
  89. <table class="table">
  90. <tr>
  91. <th>CPU</th>
  92. <td><field name="last_cpu" />%</td>
  93. <td><field name="last_cpu_sparkline" widget="sparkline_bar" /></td>
  94. </tr>
  95. <tr>
  96. <th>RAM</th>
  97. <td><field name="last_ram" />%</td>
  98. <td><field name="last_ram_sparkline" widget="sparkline_bar" /></td>
  99. </tr>
  100. <tr>
  101. <th>Users</th>
  102. <td><field name="last_user_count" /></td>
  103. <td><field name="last_user_count_sparkline" widget="sparkline_bar" /></td>
  104. </tr>
  105. <tr>
  106. <th>Last seen</th>
  107. <td><field name="last_seen" /></td>
  108. <td />
  109. </tr>
  110. </table>
  111. </div>
  112. </templates>
  113. </kanban>
  114. </field>
  115. </record>
  116. </data>
  117. </openerp>