Merge branch 'master' of https://github.com/odoo/odoo
[odoo/odoo.git] / addons / report / views / views.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <openerp>
3     <data>
4
5         <!-- report.paperformat -->
6         <record id="paperformat_view_tree" model="ir.ui.view">
7             <field name="name">paper_format_view_tree</field>
8             <field name="model">report.paperformat</field>
9             <field name="arch" type="xml">
10                 <tree string="Paper format configuration">
11                     <field name="name" />
12                 </tree>
13             </field>
14         </record>
15         <record id="paperformat_view_form" model="ir.ui.view">
16             <field name="name">paper_format_view_form</field>
17             <field name="model">report.paperformat</field>
18             <field name="arch" type="xml">
19                 <form string="Paper format configuration">
20                     <group>
21                         <field name="name" />
22                         <field name="format" />
23                         <field name="page_height" attrs="{'invisible': [('format','!=','custom')]}" />
24                         <field name="page_width" attrs="{'invisible': [('format','!=','custom')]}" />
25                         <field name="orientation" />
26                         <field name="margin_top" />
27                         <field name="margin_bottom" />
28                         <field name="margin_left" />
29                         <field name="margin_right" />
30                         <field name="header_line" />
31                         <field name="header_spacing" />
32                         <field name="dpi" />
33                         <field name="report_ids" widget="many2many_tags"/>
34                     </group>
35                 </form>
36             </field>
37         </record>
38         <record id="paper_format_action" model="ir.actions.act_window">
39             <field name="name">Paper Format General Configuration</field>
40             <field name="res_model">report.paperformat</field>
41             <field name="view_type">form</field>
42             <field name="view_mode">tree,form</field>
43         </record>
44         <record id='reports_action' model='ir.actions.act_window'>
45             <field name="name">Reports</field>
46             <field name="res_model">ir.actions.report.xml</field>
47             <field name="view_type">form</field>
48             <field name="view_mode">tree,form</field>
49         </record>
50         <menuitem
51             id="reporting_menuitem"
52             name="Reports"
53             parent="base.menu_custom"
54             sequence="15"
55             groups="base.group_no_one"
56             />
57         <menuitem
58             id="paper_format_menuitem"
59             name="Paper Format"
60             parent="reporting_menuitem"
61             action="paper_format_action"
62             sequence="2"
63             groups="base.group_no_one"
64             />
65         <menuitem
66             id="reports_menuitem"
67             name="Reports"
68             parent="reporting_menuitem"
69             action="reports_action"
70             sequence="3"
71             groups="base.group_no_one"
72             />
73
74         <!-- Add a paperformat and web button to the report form view -->
75         <record id="act_report_xml_view_inherit" model="ir.ui.view">
76             <field name="name">act_report_xml_view_inherit</field>
77             <field name="inherit_id" ref="base.act_report_xml_view" />
78             <field name="model">ir.actions.report.xml</field>
79             <field name="arch" type="xml">
80                 <data>
81                     <xpath expr="//field[@name='attachment']" position="after">
82                         <field name="paperformat_id" attrs="{'invisible':[('report_type','not in',['qweb-pdf'])]}"/>
83                         <button
84                             type="object"
85                             class="oe_link"
86                             string="Search associated QWeb views"
87                             name="associated_view"
88                             attrs="{'invisible':[('report_type', 'not in', ['qweb-pdf', 'qweb-html'])]}"
89                         />
90                     </xpath>
91                 </data>
92             </field>
93         </record>
94
95         <!-- Adding a paperformat field inside to the company form view -->
96         <record id="reporting_settings_form_inherited" model="ir.ui.view">
97             <field name="name">view_company_form_inherited</field>
98             <field name="inherit_id" ref="base.view_company_form" />
99             <field name="model">res.company</field>
100             <field name="arch" type="xml">
101                 <data>
102                     <xpath expr="//page[@string='Report Configuration']/group[@string='Configuration']" position="inside">
103                         <field name="paperformat_id" />
104                     </xpath>
105                 </data>
106             </field>
107         </record>
108
109     </data>
110 </openerp>