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.

101 lines
5.0 KiB

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <odoo>
  3. <record model="ir.ui.view" id="view_email_server_form">
  4. <field name="name">fetchmail.server.form</field>
  5. <field name="model">fetchmail.server</field>
  6. <field name="inherit_id" ref="fetchmail.view_email_server_form" />
  7. <field name="arch" type="xml">
  8. <field name="object_id" position="attributes">
  9. <attribute
  10. name="attrs">{'required': [('type', '!=', 'imap')]}</attribute>
  11. </field>
  12. <field name="type" position="after">
  13. <field name="folders_only" />
  14. </field>
  15. <xpath
  16. expr="//notebook"
  17. position="inside">
  18. <page
  19. string="Folders to monitor"
  20. attrs="{'invisible': [('type','!=','imap')]}">
  21. <group>
  22. <field
  23. name="folder_ids"
  24. nolabel="1">
  25. <tree colors="gray:active==False">
  26. <field name="active" invisible="True" />
  27. <field name="sequence" widget="handle" />
  28. <field name="path" />
  29. <field name="model_id" />
  30. <field name="model_field" />
  31. <field name="match_algorithm" />
  32. <field name="mail_field" />
  33. <field name="state" />
  34. </tree>
  35. <form>
  36. <field name="state" invisible="1" />
  37. <header>
  38. <button
  39. type="object"
  40. name="button_confirm_folder"
  41. string="Test &amp; Confirm"
  42. states="draft"/>
  43. <button
  44. type="object"
  45. name="button_attach_mail_manually"
  46. string="Attach mail manually"
  47. states="done"/>
  48. <button
  49. type="object"
  50. name="fetch_mail"
  51. string="Fetch folder now"
  52. states="done"/>
  53. <button
  54. string="Reset Confirmation"
  55. type="object"
  56. name="set_draft"
  57. states="done"/>
  58. </header>
  59. <group>
  60. <group>
  61. <field
  62. name="path"
  63. placeholder="INBOX.subfolder1" />
  64. <field name="model_id" />
  65. <field
  66. name="model_field"
  67. placeholder="email" />
  68. <field name="match_algorithm" />
  69. <field
  70. name="mail_field"
  71. placeholder="to,from" />
  72. </group>
  73. <group>
  74. <field name="active" />
  75. <field name="delete_matching" />
  76. <field name="flag_nonmatching" />
  77. <field name="match_first" />
  78. <field name="msg_state" />
  79. <field
  80. name="model_order"
  81. attrs="{'readonly': [('match_first','==',False)], 'required': [('match_first','==',True)]}"
  82. placeholder="name asc,type desc" />
  83. <field
  84. name="domain"
  85. placeholder="[('state', '=', 'open')]" />
  86. </group>
  87. </group>
  88. </form>
  89. </field>
  90. </group>
  91. <separator
  92. string="Folders available on server"
  93. colspan="6" />
  94. <field name="folders_available" />
  95. </page>
  96. </xpath>
  97. </field>
  98. </record>
  99. </odoo>