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.

202 lines
8.4 KiB

  1. <?xml version="1.0" encoding="utf-8" ?>
  2. <openerp><data>
  3. <template id="assets_backend" name="custom bar assets" inherit_id="web.assets_backend">
  4. <xpath expr="." position="inside">
  5. <link
  6. rel="stylesheet"
  7. href="/mail_move_message/static/src/css/mail_move_message.css"
  8. />
  9. <script
  10. type="text/javascript"
  11. src="/mail_move_message/static/src/js/mail_move_message.js"
  12. />
  13. </xpath>
  14. </template>
  15. <record id="view_wizard" model="ir.ui.view">
  16. <field name="name">mail_move_message.wizard.view</field>
  17. <field name="model">mail_move_message.wizard</field>
  18. <field name="arch" type="xml">
  19. <form string="Move Message">
  20. <field name="can_move" invisible="1" />
  21. <field name="message_is_moved" invisible="1" />
  22. <field name="message_name_from" invisible="1" />
  23. <field name="message_email_from" invisible="1" />
  24. <field name="message_to_read" invisible="1" />
  25. <field name="uid" invisible="1" />
  26. <p
  27. attrs="{'invisible':[('can_move', '!=', False)]}"
  28. >You cannot move this message. It was already moved with a message bellow. Open one and apply changes there.</p>
  29. <group attrs="{'invisible':[('can_move', '!=', False)]}">
  30. <field
  31. name="message_moved_by_message_id"
  32. context="{'extended_name':1}"
  33. />
  34. <field name="message_moved_by_user_id" />
  35. <button
  36. name="open_moved_by_message_id"
  37. string="Open message"
  38. type="object"
  39. class="oe_highlight"
  40. />
  41. </group>
  42. <group attrs="{'invisible':[('can_move', '=', False)]}" colspan="2">
  43. <label for="model" />
  44. <div>
  45. <field
  46. name="model"
  47. widget="polymorphic"
  48. polymorphic="res_id"
  49. class="oe_inline"
  50. />
  51. </div>
  52. <label for="filter_by_partner" />
  53. <div>
  54. <field name="filter_by_partner" class="oe_inline" />
  55. <field name="partner_id" class="oe_inline" />
  56. <button
  57. string="Create Partner"
  58. attrs="{'invisible':[('partner_id','!=',False)]}"
  59. class="oe_highlight oe_inline ml32"
  60. special="quick_create"
  61. field="partner_id"
  62. context="{'force_email':True,'default_email':message_email_from,'default_name':message_name_from, 'update_message_author':True}"
  63. />
  64. </div>
  65. <label for="res_id" />
  66. <div>
  67. <field
  68. name="res_id"
  69. context="{'extended_name_with_contact':1}"
  70. widget="many2one"
  71. attrs="{'readonly': [('model','=',False)]}"
  72. class="oe_inline"
  73. />
  74. <button
  75. string="Create new record"
  76. name="create_record"
  77. type="object"
  78. class="oe_highlight oe_inline ml32"
  79. attrs="{'invisible':['|',('model','=',False)]}"
  80. special="quick_create"
  81. field="res_id"
  82. use_for_mail_move_message="True"
  83. />
  84. </div>
  85. <label
  86. for="move_back"
  87. attrs="{'invisible':[('message_is_moved','=',False)]}"
  88. />
  89. <div attrs="{'invisible':[('message_is_moved','=',False)]}">
  90. <field name="move_back" />
  91. </div>
  92. <label for="move_followers" />
  93. <div>
  94. <field name="move_followers" />
  95. </div>
  96. </group>
  97. <button
  98. name="move"
  99. string="Move"
  100. type="object"
  101. class="oe_highlight"
  102. attrs="{'invisible':[('can_move', '=', False)]}"
  103. />
  104. <button string="Close" class="" special="cancel" />
  105. <separator string="Message" />
  106. <group>
  107. <field name="message_subject" />
  108. <field name="message_from" />
  109. <field name="message_id" invisible="1" />
  110. </group>
  111. <div class="openerp mail_move_message">
  112. <div class="oe_mail">
  113. <div class="oe_msg">
  114. <div class="oe_msg_content">
  115. <div class="oe_msg_body">
  116. <!-- use built-in css for messages -->
  117. <field name="message_body" />
  118. </div>
  119. </div>
  120. </div>
  121. </div>
  122. </div>
  123. <footer>
  124. <button
  125. name="read_close"
  126. string="Mark as read and Close"
  127. type="object"
  128. class="oe_highlight"
  129. /> or
  130. <button special="cancel" string="Close" class="oe_link" />
  131. <button
  132. name="delete"
  133. string="Delete message"
  134. type="object"
  135. class="oe_highlight pull-right"
  136. confirm="Do you really want to delete this message?"
  137. attrs="{'invisible':[('uid','!=',1)]}"
  138. />
  139. </footer>
  140. </form>
  141. </field>
  142. </record>
  143. <!-- Relocation config wizard -->
  144. <record id="view_mail_move_message_config_settings" model="ir.ui.view">
  145. <field name="name">relocation settings</field>
  146. <field name="model">mail_move_message.config.settings</field>
  147. <field name="arch" type="xml">
  148. <form string="Configure Mail Relocation" class="oe_form_configuration">
  149. <header>
  150. <button
  151. string="Apply"
  152. type="object"
  153. name="execute"
  154. class="oe_highlight"
  155. />
  156. or
  157. <button
  158. string="Cancel"
  159. type="object"
  160. name="cancel"
  161. class="oe_link"
  162. />
  163. </header>
  164. <div name="general">
  165. <separator string="Models" />
  166. <field name="model_ids" widget="many2many_tags" />
  167. <separator string="Options" />
  168. <label for="move_followers" />
  169. <field name="move_followers" />
  170. </div>
  171. </form>
  172. </field>
  173. </record>
  174. <record id="action_mail_move_message_config" model="ir.actions.act_window">
  175. <field name="name">Mail Relocation</field>
  176. <field name="type">ir.actions.act_window</field>
  177. <field name="res_model">mail_move_message.config.settings</field>
  178. <field name="view_id" ref="view_mail_move_message_config_settings" />
  179. <field name="view_mode">form</field>
  180. <field name="target">inline</field>
  181. </record>
  182. <!-- Add menu entry in Settings/Email -->
  183. <menuitem
  184. name="Mail Relocation"
  185. id="menu_mail_move_message"
  186. parent="base.menu_email"
  187. sequence="99"
  188. action="action_mail_move_message_config"
  189. />
  190. </data>
  191. </openerp>