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.

118 lines
4.9 KiB

  1. <odoo>
  2. <record id="backend_voicent_tree_view" model="ir.ui.view">
  3. <field name="name">backend.voicent.tree.view</field>
  4. <field name="model">backend.voicent</field>
  5. <field name="arch" type="xml">
  6. <tree string="Voicent Backends">
  7. <field name="name"/>
  8. <field name="host"/>
  9. <field name="port"/>
  10. <field name="callerid"/>
  11. <field name="line"/>
  12. <field name="next_call" groups="base.group_no_one"/>
  13. <field name="active"/>
  14. </tree>
  15. </field>
  16. </record>
  17. <record id="backend_voicent_form_view" model="ir.ui.view">
  18. <field name="name">backend.voicent.form.view</field>
  19. <field name="model">backend.voicent</field>
  20. <field name="arch" type="xml">
  21. <form string="Voicent Backend">
  22. <sheet>
  23. <div class="oe_button_box" position="inside">
  24. <button name="toggle_active" type="object" class="oe_stat_button" icon="fa-archive">
  25. <field name="active" widget="boolean_button" options="{&quot;terminology&quot;: &quot;archive&quot;}"/>
  26. </button>
  27. </div>
  28. <div class="oe_title">
  29. <h1><field name="name" class="field_name" placeholder="Name of the backend..."/></h1>
  30. </div>
  31. <group>
  32. <group>
  33. <field name="host"/>
  34. <field name="port"/>
  35. </group>
  36. <group>
  37. <field name="callerid"/>
  38. <field name="line"/>
  39. </group>
  40. </group>
  41. <notebook>
  42. <page string="Call Lines">
  43. <field name="call_line_ids">
  44. <tree string="Call Lines">
  45. <field name="sequence" widget="handle"/>
  46. <field name="name"/>
  47. <field name="applies_on"/>
  48. <field name="msgtype"/>
  49. <field name="msginfo"/>
  50. </tree>
  51. </field>
  52. </page>
  53. <page string="Call Times">
  54. <field name="time_line_ids">
  55. <tree string="Call Times" editable="top">
  56. <field name="name"/>
  57. <field name="time" widget="float_time"/>
  58. </tree>
  59. </field>
  60. </page>
  61. <page string="Debug" groups="base.group_no_one">
  62. <group>
  63. <group id="debug-left">
  64. <field name="next_call"/>
  65. </group>
  66. <group id="debug-right"/>
  67. </group>
  68. </page>
  69. </notebook>
  70. </sheet>
  71. </form>
  72. </field>
  73. </record>
  74. <record id="backend_voicent_search_view" model="ir.ui.view">
  75. <field name="name">backend.voicent.search.view</field>
  76. <field name="model">backend.voicent</field>
  77. <field name="arch" type="xml">
  78. <search string="Voicent Backend">
  79. <field name="host"/>
  80. <field name="port"/>
  81. <field name="callerid"/>
  82. <filter string="Archived" name="inactive"
  83. domain="[('active', '=', False)]"/>
  84. </search>
  85. </field>
  86. </record>
  87. <record id="action_backend_voicent_act_window" model="ir.actions.act_window">
  88. <field name="type">ir.actions.act_window</field>
  89. <field name="name">Voicent Backend</field>
  90. <field name="res_model">backend.voicent</field>
  91. <field name="view_mode">tree,form</field>
  92. <field name="view_type">form</field>
  93. <field name="search_view_id" ref="backend_voicent_search_view"/>
  94. <field name="help" type="html">
  95. <p class="oe_view_nocontent_create">
  96. Click to add new Voicent Backend
  97. </p>
  98. </field>
  99. </record>
  100. <menuitem id="menu_voicent_root"
  101. parent="connector.menu_connector_root"
  102. name="Voicent"
  103. sequence="10"
  104. groups="connector.group_connector_manager"/>
  105. <menuitem id="menu_voicent_backend_root"
  106. parent="connector_voicent.menu_voicent_root"
  107. name="Backends"
  108. sequence="10"
  109. action="action_backend_voicent_act_window"
  110. groups="connector.group_connector_manager"/>
  111. </odoo>