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.

122 lines
6.2 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 rel="stylesheet" href="/mail_move_message/static/src/css/mail_move_message.css"/>
  6. <script type="text/javascript" src="/mail_move_message/static/src/js/mail_move_message.js"></script>
  7. </xpath>
  8. </template>
  9. <record id="view_wizard" model="ir.ui.view">
  10. <field name="name">mail_move_message.wizard.view</field>
  11. <field name="model">mail_move_message.wizard</field>
  12. <field name="arch" type="xml">
  13. <form string="Move Message">
  14. <field name="can_move" invisible="1"/>
  15. <field name="message_is_moved" invisible="1"/>
  16. <field name="message_name_from" invisible="1"/>
  17. <field name="message_email_from" invisible="1"/>
  18. <field name="message_to_read" invisible="1"/>
  19. <field name="uid" invisible="1"/>
  20. <p attrs="{'invisible':[('can_move', '!=', False)]}">You cannot move this message. It was already moved with a message bellow. Open one and apply changes there.</p>
  21. <group attrs="{'invisible':[('can_move', '!=', False)]}">
  22. <field name="message_moved_by_message_id" context="{'extended_name':1}"/>
  23. <field name="message_moved_by_user_id"/>
  24. <button name="open_moved_by_message_id" string="Open message" type="object" class="oe_highlight"/>
  25. </group>
  26. <group attrs="{'invisible':[('can_move', '=', False)]}" colspan="2">
  27. <label for="model"/>
  28. <div>
  29. <field name="model" widget="polymorphic" polymorphic="res_id" class="oe_inline"/>
  30. </div>
  31. <label for="filter_by_partner"/>
  32. <div>
  33. <field name="filter_by_partner"/>
  34. <field name="partner_id" style="width:50%"/>
  35. <button string="Create Partner" attrs="{'invisible':[('partner_id','!=',False)]}" class="oe_highlight" special="quick_create" field="partner_id" context="{'force_email':True,'default_email':message_email_from,'default_name':message_name_from, 'update_message_author':True}"/>
  36. </div>
  37. <label for="res_id"/>
  38. <div>
  39. <field name="res_id" context="{'extended_name_with_contact':1}" widget="many2one" attrs="{'readonly': [('model','=',False)]}" style="width:50%"/>
  40. <button string="Create new record" name="create_record" type="object" class="oe_highlight" attrs="{'invisible':['|',('model','=',False)]}" special="quick_create" field="res_id" use_for_mail_move_message="True"/>
  41. </div>
  42. <label for="move_back" attrs="{'invisible':[('message_is_moved','=',False)]}"/>
  43. <div attrs="{'invisible':[('message_is_moved','=',False)]}">
  44. <field name="move_back"/>
  45. </div>
  46. <label for="move_followers"/>
  47. <div>
  48. <field name="move_followers"/>
  49. </div>
  50. </group>
  51. <button name="move" string="Move" type="object" class="oe_highlight" attrs="{'invisible':[('can_move', '=', False)]}"/>
  52. <button string="Close" class="" special="cancel" />
  53. <separator string="Message"/>
  54. <group>
  55. <field name="message_subject"/>
  56. <field name="message_from"/>
  57. <field name="message_id" invisible="1"/>
  58. </group>
  59. <div class="openerp mail_move_message">
  60. <div class="oe_mail">
  61. <div class="oe_msg">
  62. <div class="oe_msg_content">
  63. <div class="oe_msg_body">
  64. <!-- use built-in css for messages -->
  65. <field name="message_body"/>
  66. </div>
  67. </div>
  68. </div>
  69. </div>
  70. </div>
  71. <footer>
  72. <button name="read_close" string="Mark as read and Close" type="object" class="oe_highlight"/> or
  73. <button special="cancel" string="Close" class="oe_link"/>
  74. <button name="delete" string="Delete message" type="object" class="oe_highlight oe_right" confirm="Do you really want to delete this message?" attrs="{'invisible':[('uid','!=',1)]}"/>
  75. </footer>
  76. </form>
  77. </field>
  78. </record>
  79. <!-- Relocation config wizard -->
  80. <record id="view_mail_move_message_config_settings" model="ir.ui.view">
  81. <field name="name">relocation settings</field>
  82. <field name="model">mail_move_message.config.settings</field>
  83. <field name="arch" type="xml">
  84. <form string="Configure Mail Relocation" class="oe_form_configuration">
  85. <header>
  86. <button string="Apply" type="object" name="execute" class="oe_highlight"/>
  87. or
  88. <button string="Cancel" type="object" name="cancel" class="oe_link"/>
  89. </header>
  90. <div name="general">
  91. <separator string="Models"/>
  92. <field name="model_ids" widget="many2many_tags"/>
  93. <separator string="Options"/>
  94. <label for="move_followers"/>
  95. <field name="move_followers"/>
  96. </div>
  97. </form>
  98. </field>
  99. </record>
  100. <record id="action_mail_move_message_config" model="ir.actions.act_window">
  101. <field name="name">Mail Relocation</field>
  102. <field name="type">ir.actions.act_window</field>
  103. <field name="res_model">mail_move_message.config.settings</field>
  104. <field name="view_id" ref="view_mail_move_message_config_settings"/>
  105. <field name="view_mode">form</field>
  106. <field name="target">inline</field>
  107. </record>
  108. <!-- Add menu entry in Settings/Email -->
  109. <menuitem name="Mail Relocation" id="menu_mail_move_message" parent="base.menu_email" sequence="99" action="action_mail_move_message_config"/>
  110. </data>
  111. </openerp>