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.

198 lines
9.0 KiB

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