[fix] problem in o2m
[odoo/odoo.git] / addons / auction / report / lots_deposit.xsl
1 <?xml version="1.0" encoding="iso-8859-1"?>
2 <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format">
3         <xsl:import href="corporate_defaults.xsl"/>
4         <xsl:import href="rml_template.xsl"/>
5
6         <xsl:template match="/">
7                 <xsl:call-template name="rml"/>
8         </xsl:template>
9
10         <xsl:template name="stylesheet">
11                 <paraStyle name="date" fontName="Helvetica" fontSize="12" alignment="RIGHT"/>
12                 <paraStyle name="text" fontName="Helvetica" fontSize="12" alignment="JUSTIFY"/>
13                 <paraStyle name="name" fontName="Helvetica" fontSize="11"/>
14                 <paraStyle name="signature" fontName="Helvetica" fontSize="12" alignment="RIGHT"/>
15
16                 <blockTableStyle id="products">
17                          <blockFont name="Helvetica-BoldOblique" size="12" start="0,0" stop="-1,0"/>
18                          <blockBackground colorName="grey" start="0,0" stop="-1,0"/>
19                          <blockTextColor colorName="white" start="0,0" stop="-1,0"/>
20                          <blockValign value="TOP"/>
21                          <blockAlignment value="RIGHT" start="-1,0" stop="-1,-1"/>
22                          <lineStyle kind="LINEBELOW" colorName="black" start="0,0" stop="-1,0"/>
23                 </blockTableStyle>
24         </xsl:template>
25
26         <xsl:template name="first_page_frames">
27                 <frame id="address" x1="11cm" y1="21.5cm" width="6cm" height="4cm"/>
28                 <frame id="main" x1="2cm" y1="2.5cm" width="17.0cm" height="19cm"/>
29         </xsl:template>
30
31 <!--    <xsl:template name="other_pages_frames">-->
32 <!--            <frame id="main" x1="2cm" y1="2.5cm" width="17.0cm" height="23cm"/>-->
33 <!--    </xsl:template>-->
34
35         <xsl:template name="story">
36                 <xsl:apply-templates select="deposit-form"/>
37
38
39         </xsl:template>
40
41         <xsl:template match="deposit-form">
42                 <xsl:apply-templates select="deposit"/>
43
44
45         </xsl:template>
46
47         <xsl:template match="deposit">
48                 <xsl:apply-templates select="deposit-infos"/>
49
50                 <nextFrame/>
51 <!--            <setNextTemplate name="other_pages"/>-->
52
53                 <para style="date">Bruxelles, le <xsl:value-of select="//date"/></para>
54
55                 <spacer length="2cm" width="1mm"/>
56
57                 <para style="text" t="1">Madame, Monsieur</para>
58
59                 <spacer length="1cm" width="1mm"/>
60
61                 <para style="text"><xsl:text t="1">
62                 Veuillez trouver - ci-dessous - la liste des articles que vous avez déposés pour la vente publique du </xsl:text><xsl:value-of select="//auction-date"/>.
63                 </para>
64
65                 <spacer length="3mm" width="1mm"/>
66
67                 <para style="text" t="1">
68                 Les lots que vous avez déposés mais qui ne sont pas marqués ci-dessous passeront dans une vente prochaine.</para>
69
70                 <spacer length="3mm" width="1mm"/>
71
72                 <para style="text" t="1">
73                 En restant à votre disposition, je vous prie d'agréer, Madame, Monsieur, l'assurance de mes sentiments distingués.
74                 </para>
75
76                 <spacer length="1cm" width="1mm"/>
77
78                 <para style="signature"><xsl:value-of select="$signature"/></para>
79
80                 <spacer length="1cm" width="1mm"/>
81
82                 <xsl:apply-templates select="deposit-lines"/>
83
84                 <spacer length="0.5cm" width="1mm"/>
85
86 <!--            <setNextTemplate name="first_page"/>-->
87 <!--            <pageBreak/>-->
88         </xsl:template>
89
90         <xsl:template match="deposit-infos">
91                 <xsl:apply-templates select="deposit-to"/>
92         </xsl:template>
93
94         <xsl:template match="deposit-to">
95                 <para style="name"><xsl:value-of select="corporation/title"/><xsl:text> </xsl:text><xsl:value-of select="corporation/name"/></para>
96                 <para><xsl:value-of select="person/title"/><xsl:text> </xsl:text><xsl:value-of select="person/name"/></para>
97                 <para><xsl:value-of select="person/street"/></para>
98                 <para><xsl:value-of select="person/street2"/></para>
99                 <para><xsl:value-of select="person/postcode"/><xsl:text> </xsl:text><xsl:value-of select="person/city"/></para>
100                 <para><xsl:value-of select="person/state"/></para>
101                 <para><xsl:value-of select="person/country"/></para>
102                 <xsl:if test="corporation/vat != ''">
103                         <spacer length="0.4cm" width="1mm"/>
104                         <para><b t="1">VAT</b>: <xsl:value-of select="corporation/vat"/></para>
105                 </xsl:if>
106         </xsl:template>
107
108         <xsl:template match="deposit-lines">
109                 <blockTable colWidths="2cm,4cm,2cm,10cm,2cm" style="products" repeatRows="1">
110                         <tr>
111                                 <td t="1">Cat. N.</td>
112                                 <td t="1">Deposit Inventory</td>
113                                 <td t="1">List N.</td>
114                                 <td t="1">Description</td>
115                                 <td t="1">Estimate</td>
116                         </tr>
117                         <xsl:for-each select="deposit-line">
118                                 <xsl:sort order="ascending" data-type="number" select="lot-num"/>
119                                 <tr>
120                                         <td><para><xsl:value-of select="obj-num"/></para></td>
121                                         <td><para><xsl:value-of select="bord-vnd-id"/></para></td>
122                                         <td><para><xsl:value-of select="lot-num"/></para></td>
123                                         <td>
124                                                 <para>
125                                                         <xsl:if test="artist != ''">
126                                                                 <b><xsl:value-of select="artist"/></b><xsl:text>: </xsl:text>
127                                                         </xsl:if>
128                                                         <xsl:value-of select="name"/>
129                                                 </para>
130                                         </td>
131                                         <td>
132                                                 <xsl:value-of select="round(lot-est1)"/>
133                                                 <xsl:text> / </xsl:text>
134                                                 <xsl:value-of select="round(lot-est2)"/>
135                                         </td>
136                                 </tr>
137                         </xsl:for-each>
138                 </blockTable>
139         </xsl:template>
140 </xsl:stylesheet>