OCA reporting engine fork for dev and update.
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.

149 lines
7.8 KiB

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <!--
  3. Copyright 2018 Akretion (Alexis de Lattre <alexis.delattre@akretion.com>)
  4. License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
  5. -->
  6. <odoo>
  7. <record id="py3o_pdf_options_form" model="ir.ui.view">
  8. <field name="name">py3o.pdf.options.form</field>
  9. <field name="model">py3o.pdf.options</field>
  10. <field name="arch" type="xml">
  11. <form string="Py3o PDF Export Options">
  12. <div class="oe_title">
  13. <label for="name"/>
  14. <h1>
  15. <field name="name" placeholder="Give a name to the set of PDF export options"/>
  16. </h1>
  17. </div>
  18. <notebook>
  19. <page name="general" string="General">
  20. <group name="general">
  21. <group name="general-left" col="1">
  22. <group name="general-image" string="Image">
  23. <field name="image_compression" widget="radio"/>
  24. <label for="image_jpeg_quality" attrs="{'invisible': [('image_compression', '!=', 'jpeg')]}"/>
  25. <div name="image_jpeg_quality" attrs="{'invisible': [('image_compression', '!=', 'jpeg')]}">
  26. <field name="image_jpeg_quality" class="oe_inline"/>
  27. <label string=" %"/>
  28. </div>
  29. <field name="image_reduce_resolution"/>
  30. </group>
  31. <group name="general-watermark" string="Watermark">
  32. <field name="watermark"/>
  33. <field name="watermark_text" attrs="{'invisible': [('watermark', '!=', True)], 'required': [('watermark', '=', True)]}"/>
  34. </group>
  35. </group>
  36. <group name="general-right" string="General">
  37. <field name="pdfa"/>
  38. <field name="tagged_pdf" attrs="{'invisible': [('pdfa', '=', True)]}"/>
  39. <field name="pdf_form" attrs="{'invisible': [('pdfa', '=', True)]}"/>
  40. <field name="pdf_form_format" attrs="{'invisible': [('pdf_form', '!=', True)], 'required': [('pdf_form', '=', True)]}"/>
  41. <field name="pdf_form_allow_duplicate" attrs="{'invisible': [('pdf_form', '!=', True)]}"/>
  42. <field name="export_bookmarks"/>
  43. <field name="export_placeholders"/>
  44. <field name="export_comments"/>
  45. <field name="export_hidden_slides"/>
  46. </group>
  47. </group>
  48. </page>
  49. <page name="initial_view" string="Initial View">
  50. <group name="initial_view">
  51. <group name="initial_view-left" col="1">
  52. <group name="panes" string="Panes">
  53. <field name="initial_view" widget="radio"/>
  54. <field name="initial_page"/>
  55. </group>
  56. <group name="magnification" string="Magnification">
  57. <field name="magnification" widget="radio"/>
  58. <field name="zoom" attrs="{'invisible': [('magnification', '!=', '4')]}"/>
  59. </group>
  60. </group>
  61. <group name="initial_view-right">
  62. <field name="page_layout" widget="radio"/>
  63. </group>
  64. </group>
  65. </page>
  66. <page name="user_intf" string="User Interface">
  67. <group name="user_intf">
  68. <group name="user_intf-left" col="1">
  69. <group name="user_intf-window-options" string="Window Options">
  70. <field name="resize_windows_initial_page"/>
  71. <field name="center_window"/>
  72. <field name="open_fullscreen"/>
  73. <field name="display_document_title"/>
  74. </group>
  75. </group>
  76. <group name="user_intf-right" col="1">
  77. <group name="user_intf-options" string="User Interface Options">
  78. <field name="hide_menubar"/>
  79. <field name="hide_toolbar"/>
  80. <field name="hide_window_controls"/>
  81. </group>
  82. <group string="Bookmarks" name="bookmarks">
  83. <field name="open_bookmark_levels"/>
  84. </group>
  85. </group>
  86. </group>
  87. </page>
  88. <page string="Links" name="links">
  89. <group name="links" col="1">
  90. <group name="links-general" string="General">
  91. <field name="export_bookmarks_named_dest"/>
  92. <field name="convert_doc_ref_to_pdf_target"/>
  93. <field name="export_filesystem_urls"/>
  94. </group>
  95. <group name="links-cross-doc" string="Cross-document Links">
  96. <field name="cross_doc_link_action" widget="radio"/>
  97. </group>
  98. </group>
  99. </page>
  100. <page string="Security" name="security">
  101. <group name="security">
  102. <group name="security-left" attrs="{'invisible': [('pdfa', '=', True)]}">
  103. <field name="encrypt"/>
  104. <field name="document_password" password="True" attrs="{'invisible': [('encrypt', '!=', True)], 'required': [('encrypt', '=', True)]}"/>
  105. <field name="restrict_permissions"/>
  106. <field name="permission_password" password="True" attrs="{'invisible': [('restrict_permissions', '!=', True)], 'required': [('restrict_permissions', '=', True)]}"/>
  107. </group>
  108. <group name="security-right" attrs="{'invisible': ['|', ('pdfa', '=', True), ('restrict_permissions', '=', False)]}">
  109. <field name="printing" widget="radio"/>
  110. <field name="changes" widget="radio"/>
  111. <field name="content_copying_allowed"/>
  112. <field name="text_access_accessibility_tools_allowed"/>
  113. </group>
  114. <group name="security-pdfa" attrs="{'invisible': [('pdfa', '=', False)]}" colspan="2">
  115. <div><p>The security settings are incompatible with the <b>PDF/A-1a</b> option in the <em>General</em> tab.</p></div>
  116. </group>
  117. </group>
  118. </page>
  119. </notebook>
  120. </form>
  121. </field>
  122. </record>
  123. <record id="py3o_pdf_options_tree" model="ir.ui.view">
  124. <field name="name">py3o.pdf.options.tree</field>
  125. <field name="model">py3o.pdf.options</field>
  126. <field name="arch" type="xml">
  127. <tree string="Py3o PDF Export Options">
  128. <field name="name"/>
  129. </tree>
  130. </field>
  131. </record>
  132. <record id="py3o_pdf_options_action" model="ir.actions.act_window">
  133. <field name="name">Py3o PDF Export Options</field>
  134. <field name="res_model">py3o.pdf.options</field>
  135. <field name="view_mode">tree,form</field>
  136. </record>
  137. <menuitem id="py3o_pdf_options_menu"
  138. parent="report_py3o.py3o_config_menu"
  139. action="py3o_pdf_options_action"
  140. sequence="40" />
  141. </odoo>