mirror of
https://github.com/OCA/reporting-engine.git
synced 2025-02-16 16:30:38 +02:00
report_py3o_fusion_server: Add support for PDF Export options of libreoffice
This commit is contained in:
@@ -7,6 +7,7 @@
|
||||
<field name="py3o_multi_in_one" position="after">
|
||||
<field name="py3o_is_local_fusion"/>
|
||||
<field name="py3o_server_id" />
|
||||
<field name="pdf_options_id" attrs="{'invisible': [('py3o_filetype', '!=', 'pdf')]}"/>
|
||||
</field>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
149
report_py3o_fusion_server/views/py3o_pdf_options.xml
Normal file
149
report_py3o_fusion_server/views/py3o_pdf_options.xml
Normal file
@@ -0,0 +1,149 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
Copyright 2018 Akretion (Alexis de Lattre <alexis.delattre@akretion.com>)
|
||||
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
|
||||
-->
|
||||
|
||||
<odoo>
|
||||
|
||||
|
||||
<record id="py3o_pdf_options_form" model="ir.ui.view">
|
||||
<field name="name">py3o.pdf.options.form</field>
|
||||
<field name="model">py3o.pdf.options</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Py3o PDF Export Options">
|
||||
<div class="oe_title">
|
||||
<label for="name"/>
|
||||
<h1>
|
||||
<field name="name" placeholder="Give a name to the set of PDF export options"/>
|
||||
</h1>
|
||||
</div>
|
||||
<notebook>
|
||||
<page name="general" string="General">
|
||||
<group name="general">
|
||||
<group name="general-left" col="1">
|
||||
<group name="general-image" string="Image">
|
||||
<field name="image_compression" widget="radio"/>
|
||||
<label for="image_jpeg_quality" attrs="{'invisible': [('image_compression', '!=', 'jpeg')]}"/>
|
||||
<div name="image_jpeg_quality" attrs="{'invisible': [('image_compression', '!=', 'jpeg')]}">
|
||||
<field name="image_jpeg_quality" class="oe_inline"/>
|
||||
<label string=" %"/>
|
||||
</div>
|
||||
<field name="image_reduce_resolution"/>
|
||||
</group>
|
||||
<group name="general-watermark" string="Watermark">
|
||||
<field name="watermark"/>
|
||||
<field name="watermark_text" attrs="{'invisible': [('watermark', '!=', True)], 'required': [('watermark', '=', True)]}"/>
|
||||
</group>
|
||||
</group>
|
||||
<group name="general-right" string="General">
|
||||
<field name="pdfa"/>
|
||||
<field name="tagged_pdf" attrs="{'invisible': [('pdfa', '=', True)]}"/>
|
||||
<field name="pdf_form" attrs="{'invisible': [('pdfa', '=', True)]}"/>
|
||||
<field name="pdf_form_format" attrs="{'invisible': [('pdf_form', '!=', True)], 'required': [('pdf_form', '=', True)]}"/>
|
||||
<field name="pdf_form_allow_duplicate" attrs="{'invisible': [('pdf_form', '!=', True)]}"/>
|
||||
<field name="export_bookmarks"/>
|
||||
<field name="export_placeholders"/>
|
||||
<field name="export_comments"/>
|
||||
<field name="export_hidden_slides"/>
|
||||
</group>
|
||||
</group>
|
||||
</page>
|
||||
<page name="initial_view" string="Initial View">
|
||||
<group name="initial_view">
|
||||
<group name="initial_view-left" col="1">
|
||||
<group name="panes" string="Panes">
|
||||
<field name="initial_view" widget="radio"/>
|
||||
<field name="initial_page"/>
|
||||
</group>
|
||||
<group name="magnification" string="Magnification">
|
||||
<field name="magnification" widget="radio"/>
|
||||
<field name="zoom" attrs="{'invisible': [('magnification', '!=', '4')]}"/>
|
||||
</group>
|
||||
</group>
|
||||
<group name="initial_view-right">
|
||||
<field name="page_layout" widget="radio"/>
|
||||
</group>
|
||||
</group>
|
||||
</page>
|
||||
<page name="user_intf" string="User Interface">
|
||||
<group name="user_intf">
|
||||
<group name="user_intf-left" col="1">
|
||||
<group name="user_intf-window-options" string="Window Options">
|
||||
<field name="resize_windows_initial_page"/>
|
||||
<field name="center_window"/>
|
||||
<field name="open_fullscreen"/>
|
||||
<field name="display_document_title"/>
|
||||
</group>
|
||||
</group>
|
||||
<group name="user_intf-right" col="1">
|
||||
<group name="user_intf-options" string="User Interface Options">
|
||||
<field name="hide_menubar"/>
|
||||
<field name="hide_toolbar"/>
|
||||
<field name="hide_window_controls"/>
|
||||
</group>
|
||||
<group string="Bookmarks" name="bookmarks">
|
||||
<field name="open_bookmark_levels"/>
|
||||
</group>
|
||||
</group>
|
||||
</group>
|
||||
</page>
|
||||
<page string="Links" name="links">
|
||||
<group name="links" col="1">
|
||||
<group name="links-general" string="General">
|
||||
<field name="export_bookmarks_named_dest"/>
|
||||
<field name="convert_doc_ref_to_pdf_target"/>
|
||||
<field name="export_filesystem_urls"/>
|
||||
</group>
|
||||
<group name="links-cross-doc" string="Cross-document Links">
|
||||
<field name="cross_doc_link_action" widget="radio"/>
|
||||
</group>
|
||||
</group>
|
||||
</page>
|
||||
<page string="Security" name="security">
|
||||
<group name="security">
|
||||
<group name="security-left" attrs="{'invisible': [('pdfa', '=', True)]}">
|
||||
<field name="encrypt"/>
|
||||
<field name="document_password" password="True" attrs="{'invisible': [('encrypt', '!=', True)], 'required': [('encrypt', '=', True)]}"/>
|
||||
<field name="restrict_permissions"/>
|
||||
<field name="permission_password" password="True" attrs="{'invisible': [('restrict_permissions', '!=', True)], 'required': [('restrict_permissions', '=', True)]}"/>
|
||||
</group>
|
||||
<group name="security-right" attrs="{'invisible': ['|', ('pdfa', '=', True), ('restrict_permissions', '=', False)]}">
|
||||
<field name="printing" widget="radio"/>
|
||||
<field name="changes" widget="radio"/>
|
||||
<field name="content_copying_allowed"/>
|
||||
<field name="text_access_accessibility_tools_allowed"/>
|
||||
</group>
|
||||
<group name="security-pdfa" attrs="{'invisible': [('pdfa', '=', False)]}" colspan="2">
|
||||
<div><p>The security settings are incompatible with the <b>PDF/A-1a</b> option in the <em>General</em> tab.</p></div>
|
||||
</group>
|
||||
</group>
|
||||
</page>
|
||||
</notebook>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="py3o_pdf_options_tree" model="ir.ui.view">
|
||||
<field name="name">py3o.pdf.options.tree</field>
|
||||
<field name="model">py3o.pdf.options</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Py3o PDF Export Options">
|
||||
<field name="name"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="py3o_pdf_options_action" model="ir.actions.act_window">
|
||||
<field name="name">Py3o PDF Export Options</field>
|
||||
<field name="res_model">py3o.pdf.options</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
</record>
|
||||
|
||||
<menuitem id="py3o_pdf_options_menu"
|
||||
parent="report_py3o.py3o_config_menu"
|
||||
action="py3o_pdf_options_action"
|
||||
sequence="40" />
|
||||
|
||||
|
||||
</odoo>
|
||||
@@ -8,6 +8,7 @@
|
||||
<form string="Py3o Server Configuration">
|
||||
<group name="main">
|
||||
<field name="url" widget="url"/>
|
||||
<field name="pdf_options_id"/>
|
||||
<field name="is_active" />
|
||||
</group>
|
||||
</form>
|
||||
@@ -20,6 +21,7 @@
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Py3o Servers Configuration">
|
||||
<field name="url" />
|
||||
<field name="pdf_options_id"/>
|
||||
<field name="is_active" />
|
||||
</tree>
|
||||
</field>
|
||||
|
||||
Reference in New Issue
Block a user