Launchpad automatic translations update.
[odoo/odoo.git] / addons / base_report_creator / base_report_creator_view.xml
1 <?xml version="1.0"?>
2 <openerp>
3 <data>
4
5     <record model="ir.ui.view" id="base.view_model_fields_tree">
6         <field name="name">ir.model.fields.tree</field>
7         <field name="model">ir.model.fields</field>
8         <field name="type">tree</field>
9         <field name="arch" type="xml">
10             <tree string="Fields">
11                 <field name="model_id"/>
12                 <field name="name"/>
13                 <field name="field_description"/>
14             </tree>
15         </field>
16     </record>
17
18     <record model="ir.ui.view" id="base_report_creator_tree">
19         <field name="name">base_report_creator.report.tree</field>
20         <field name="model">base_report_creator.report</field>
21         <field name="type">tree</field>
22         <field name="arch" type="xml">
23             <tree string="Report Creator">
24                 <field name="name"/>
25                 <field name="type"/>
26             </tree>
27         </field>
28     </record>
29
30 <!-- Report Creator form -->
31
32     <record model="ir.ui.view" id="base_report_creator_form">
33         <field name="name">base_report_creator.report.form</field>
34         <field name="model">base_report_creator.report</field>
35         <field name="type">form</field>
36         <field name="arch" type="xml">
37             <form string="Report Creator">
38                 <field name="name" select="1" colspan="4"/>
39                 <field name="type"/>
40                 <field name="active"/>
41                 <notebook colspan="4">
42                 <page string="General Configuration">
43                     <field name="model_ids" colspan="4"
44                         context="{'model_ids':model_ids}" nolabel="1" />
45                     <separator string=""  colspan="4"/>
46                     <group colspan="4" col="4">
47                         <group colspan="2">
48                             <field name="menu_id"/>
49                         </group>
50                         <group colspan="2">
51                             <button string="Create Menu"
52                                 name="%(action_report_menu_create)d" type="action"
53                                 icon="gtk-justify-fill" attrs="{'invisible':[('menu_id','!=',False)]}"/>
54                             <button string="Open Report"
55                                 name="open_report" type="object"
56                                 icon="gtk-open" />
57                         </group>
58                     </group>
59                 </page><page string="View parameters">
60                     <separator string="Used View" colspan="4"/>
61                     <field name="view_type1"/>
62                     <field name="view_type2"/>
63                     <field name="view_type3"/>
64                     <separator string="Graph View" colspan="4"/>
65                     <field name="view_graph_type"/>
66                     <field name="view_graph_orientation"/>
67                 </page><page string="Fields to Display">
68                     <field name="field_ids" nolabel="1" colspan="4">
69                         <form string="Fields">
70                             <field name="sequence"/>
71                             <field name="field_id"
72                                 domain="parent.model_ids and [('model_id','in',parent.model_ids[0][2]),('ttype','&lt;&gt;','many2many'),('ttype','&lt;&gt;','one2many')] or []">
73                                 <tree string="Field List">
74                                     <field name="model_id" />
75                                     <field name="name" />
76                                     <field name="field_description" />
77                                 </tree>
78                             </field>
79                             <field name="group_method"/>
80                             <field name="graph_mode"/>
81                             <field name="calendar_mode"/>
82                         </form>
83                         <tree editable="bottom" string="Fields to Display">
84                             <field name="sequence"/>
85                             <field name="field_id"
86                                 domain="parent.model_ids and [('model_id','in',parent.model_ids[0][2]),('ttype','&lt;&gt;','many2many'),('ttype','&lt;&gt;','one2many')] or []"
87                                 attrs="{'required':[('group_method','!=','count')]}" />
88                             <field name="group_method"/>
89                             <field name="graph_mode"/>
90                             <field name="calendar_mode"/>
91                         </tree>
92                     </field>
93                 </page><page string="Filters on Fields">
94                     <button string="Add filter"
95                         name="%(wizard_set_filter_fields)d" type="action"
96                         icon="gtk-add" />
97                     <field name="filter_ids" nolabel="1" colspan="4">
98                         <tree string="Filters">
99                             <field name="name"/>
100                             <field name="condition"/>
101                         </tree>
102                         <form string="Filters">
103                             <field name="name" colspan="4"/>
104                             <field name="expression" colspan="4"/>
105                             <field name="condition"/>
106                         </form>
107                     </field>
108                     <separator string="Legend" colspan="4"/>
109                     <label
110                         string="Use %%(uid)s to filter by the connected user"
111                         align="0.0" />
112 </page><page string="Security">
113                     <separator string="Authorized Groups (empty for all)" colspan="4"/>
114                     <field name="group_ids" colspan="4" nolabel="1"/>
115                 </page><page string="SQL Query">
116                     <field name="sql_query" colspan="4" nolabel="1"/>
117                 </page>
118                 </notebook>
119             </form>
120         </field>
121     </record>
122
123     <record id="view_report_filter" model="ir.ui.view">
124         <field name="name">Report Name</field>
125         <field name="model">base_report_creator.report</field>
126         <field name="type">search</field>
127         <field name="arch" type="xml">
128         <search string="Report">
129             <field name="name"></field>            
130         </search>
131         </field>
132     </record>
133
134  <!-- Action for Report creator form -->
135
136     <record model="ir.actions.act_window" id="base_report_creator_action">
137         <field name="name">Custom Reports</field>
138         <field name="res_model">base_report_creator.report</field>
139         <field name="view_type">form</field>
140         <field name="view_mode">tree,form</field>
141         <field name="search_view_id" ref="view_report_filter"/>
142     </record>
143
144     <menuitem
145         name="Custom Reports" id="base.menu_custom_reports"
146         action="base_report_creator_action" parent="base.reporting_menu" sequence="1"/>
147
148     
149
150     </data>
151 </openerp>