~ubuntu-branches/debian/sid/openerp-server/sid

« back to all changes in this revision

Viewing changes to bin/addons/hr/report/bymonth.xsl

  • Committer: Bazaar Package Importer
  • Author(s): Daniel Baumann
  • Date: 2009-02-07 13:33:00 UTC
  • mfrom: (1.1.4 upstream)
  • Revision ID: james.westby@ubuntu.com-20090207133300-1svab0irxt6lmbvs
Tags: 5.0.0-1
MergingĀ upstreamĀ versionĀ 5.0.0.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<?xml version="1.0" encoding="utf-8"?>
2
 
<xsl:stylesheet version="1.0"
3
 
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
4
 
    xmlns:fo="http://www.w3.org/1999/XSL/Format">
5
 
 
6
 
    <xsl:template match="/">
7
 
        <xsl:call-template name="rml" />
8
 
    </xsl:template>
9
 
 
10
 
 
11
 
    <xsl:template name="rml">
12
 
                <document filename="example.pdf">
13
 
                        <template pageSize="29.7cm,21cm" leftMargin="2.0cm" rightMargin="2.0cm" topMargin="2.0cm" bottomMargin="2.0cm" title="Timesheets" author="Generated by Open ERP, Fabien Pinckaers" allowSplitting="20">
14
 
                                <pageTemplate id="first">
15
 
                                        <pageGraphics>
16
 
                                                <drawRightString x="19.0cm" y="26.0cm"><xsl:value-of select="date"/></drawRightString>
17
 
                                        </pageGraphics>
18
 
                                        <frame id="col1" x1="2.0cm" y1="2.5cm" width="22.7cm" height="18cm"/>
19
 
                                </pageTemplate>
20
 
                        </template>
21
 
                        
22
 
                        <stylesheet>
23
 
                                <paraStyle name="name" fontName="Helvetica" textColor="green" fontSize="7"/>
24
 
                                <paraStyle name="normal" fontName="Helvetica" fontSize="6"/>
25
 
                                <blockTableStyle id="week">
26
 
                                        <blockFont name="Helvetica-BoldOblique" size="8" start="0,0" stop="-1,0"/>
27
 
                                        <blockFont name="Helvetica" size="5" start="0,1" stop="-1,-1"/>
28
 
                                        <blockBackground colorName="grey" start="0,0" stop="-1,0"/>
29
 
                                        <lineStyle kind="LINEABOVE" colorName="grey" start="0,0" stop="-1,0" />
30
 
                                        <lineStyle kind="LINEBEFORE" colorName="grey" start="0,0" stop="-1,-1"/>
31
 
                                        <lineStyle kind="LINEAFTER" colorName="grey" start="-1,0" stop="-1,-1"/>
32
 
                                        <blockValign value="TOP"/>
33
 
                                </blockTableStyle>
34
 
                        </stylesheet>
35
 
 
36
 
                        <story>
37
 
                                <xsl:call-template name="story"/>
38
 
                        </story>
39
 
                </document>
40
 
    </xsl:template>
41
 
 
42
 
    <xsl:template name="story">
43
 
        <blockTable
44
 
                        colWidths="2cm,0.79cm,0.79cm,0.79cm,0.79cm,0.79cm,0.79cm,0.79cm,0.79cm,0.79cm,0.79cm,0.79cm,0.79cm,0.79cm,0.79cm,0.79cm,0.79cm,0.79cm,0.79cm,0.79cm,0.79cm,0.79cm,0.79cm,0.79cm,0.79cm,0.79cm,0.79cm,0.79cm,0.79cm,0.79cm,0.79cm,0.79cm" style="week">
45
 
            <tr>
46
 
                                <td><xsl:value-of select="/report/month" /><xsl:text> </xsl:text><xsl:value-of select="/report/year" /></td>
47
 
                                <td>1</td>
48
 
                                <td>2</td>
49
 
                                <td>3</td>
50
 
                                <td>4</td>
51
 
                                <td>5</td>
52
 
                                <td>6</td>
53
 
                                <td>7</td>
54
 
                                <td>8</td>
55
 
                                <td>9</td>
56
 
                                <td>10</td>
57
 
                                <td>11</td>
58
 
                                <td>12</td>
59
 
                                <td>13</td>
60
 
                                <td>14</td>
61
 
                                <td>15</td>
62
 
                                <td>16</td>
63
 
                                <td>17</td>
64
 
                                <td>18</td>
65
 
                                <td>19</td>
66
 
                                <td>20</td>
67
 
                                <td>21</td>
68
 
                                <td>22</td>
69
 
                                <td>23</td>
70
 
                                <td>24</td>
71
 
                                <td>25</td>
72
 
                                <td>26</td>
73
 
                                <td>27</td>
74
 
                                <td>28</td>
75
 
                                <td>29</td>
76
 
                                <td>30</td>
77
 
                                <td>31</td>
78
 
            </tr>
79
 
                        <xsl:apply-templates select="report/user"/>
80
 
        </blockTable>
81
 
    </xsl:template>
82
 
 
83
 
    <xsl:template match="user">
84
 
                <tr></tr>
85
 
                <tr>
86
 
                        <td>
87
 
                                <para style="name"><xsl:value-of select="name" /></para>
88
 
                                <para style="normal"><xsl:text>By week: </xsl:text><xsl:value-of select="format-number(regime, '#.#')" /><xsl:text> h</xsl:text></para>
89
 
                                <para style="normal"><xsl:text>Holidays: </xsl:text><xsl:value-of select="holiday" /></para>
90
 
                        </td>
91
 
                </tr>
92
 
                <tr>
93
 
                        <td>Theoretical</td>
94
 
                        <xsl:for-each select="day">
95
 
                                <td><xsl:value-of select="th" /></td>
96
 
                        </xsl:for-each>
97
 
                </tr>
98
 
                <tr>
99
 
                        <td>Worked</td>
100
 
                        <xsl:for-each select="day">
101
 
                                <td><xsl:value-of select="wh" /></td>
102
 
                        </xsl:for-each>
103
 
                </tr>
104
 
    </xsl:template>
105
 
</xsl:stylesheet>