[IMP] openerp python module.
[odoo/odoo.git] / openerp / addons / base / module / report / ir_module_reference.rml
1 <?xml version="1.0"?>
2 <document filename="test.pdf">
3   <template pageSize="(595.0,842.0)" title="Test" author="Martin Simon" allowSplitting="20">
4     <pageTemplate id="first">
5       <frame id="first" x1="42.0" y1="42.0" width="511" height="758"/>
6                 <header>
7                         <pageGraphics>
8                                 <setFont name="Helvetica-Bold" size="9"/>
9                                 <drawString x="1.0cm" y="28.1cm">[[ company.name ]]</drawString>
10                                 <drawRightString x="20cm" y="28.1cm"> Reference Guide </drawRightString>
11                                 <lineMode width="0.7"/>
12                                 <stroke color="black"/>
13                                 <lines>1cm 28cm 20cm 28cm</lines>
14                         </pageGraphics>
15                 </header>
16
17     </pageTemplate>
18   </template>
19   <stylesheet>
20     <blockTableStyle id="Standard_Outline">
21       <blockAlignment value="LEFT"/>
22       <blockValign value="TOP"/>
23     </blockTableStyle>
24     <blockTableStyle id="Table1">
25       <blockAlignment value="LEFT"/>
26       <blockValign value="TOP"/>
27     </blockTableStyle>
28     <blockTableStyle id="module_tbl_heading">
29       <blockAlignment value="LEFT"/>
30       <blockValign value="TOP"/>
31       <lineStyle kind="LINEBEFORE" colorName="#e6e6e6" start="0,0" stop="0,-1"/>
32       <lineStyle kind="LINEABOVE" colorName="#e6e6e6" start="0,0" stop="0,0"/>
33       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="0,-1" stop="0,-1"/>
34       <lineStyle kind="LINEBEFORE" colorName="#e6e6e6" start="1,0" stop="1,-1"/>
35       <lineStyle kind="LINEABOVE" colorName="#e6e6e6" start="1,0" stop="1,0"/>
36       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="1,-1" stop="1,-1"/>
37       <lineStyle kind="LINEBEFORE" colorName="#e6e6e6" start="2,0" stop="2,-1"/>
38       <lineStyle kind="LINEABOVE" colorName="#e6e6e6" start="2,0" stop="2,0"/>
39       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="2,-1" stop="2,-1"/>
40       <lineStyle kind="LINEBEFORE" colorName="#e6e6e6" start="3,0" stop="3,-1"/>
41       <lineStyle kind="LINEABOVE" colorName="#e6e6e6" start="3,0" stop="3,0"/>
42       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="3,-1" stop="3,-1"/>
43       <lineStyle kind="LINEBEFORE" colorName="#e6e6e6" start="4,0" stop="4,-1"/>
44       <lineStyle kind="LINEAFTER" colorName="#e6e6e6" start="4,0" stop="4,-1"/>
45       <lineStyle kind="LINEABOVE" colorName="#e6e6e6" start="4,0" stop="4,0"/>
46       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="4,-1" stop="4,-1"/>
47     </blockTableStyle>
48     <blockTableStyle id="module_tbl_content">
49       <blockAlignment value="LEFT"/>
50       <blockValign value="TOP"/>
51       <lineStyle kind="LINEBEFORE" colorName="#e6e6e6" start="0,0" stop="0,-1"/>
52       <lineStyle kind="LINEABOVE" colorName="#e6e6e6" start="0,0" stop="0,0"/>
53       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="0,-1" stop="0,-1"/>
54       <lineStyle kind="LINEBEFORE" colorName="#e6e6e6" start="1,0" stop="1,-1"/>
55       <lineStyle kind="LINEABOVE" colorName="#e6e6e6" start="1,0" stop="1,0"/>
56       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="1,-1" stop="1,-1"/>
57       <lineStyle kind="LINEBEFORE" colorName="#e6e6e6" start="2,0" stop="2,-1"/>
58       <lineStyle kind="LINEABOVE" colorName="#e6e6e6" start="2,0" stop="2,0"/>
59       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="2,-1" stop="2,-1"/>
60       <lineStyle kind="LINEBEFORE" colorName="#e6e6e6" start="3,0" stop="3,-1"/>
61       <lineStyle kind="LINEABOVE" colorName="#e6e6e6" start="3,0" stop="3,0"/>
62       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="3,-1" stop="3,-1"/>
63       <lineStyle kind="LINEBEFORE" colorName="#e6e6e6" start="4,0" stop="4,-1"/>
64       <lineStyle kind="LINEAFTER" colorName="#e6e6e6" start="4,0" stop="4,-1"/>
65       <lineStyle kind="LINEABOVE" colorName="#e6e6e6" start="4,0" stop="4,0"/>
66       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="4,-1" stop="4,-1"/>
67     </blockTableStyle>
68     <blockTableStyle id="depen_tbl">
69       <blockAlignment value="LEFT"/>
70       <blockValign value="TOP"/>
71     </blockTableStyle>
72     <blockTableStyle id="Tableau3">
73       <blockAlignment value="LEFT"/>
74       <blockValign value="TOP"/>
75       <lineStyle kind="LINEBELOW" colorName="#000000" start="0,-1" stop="0,-1"/>
76     </blockTableStyle>
77     <blockTableStyle id="Table2">
78       <blockAlignment value="LEFT"/>
79       <blockValign value="TOP"/>
80       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="0,-1" stop="0,-1"/>
81       <lineStyle kind="LINEBELOW" colorName="#e6e6e6" start="1,-1" stop="1,-1"/>
82     </blockTableStyle>
83     <initialize>
84       <paraStyle name="all" alignment="justify"/>
85     </initialize>
86     <paraStyle name="P1" fontName="Helvetica-Oblique" fontSize="2.0" leading="3" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
87     <paraStyle name="Standard" fontName="Times-Roman"/>
88     <paraStyle name="Text body" fontName="Times-Roman" spaceBefore="0.0" spaceAfter="6.0"/>
89     <paraStyle name="Heading" fontName="Helvetica" fontSize="14.0" leading="17" spaceBefore="12.0" spaceAfter="6.0"/>
90     <paraStyle name="List" fontName="Times-Roman" spaceBefore="0.0" spaceAfter="6.0"/>
91     <paraStyle name="Table Contents" fontName="Times-Roman" spaceBefore="0.0" spaceAfter="6.0"/>
92     <paraStyle name="Table Heading" fontName="Times-Roman" alignment="CENTER" spaceBefore="0.0" spaceAfter="6.0"/>
93     <paraStyle name="Caption" fontName="Times-Roman" fontSize="12.0" leading="15" spaceBefore="6.0" spaceAfter="6.0"/>
94     <paraStyle name="Index" fontName="Times-Roman"/>
95     <paraStyle name="Footer" fontName="Times-Roman"/>
96     <paraStyle name="Horizontal Line" fontName="Times-Roman" fontSize="6.0" leading="8" spaceBefore="0.0" spaceAfter="14.0"/>
97     <paraStyle name="terp_header" fontName="Helvetica-Bold" fontSize="15.0" leading="19" alignment="LEFT" spaceBefore="12.0" spaceAfter="6.0"/>
98     <paraStyle name="Heading 9" fontName="Helvetica-Bold" fontSize="75%" leading="NaN" spaceBefore="12.0" spaceAfter="6.0"/>
99     <paraStyle name="terp_tblheader_General" fontName="Helvetica-Bold" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="6.0" spaceAfter="6.0"/>
100     <paraStyle name="terp_tblheader_Details" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="LEFT" spaceBefore="6.0" spaceAfter="6.0"/>
101     <paraStyle name="terp_default_8" fontName="Helvetica" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
102     <paraStyle name="terp_default_Bold_8" fontName="Helvetica-Bold" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
103     <paraStyle name="terp_tblheader_General_Centre" fontName="Helvetica-Bold" fontSize="8.0" leading="10" alignment="CENTER" spaceBefore="6.0" spaceAfter="6.0"/>
104     <paraStyle name="terp_tblheader_General_Right" fontName="Helvetica-Bold" fontSize="8.0" leading="10" alignment="RIGHT" spaceBefore="6.0" spaceAfter="6.0"/>
105     <paraStyle name="terp_tblheader_Details_Centre" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="CENTER" spaceBefore="6.0" spaceAfter="6.0"/>
106     <paraStyle name="terp_tblheader_Details_Right" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="RIGHT" spaceBefore="6.0" spaceAfter="6.0"/>
107     <paraStyle name="terp_default_Right_8" fontName="Helvetica" fontSize="8.0" leading="10" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
108     <paraStyle name="terp_default_Centre_8" fontName="Helvetica" fontSize="8.0" leading="10" alignment="CENTER" spaceBefore="0.0" spaceAfter="0.0"/>
109     <paraStyle name="terp_header_Right" fontName="Helvetica-Bold" fontSize="15.0" leading="19" alignment="LEFT" spaceBefore="12.0" spaceAfter="6.0"/>
110     <paraStyle name="terp_header_Centre" fontName="Helvetica-Bold" fontSize="11.0" leading="14" alignment="CENTER" spaceBefore="12.0" spaceAfter="6.0"/>
111     <paraStyle name="terp_default_address" fontName="Helvetica" fontSize="10.0" leading="13" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
112     <paraStyle name="terp_default_9" fontName="Helvetica" fontSize="9.0" leading="11" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
113     <paraStyle name="terp_default_Bold_9" fontName="Helvetica-Bold" fontSize="9.0" leading="11" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
114     <paraStyle name="terp_default_Centre_9" fontName="Helvetica" fontSize="9.0" leading="11" alignment="CENTER" spaceBefore="0.0" spaceAfter="0.0"/>
115     <paraStyle name="terp_default_Right_9" fontName="Helvetica" fontSize="9.0" leading="11" alignment="RIGHT" spaceBefore="0.0" spaceAfter="0.0"/>
116     <paraStyle name="terp_default_1" fontName="Helvetica" fontSize="2.0" leading="3" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
117     <paraStyle name="terp_default_8_underline" fontName="Helvetica-Bold" fontSize="8.0" leading="10" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
118   </stylesheet>
119   <images/>
120   <story>
121     <para style="terp_default_9">
122       <font color="white"> </font>
123     </para>
124     <blockTable colWidths="139.0,220.0,152.0" repeatRows="1" style="Table1">
125       <tr>
126         <td>
127           <para style="terp_header_Centre">
128             <font color="white"> </font>
129           </para>
130         </td>
131         <td>
132           <para style="terp_header_Centre">Introspection report on objects</para>
133         </td>
134         <td>
135           <para style="terp_header_Centre">
136             <font color="white"> </font>
137           </para>
138         </td>
139       </tr>
140     </blockTable>
141     <para style="Standard">
142       <font color="white"> </font>
143     </para>
144     <para style="Standard">
145       <font color="white"> </font>
146     </para>
147     <section>
148       <para style="Text body">[[ repeatIn(objects,'module') ]]</para>
149       <blockTable colWidths="102.0,102.0,102.0,102.0,102.0" style="module_tbl_heading">
150         <tr>
151           <td>
152             <para style="terp_tblheader_General_Centre">Module</para>
153           </td>
154           <td>
155             <para style="terp_tblheader_General_Centre">Name</para>
156           </td>
157           <td>
158             <para style="terp_tblheader_General_Centre">Version</para>
159           </td>
160           <td>
161             <para style="terp_tblheader_General_Centre">Directory</para>
162           </td>
163           <td>
164             <para style="terp_tblheader_General_Centre">Web</para>
165           </td>
166         </tr>
167       </blockTable>
168       <blockTable colWidths="102.0,102.0,102.0,102.0,102.0" style="module_tbl_content">
169         <tr>
170           <td>
171             <para style="terp_default_Centre_8">[[ module.name ]]</para>
172           </td>
173           <td>
174             <para style="terp_default_Centre_8">[[ module.shortdesc]]</para>
175           </td>
176           <td>
177             <para style="terp_default_Centre_8">[[module.latest_version]]</para>
178           </td>
179           <td>
180             <para style="terp_default_Centre_8">[[ module.name ]]</para>
181           </td>
182           <td>
183             <para style="terp_default_Centre_8">[[ module.website ]]</para>
184           </td>
185         </tr>
186       </blockTable>
187       <para style="terp_default_8">
188         <font color="white"> </font>
189       </para>
190       <para style="terp_default_8">[[ module.description ]]</para>
191       <para style="terp_default_Bold_8">
192         <font color="white"> </font>
193       </para>
194       <para style="terp_default_8_underline">Reports :</para>
195       <para style="terp_default_8">[[ format(module.reports_by_module) ]]</para>
196       <para style="terp_default_8">
197         <font color="white"> </font>
198       </para>
199       <para style="terp_default_8_underline">Menu :</para>
200       <para style="terp_default_8">[[ format(module.menus_by_module) ]]</para>
201       <para style="terp_default_8">
202         <font color="white"> </font>
203       </para>
204       <para style="terp_default_8_underline">View :</para>
205       <para style="terp_default_8">[[ format(module.views_by_module) ]]</para>
206       <para style="terp_default_8">
207         <font color="white"> </font>
208       </para>
209       <blockTable colWidths="510.0" style="depen_tbl">
210         <tr>
211           <td>
212             <para style="terp_default_8_underline">Dependencies :</para>
213           </td>
214         </tr>
215         <tr>
216           <td>
217             <para style="terp_default_8">[[ repeatIn(module.dependencies_id,'dependencies_id') ]]</para>
218             <para style="terp_default_8">[[ dependencies_id.name ]] - [[ dependencies_id.state ]]</para>
219           </td>
220         </tr>
221       </blockTable>
222       <section>
223         <para style="terp_default_9">
224           <font color="white"> </font>
225         </para>
226         <para style="terp_default_9">[[ repeatIn(findobj(module.name) ,'object') ]]</para>
227         <para style="terp_default_1">
228           <font color="white"> </font>
229         </para>
230         <blockTable colWidths="510.0" repeatRows="1" style="Tableau3">
231           <tr>
232             <td>
233               <para style="terp_tblheader_Details">Object: [[ object.model ]] [[ objdoc(object.model) ]]</para>
234             </td>
235           </tr>
236           <tr>
237             <td>
238               <para style="terp_default_9">[[ repeatIn(objdoc2(object.model) or [], 'sline') ]]</para>
239               <para style="terp_default_9"> [[ sline ]] </para>
240             </td>
241           </tr>
242         </blockTable>
243         <section>
244           <para style="terp_default_1">
245             <font color="white"> </font>
246           </para>
247         </section>
248         <section>
249           <para style="P1">[[ repeatIn(findflds(object.model), 'field') ]]</para>
250           <blockTable colWidths="113.0,397.0" repeatRows="1" style="Table2">
251             <tr>
252               <td>
253                 <para style="terp_default_9">[[ field[0] ]]</para>
254               </td>
255               <td>
256                 <para style="terp_default_9">[[ field[1].get('string', 'Unknown') ]], [[ field[1]['type'] ]] [[field[1].get('required',False) and ', required']] [[field[1].get('readonly',False) and ', readonly']] </para>
257                 <para style="terp_default_9">[[ field[1].get('help', '') ]]</para>
258               </td>
259             </tr>
260           </blockTable>
261           <para style="terp_default_1">
262             <font color="white"> </font>
263           </para>
264         </section>
265       </section>
266     </section>
267   </story>
268 </document>