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.

165 lines
8.9 KiB

  1. <?xml version="1.0"?>
  2. <openerp>
  3. <data>
  4. <!-- ************************************************************** -->
  5. <!-- ** SMS Gateway list ****************************************** -->
  6. <!-- ************************************************************** -->
  7. <record model="ir.ui.view" id="sms_gateway_form">
  8. <field name="model">sms.gateway</field>
  9. <field name="priority" eval="8"/>
  10. <field name="arch" type="xml">
  11. <form string="SMS Gateway">
  12. <sheet>
  13. <group col="2">
  14. <h1><field name="name" nolabel="1" placeholder="Name" colspan="2"/></h1>
  15. <field name="method" nolabel="1" placeholder="Method" colspan="2"/>
  16. <field name="default_gateway"/>
  17. <field name="company_id" groups="base.group_multi_company"/>
  18. </group>
  19. <notebook colspan="4">
  20. <page string="General">
  21. <group col="4">
  22. <field name="url" colspan="4" attrs="{'invisible': [('url_visible', '=', False),]}"/>
  23. <field name="url_visible" invisible="1"/>
  24. <field name="sms_account" attrs="{'invisible': [('sms_account_visible', '=', False),]}"/>
  25. <field name="sms_account_visible" invisible="1"/>
  26. <field name="login_provider" attrs="{'invisible': [('login_provider_visible', '=', False),]}"/>
  27. <field name="login_provider_visible" invisible="1"/>
  28. <field name="password_provider" attrs="{'invisible': [('password_provider_visible', '=', False),]}"/>
  29. <field name="password_provider_visible" invisible="1"/>
  30. <field name="from_provider" attrs="{'invisible': [('from_provider_visible', '=', False),]}"/>
  31. <field name="from_provider_visible" invisible="1"/>
  32. <field name="state"/>
  33. </group>
  34. </page>
  35. <page string="Permission">
  36. <separator string="Access Permission"
  37. colspan="4" />
  38. <field name="user_ids" colspan="4" nolabel="1"/>
  39. </page>
  40. <page string="Additional option">
  41. <group>
  42. <group>
  43. <field name="validity" attrs="{'invisible': [('validity_visible', '=', False),]}"/>
  44. <field name="validity_visible" invisible="1"/>
  45. <field name="classes" attrs="{'invisible': [('classes_visible', '=', False),]}"/>
  46. <field name="classes_visible" invisible="1"/>
  47. <field name="deferred" attrs="{'invisible': [('deferred_visible', '=', False),]}"/>
  48. <field name="deferred_visible" invisible="1"/>
  49. <field name="nostop" attrs="{'invisible': [('nostop_visible', '=', False),]}"/>
  50. <field name="nostop_visible" invisible="1"/>
  51. </group>
  52. <group>
  53. <field name="priority" attrs="{'invisible': [('priority_visible', '=', False),]}"/>
  54. <field name="priority_visible" invisible="1"/>
  55. <field name="coding" attrs="{'invisible': [('coding_visible', '=', False),]}"/>
  56. <field name="coding_visible" invisible="1"/>
  57. <field name="tag" attrs="{'invisible': [('tag_visible', '=', False),]}"/>
  58. <field name="tag_visible" invisible="1"/>
  59. <field name="char_limit" attrs="{'invisible': [('char_limit_visible', '=', False),]}"/>
  60. <field name="char_limit_visible" invisible="1"/>
  61. </group>
  62. </group>
  63. </page>
  64. </notebook>
  65. </sheet>
  66. </form>
  67. </field>
  68. </record>
  69. <record model="ir.ui.view" id="sms_gateway_tree">
  70. <field name="model">sms.gateway</field>
  71. <field name="priority" eval="8"/>
  72. <field name="arch" type="xml">
  73. <tree string="SMS Gateways">
  74. <field name="name"/>
  75. <field name="method"/>
  76. <field name="url"/>
  77. </tree>
  78. </field>
  79. </record>
  80. <record model="ir.actions.act_window" id="action_sms_gateway_tree">
  81. <field name="name">SMS Gateway</field>
  82. <field name="res_model">sms.gateway</field>
  83. <field name="view_type">form</field>
  84. <field name="view_mode">form,tree</field>
  85. <field name="view_id" ref="sms_gateway_tree" />
  86. </record>
  87. <menuitem name="SMS Gateway"
  88. id="menu_gateway_administration_sms_server"
  89. sequence="100"
  90. parent="base_phone.menu_config_phone"
  91. action="action_sms_gateway_tree"/>
  92. <record model="ir.ui.view" id="sms_sms_tree">
  93. <field name="model">sms.sms</field>
  94. <field name="arch" type="xml">
  95. <tree string="Sms">
  96. <field name="create_date"/>
  97. <field name="mobile"/>
  98. <field name="message"/>
  99. <field name="state"/>
  100. <field name="gateway_id"/>
  101. <button string="Send" states="draft" type="object" name="send" icon="gtk-ok"/>
  102. <button string="Retry" states="error" type="object" name="retry" icon="gtk-redo"/>
  103. <button string="Cancel" states="draft,error" type="object" name="cancel" icon="terp-gtk-stop"/>
  104. <field name="state"/>
  105. </tree>
  106. </field>
  107. </record>
  108. <record model="ir.ui.view" id="sms_sms_form">
  109. <field name="model">sms.sms</field>
  110. <field name="arch" type="xml">
  111. <form string="Sms">
  112. <header>
  113. <button string="Send" states="draft" type="object" name="send"/>
  114. <button string="Retry" states="error" type="object" name="retry"/>
  115. <button string="Cancel" states="draft,error" type="object" name="cancel"/>
  116. <field name="state" widget="statusbar" statusbar_visible="draft,send"/>
  117. </header>
  118. <sheet>
  119. <label for="partner_id" class="oe_edit_only"/>
  120. <h1><field name="partner_id"/></h1>
  121. <label for="mobile" class="oe_edit_only"/>
  122. <h1><field name="mobile"/></h1>
  123. <group>
  124. <field name="create_date" readonly="True"/>
  125. <field name="gateway_id"/>
  126. <field name="company_id" groups="base.group_multi_company"/>
  127. <separator string="SMS Message" colspan="4"/>
  128. <field name="message" colspan="4" nolabel="1"/>
  129. <separator string="Last Error" colspan="4"/>
  130. <field name="error" colspan="4" nolabel="1"/>
  131. </group>
  132. </sheet>
  133. </form>
  134. </field>
  135. </record>
  136. <record model="ir.actions.act_window" id="action_sms_sms_tree">
  137. <field name="name">Sms</field>
  138. <field name="res_model">sms.sms</field>
  139. <field name="view_type">form</field>
  140. <field name="view_mode">form,tree</field>
  141. <field name="view_id" ref="sms_sms_tree" />
  142. </record>
  143. <menuitem name="SMS Message"
  144. id="menu_gateway_administration_sms"
  145. sequence="110"
  146. parent="base_phone.menu_config_phone"
  147. action="action_sms_sms_tree"/>
  148. <act_window context="{'gateway_id': active_id}"
  149. domain="[('gateway_id', '=', active_id)]"
  150. id="act_sms_gateway_2_sms"
  151. name="Sms Message"
  152. res_model="sms.sms"
  153. src_model="sms.gateway"/>
  154. </data>
  155. </openerp>