Commit df3136e6 authored by Kevin Deldycke's avatar Kevin Deldycke

* Add an Annual Report generator (must be refactored and cleaned up).

* Update dependencies.
* Update description to reflect the actual status of this business template.
* Assign Paysheet Transaction portal type to 'accounting_transaction' group (thanks to Bartek).


git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@5716 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent f11415de
......@@ -135,7 +135,7 @@
<none/>
</tuple>
</pickle>
<pickle> <int>1</int> </pickle>
<pickle> <int>0</int> </pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
......@@ -148,16 +148,7 @@
</tuple>
</pickle>
<pickle>
<tuple>
<tuple>
<tuple>
<tuple>
<string>ERP5 Geographic Address</string>
<persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent>
</tuple>
</tuple>
</tuple>
</tuple>
<none/>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
......@@ -171,16 +162,7 @@
</tuple>
</pickle>
<pickle>
<tuple>
<tuple>
<tuple>
<tuple>
<string>default_address</string>
<persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent>
</tuple>
</tuple>
</tuple>
</tuple>
<none/>
</pickle>
</record>
<record id="5" aka="AAAAAAAAAAU=">
......@@ -691,247 +673,4 @@
</dictionary>
</pickle>
</record>
<record id="6" aka="AAAAAAAAAAY=">
<pickle>
<tuple>
<tuple>
<string>BTrees.OIBTree</string>
<string>OIBTree</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<tuple>
<tuple>
<tuple>
<tuple>
<string>default_address</string>
<int>1</int>
</tuple>
</tuple>
</tuple>
</tuple>
</pickle>
</record>
<record id="7" aka="AAAAAAAAAAc=">
<pickle>
<tuple>
<tuple>
<string>Products.ERP5Type.Document.GeographicAddress</string>
<string>GeographicAddress</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>__ac_local_roles__</string> </key>
<value>
<dictionary>
<item>
<key> <string>jerome</string> </key>
<value>
<list>
<string>Owner</string>
</list>
</value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>_owner</string> </key>
<value>
<tuple>
<list>
<string>nexedi</string>
<string>acl_users</string>
</list>
<string>jerome</string>
</tuple>
</value>
</item>
<item>
<key> <string>categories</string> </key>
<value>
<tuple/>
</value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>default_address</string> </value>
</item>
<item>
<key> <string>portal_type</string> </key>
<value> <string>Address</string> </value>
</item>
<item>
<key> <string>sid</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>uid</string> </key>
<value> <long>1991631307</long> </value>
</item>
<item>
<key> <string>workflow_history</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAg=</string> </persistent>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="8" aka="AAAAAAAAAAg=">
<pickle>
<tuple>
<tuple>
<string>Persistence</string>
<string>PersistentMapping</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_container</string> </key>
<value>
<dictionary>
<item>
<key> <string>edit_workflow</string> </key>
<value>
<tuple>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>\'edit\'</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>jerome</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>state</string> </key>
<value> <string>current</string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass>
<global name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<dictionary>
<item>
<key> <string>_aday</string> </key>
<value> <string>Thu</string> </value>
</item>
<item>
<key> <string>_amon</string> </key>
<value> <string>Aug</string> </value>
</item>
<item>
<key> <string>_d</string> </key>
<value> <float>38215.3837776</float> </value>
</item>
<item>
<key> <string>_day</string> </key>
<value> <int>18</int> </value>
</item>
<item>
<key> <string>_dayoffset</string> </key>
<value> <int>4</int> </value>
</item>
<item>
<key> <string>_fday</string> </key>
<value> <string>Thursday</string> </value>
</item>
<item>
<key> <string>_fmon</string> </key>
<value> <string>August</string> </value>
</item>
<item>
<key> <string>_hour</string> </key>
<value> <int>5</int> </value>
</item>
<item>
<key> <string>_millis</string> </key>
<value> <long>1124356358388</long> </value>
</item>
<item>
<key> <string>_minute</string> </key>
<value> <int>12</int> </value>
</item>
<item>
<key> <string>_month</string> </key>
<value> <int>8</int> </value>
</item>
<item>
<key> <string>_nearsec</string> </key>
<value> <float>38.0</float> </value>
</item>
<item>
<key> <string>_pday</string> </key>
<value> <string>Thu.</string> </value>
</item>
<item>
<key> <string>_pm</string> </key>
<value> <string>am</string> </value>
</item>
<item>
<key> <string>_pmhour</string> </key>
<value> <int>5</int> </value>
</item>
<item>
<key> <string>_pmon</string> </key>
<value> <string>Aug.</string> </value>
</item>
<item>
<key> <string>_second</string> </key>
<value> <float>38.388</float> </value>
</item>
<item>
<key> <string>_t</string> </key>
<value> <float>1124356358.39</float> </value>
</item>
<item>
<key> <string>_tz</string> </key>
<value> <string>GMT-4</string> </value>
</item>
<item>
<key> <string>_year</string> </key>
<value> <int>2005</int> </value>
</item>
<item>
<key> <string>time</string> </key>
<value> <float>0.38377763889</float> </value>
</item>
</dictionary>
</state>
</object>
</value>
</item>
</dictionary>
</tuple>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
......@@ -135,7 +135,7 @@
<none/>
</tuple>
</pickle>
<pickle> <int>1</int> </pickle>
<pickle> <int>0</int> </pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
......@@ -148,16 +148,7 @@
</tuple>
</pickle>
<pickle>
<tuple>
<tuple>
<tuple>
<tuple>
<string>ERP5 Geographic Address</string>
<persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent>
</tuple>
</tuple>
</tuple>
</tuple>
<none/>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
......@@ -171,16 +162,7 @@
</tuple>
</pickle>
<pickle>
<tuple>
<tuple>
<tuple>
<tuple>
<string>default_address</string>
<persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent>
</tuple>
</tuple>
</tuple>
</tuple>
<none/>
</pickle>
</record>
<record id="5" aka="AAAAAAAAAAU=">
......@@ -457,247 +439,4 @@
</dictionary>
</pickle>
</record>
<record id="6" aka="AAAAAAAAAAY=">
<pickle>
<tuple>
<tuple>
<string>BTrees.OIBTree</string>
<string>OIBTree</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<tuple>
<tuple>
<tuple>
<tuple>
<string>default_address</string>
<int>1</int>
</tuple>
</tuple>
</tuple>
</tuple>
</pickle>
</record>
<record id="7" aka="AAAAAAAAAAc=">
<pickle>
<tuple>
<tuple>
<string>Products.ERP5Type.Document.GeographicAddress</string>
<string>GeographicAddress</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>__ac_local_roles__</string> </key>
<value>
<dictionary>
<item>
<key> <string>jerome</string> </key>
<value>
<list>
<string>Owner</string>
</list>
</value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>_owner</string> </key>
<value>
<tuple>
<list>
<string>nexedi</string>
<string>acl_users</string>
</list>
<string>jerome</string>
</tuple>
</value>
</item>
<item>
<key> <string>categories</string> </key>
<value>
<tuple/>
</value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>default_address</string> </value>
</item>
<item>
<key> <string>portal_type</string> </key>
<value> <string>Address</string> </value>
</item>
<item>
<key> <string>sid</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>uid</string> </key>
<value> <long>1991631306</long> </value>
</item>
<item>
<key> <string>workflow_history</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAg=</string> </persistent>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="8" aka="AAAAAAAAAAg=">
<pickle>
<tuple>
<tuple>
<string>Persistence</string>
<string>PersistentMapping</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_container</string> </key>
<value>
<dictionary>
<item>
<key> <string>edit_workflow</string> </key>
<value>
<tuple>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>\'edit\'</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>jerome</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>state</string> </key>
<value> <string>current</string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass>
<global name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<dictionary>
<item>
<key> <string>_aday</string> </key>
<value> <string>Thu</string> </value>
</item>
<item>
<key> <string>_amon</string> </key>
<value> <string>Aug</string> </value>
</item>
<item>
<key> <string>_d</string> </key>
<value> <float>38215.383778</float> </value>
</item>
<item>
<key> <string>_day</string> </key>
<value> <int>18</int> </value>
</item>
<item>
<key> <string>_dayoffset</string> </key>
<value> <int>4</int> </value>
</item>
<item>
<key> <string>_fday</string> </key>
<value> <string>Thursday</string> </value>
</item>
<item>
<key> <string>_fmon</string> </key>
<value> <string>August</string> </value>
</item>
<item>
<key> <string>_hour</string> </key>
<value> <int>5</int> </value>
</item>
<item>
<key> <string>_millis</string> </key>
<value> <long>1124356358415</long> </value>
</item>
<item>
<key> <string>_minute</string> </key>
<value> <int>12</int> </value>
</item>
<item>
<key> <string>_month</string> </key>
<value> <int>8</int> </value>
</item>
<item>
<key> <string>_nearsec</string> </key>
<value> <float>38.0</float> </value>
</item>
<item>
<key> <string>_pday</string> </key>
<value> <string>Thu.</string> </value>
</item>
<item>
<key> <string>_pm</string> </key>
<value> <string>am</string> </value>
</item>
<item>
<key> <string>_pmhour</string> </key>
<value> <int>5</int> </value>
</item>
<item>
<key> <string>_pmon</string> </key>
<value> <string>Aug.</string> </value>
</item>
<item>
<key> <string>_second</string> </key>
<value> <float>38.415</float> </value>
</item>
<item>
<key> <string>_t</string> </key>
<value> <float>1124356358.41</float> </value>
</item>
<item>
<key> <string>_tz</string> </key>
<value> <string>GMT-4</string> </value>
</item>
<item>
<key> <string>_year</string> </key>
<value> <int>2005</int> </value>
</item>
<item>
<key> <string>time</string> </key>
<value> <float>0.383777951385</float> </value>
</item>
</dictionary>
</state>
</object>
</value>
</item>
</dictionary>
</tuple>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
......@@ -135,7 +135,7 @@
<none/>
</tuple>
</pickle>
<pickle> <int>1</int> </pickle>
<pickle> <int>0</int> </pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
......@@ -148,16 +148,7 @@
</tuple>
</pickle>
<pickle>
<tuple>
<tuple>
<tuple>
<tuple>
<string>ERP5 Geographic Address</string>
<persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent>
</tuple>
</tuple>
</tuple>
</tuple>
<none/>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
......@@ -171,16 +162,7 @@
</tuple>
</pickle>
<pickle>
<tuple>
<tuple>
<tuple>
<tuple>
<string>default_address</string>
<persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent>
</tuple>
</tuple>
</tuple>
</tuple>
<none/>
</pickle>
</record>
<record id="5" aka="AAAAAAAAAAU=">
......@@ -457,247 +439,4 @@
</dictionary>
</pickle>
</record>
<record id="6" aka="AAAAAAAAAAY=">
<pickle>
<tuple>
<tuple>
<string>BTrees.OIBTree</string>
<string>OIBTree</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<tuple>
<tuple>
<tuple>
<tuple>
<string>default_address</string>
<int>1</int>
</tuple>
</tuple>
</tuple>
</tuple>
</pickle>
</record>
<record id="7" aka="AAAAAAAAAAc=">
<pickle>
<tuple>
<tuple>
<string>Products.ERP5Type.Document.GeographicAddress</string>
<string>GeographicAddress</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>__ac_local_roles__</string> </key>
<value>
<dictionary>
<item>
<key> <string>jerome</string> </key>
<value>
<list>
<string>Owner</string>
</list>
</value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>_owner</string> </key>
<value>
<tuple>
<list>
<string>nexedi</string>
<string>acl_users</string>
</list>
<string>jerome</string>
</tuple>
</value>
</item>
<item>
<key> <string>categories</string> </key>
<value>
<tuple/>
</value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>default_address</string> </value>
</item>
<item>
<key> <string>portal_type</string> </key>
<value> <string>Address</string> </value>
</item>
<item>
<key> <string>sid</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>uid</string> </key>
<value> <long>1991631304</long> </value>
</item>
<item>
<key> <string>workflow_history</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAg=</string> </persistent>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="8" aka="AAAAAAAAAAg=">
<pickle>
<tuple>
<tuple>
<string>Persistence</string>
<string>PersistentMapping</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_container</string> </key>
<value>
<dictionary>
<item>
<key> <string>edit_workflow</string> </key>
<value>
<tuple>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>\'edit\'</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>jerome</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>state</string> </key>
<value> <string>current</string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass>
<global name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<dictionary>
<item>
<key> <string>_aday</string> </key>
<value> <string>Thu</string> </value>
</item>
<item>
<key> <string>_amon</string> </key>
<value> <string>Aug</string> </value>
</item>
<item>
<key> <string>_d</string> </key>
<value> <float>38215.3837784</float> </value>
</item>
<item>
<key> <string>_day</string> </key>
<value> <int>18</int> </value>
</item>
<item>
<key> <string>_dayoffset</string> </key>
<value> <int>4</int> </value>
</item>
<item>
<key> <string>_fday</string> </key>
<value> <string>Thursday</string> </value>
</item>
<item>
<key> <string>_fmon</string> </key>
<value> <string>August</string> </value>
</item>
<item>
<key> <string>_hour</string> </key>
<value> <int>5</int> </value>
</item>
<item>
<key> <string>_millis</string> </key>
<value> <long>1124356358458</long> </value>
</item>
<item>
<key> <string>_minute</string> </key>
<value> <int>12</int> </value>
</item>
<item>
<key> <string>_month</string> </key>
<value> <int>8</int> </value>
</item>
<item>
<key> <string>_nearsec</string> </key>
<value> <float>38.0</float> </value>
</item>
<item>
<key> <string>_pday</string> </key>
<value> <string>Thu.</string> </value>
</item>
<item>
<key> <string>_pm</string> </key>
<value> <string>am</string> </value>
</item>
<item>
<key> <string>_pmhour</string> </key>
<value> <int>5</int> </value>
</item>
<item>
<key> <string>_pmon</string> </key>
<value> <string>Aug.</string> </value>
</item>
<item>
<key> <string>_second</string> </key>
<value> <float>38.458</float> </value>
</item>
<item>
<key> <string>_t</string> </key>
<value> <float>1124356358.46</float> </value>
</item>
<item>
<key> <string>_tz</string> </key>
<value> <string>GMT-4</string> </value>
</item>
<item>
<key> <string>_year</string> </key>
<value> <int>2005</int> </value>
</item>
<item>
<key> <string>time</string> </key>
<value> <float>0.383778449075</float> </value>
</item>
</dictionary>
</state>
</object>
</value>
</item>
</dictionary>
</tuple>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
......@@ -135,7 +135,7 @@
<none/>
</tuple>
</pickle>
<pickle> <int>1</int> </pickle>
<pickle> <int>0</int> </pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
......@@ -148,16 +148,7 @@
</tuple>
</pickle>
<pickle>
<tuple>
<tuple>
<tuple>
<tuple>
<string>ERP5 Geographic Address</string>
<persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent>
</tuple>
</tuple>
</tuple>
</tuple>
<none/>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
......@@ -171,16 +162,7 @@
</tuple>
</pickle>
<pickle>
<tuple>
<tuple>
<tuple>
<tuple>
<string>default_address</string>
<persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent>
</tuple>
</tuple>
</tuple>
</tuple>
<none/>
</pickle>
</record>
<record id="5" aka="AAAAAAAAAAU=">
......@@ -457,238 +439,4 @@
</dictionary>
</pickle>
</record>
<record id="6" aka="AAAAAAAAAAY=">
<pickle>
<tuple>
<tuple>
<string>BTrees.OIBTree</string>
<string>OIBTree</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<tuple>
<tuple>
<tuple>
<tuple>
<string>default_address</string>
<int>1</int>
</tuple>
</tuple>
</tuple>
</tuple>
</pickle>
</record>
<record id="7" aka="AAAAAAAAAAc=">
<pickle>
<tuple>
<tuple>
<string>Products.ERP5Type.Document.GeographicAddress</string>
<string>GeographicAddress</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>__ac_local_roles__</string> </key>
<value>
<dictionary>
<item>
<key> <string>jp</string> </key>
<value>
<list>
<string>Owner</string>
</list>
</value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>categories</string> </key>
<value>
<tuple>
<string>role/client</string>
<string>region/europe/western_europe/france</string>
</tuple>
</value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>default_address</string> </value>
</item>
<item>
<key> <string>portal_type</string> </key>
<value> <string>Address</string> </value>
</item>
<item>
<key> <string>sid</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>uid</string> </key>
<value> <int>1990825873</int> </value>
</item>
<item>
<key> <string>workflow_history</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAg=</string> </persistent>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="8" aka="AAAAAAAAAAg=">
<pickle>
<tuple>
<tuple>
<string>Persistence</string>
<string>PersistentMapping</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_container</string> </key>
<value>
<dictionary>
<item>
<key> <string>edit_workflow</string> </key>
<value>
<tuple>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>\'edit\'</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>seb</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>state</string> </key>
<value> <string>current</string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass>
<global name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<dictionary>
<item>
<key> <string>_aday</string> </key>
<value> <string>Mon</string> </value>
</item>
<item>
<key> <string>_amon</string> </key>
<value> <string>Jan</string> </value>
</item>
<item>
<key> <string>_d</string> </key>
<value> <float>38016.4850473</float> </value>
</item>
<item>
<key> <string>_day</string> </key>
<value> <int>31</int> </value>
</item>
<item>
<key> <string>_dayoffset</string> </key>
<value> <int>1</int> </value>
</item>
<item>
<key> <string>_fday</string> </key>
<value> <string>Monday</string> </value>
</item>
<item>
<key> <string>_fmon</string> </key>
<value> <string>January</string> </value>
</item>
<item>
<key> <string>_hour</string> </key>
<value> <int>12</int> </value>
</item>
<item>
<key> <string>_millis</string> </key>
<value> <long>1107171508086</long> </value>
</item>
<item>
<key> <string>_minute</string> </key>
<value> <int>38</int> </value>
</item>
<item>
<key> <string>_month</string> </key>
<value> <int>1</int> </value>
</item>
<item>
<key> <string>_nearsec</string> </key>
<value> <float>28.0</float> </value>
</item>
<item>
<key> <string>_pday</string> </key>
<value> <string>Mon.</string> </value>
</item>
<item>
<key> <string>_pm</string> </key>
<value> <string>pm</string> </value>
</item>
<item>
<key> <string>_pmhour</string> </key>
<value> <int>12</int> </value>
</item>
<item>
<key> <string>_pmon</string> </key>
<value> <string>Jan.</string> </value>
</item>
<item>
<key> <string>_second</string> </key>
<value> <float>28.086</float> </value>
</item>
<item>
<key> <string>_t</string> </key>
<value> <float>1107171508.09</float> </value>
</item>
<item>
<key> <string>_tz</string> </key>
<value> <string>GMT+1</string> </value>
</item>
<item>
<key> <string>_year</string> </key>
<value> <int>2005</int> </value>
</item>
<item>
<key> <string>time</string> </key>
<value> <float>0.485047291666</float> </value>
</item>
</dictionary>
</state>
</object>
</value>
</item>
</dictionary>
</tuple>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
......@@ -137,7 +137,7 @@ Organisation utilis\xc3\xa9e dans le module de feuilles de paie pour indiquer qu
<none/>
</tuple>
</pickle>
<pickle> <int>1</int> </pickle>
<pickle> <int>0</int> </pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
......@@ -150,16 +150,7 @@ Organisation utilis\xc3\xa9e dans le module de feuilles de paie pour indiquer qu
</tuple>
</pickle>
<pickle>
<tuple>
<tuple>
<tuple>
<tuple>
<string>ERP5 Geographic Address</string>
<persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent>
</tuple>
</tuple>
</tuple>
</tuple>
<none/>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
......@@ -173,16 +164,7 @@ Organisation utilis\xc3\xa9e dans le module de feuilles de paie pour indiquer qu
</tuple>
</pickle>
<pickle>
<tuple>
<tuple>
<tuple>
<tuple>
<string>default_address</string>
<persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent>
</tuple>
</tuple>
</tuple>
</tuple>
<none/>
</pickle>
</record>
<record id="5" aka="AAAAAAAAAAU=">
......@@ -459,247 +441,4 @@ Organisation utilis\xc3\xa9e dans le module de feuilles de paie pour indiquer qu
</dictionary>
</pickle>
</record>
<record id="6" aka="AAAAAAAAAAY=">
<pickle>
<tuple>
<tuple>
<string>BTrees.OIBTree</string>
<string>OIBTree</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<tuple>
<tuple>
<tuple>
<tuple>
<string>default_address</string>
<int>1</int>
</tuple>
</tuple>
</tuple>
</tuple>
</pickle>
</record>
<record id="7" aka="AAAAAAAAAAc=">
<pickle>
<tuple>
<tuple>
<string>Products.ERP5Type.Document.GeographicAddress</string>
<string>GeographicAddress</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>__ac_local_roles__</string> </key>
<value>
<dictionary>
<item>
<key> <string>jerome</string> </key>
<value>
<list>
<string>Owner</string>
</list>
</value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>_owner</string> </key>
<value>
<tuple>
<list>
<string>nexedi</string>
<string>acl_users</string>
</list>
<string>jerome</string>
</tuple>
</value>
</item>
<item>
<key> <string>categories</string> </key>
<value>
<tuple/>
</value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>default_address</string> </value>
</item>
<item>
<key> <string>portal_type</string> </key>
<value> <string>Address</string> </value>
</item>
<item>
<key> <string>sid</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>uid</string> </key>
<value> <long>1991631303</long> </value>
</item>
<item>
<key> <string>workflow_history</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAg=</string> </persistent>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="8" aka="AAAAAAAAAAg=">
<pickle>
<tuple>
<tuple>
<string>Persistence</string>
<string>PersistentMapping</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_container</string> </key>
<value>
<dictionary>
<item>
<key> <string>edit_workflow</string> </key>
<value>
<tuple>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>\'edit\'</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>jerome</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>state</string> </key>
<value> <string>current</string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass>
<global name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<dictionary>
<item>
<key> <string>_aday</string> </key>
<value> <string>Thu</string> </value>
</item>
<item>
<key> <string>_amon</string> </key>
<value> <string>Aug</string> </value>
</item>
<item>
<key> <string>_d</string> </key>
<value> <float>38215.3837791</float> </value>
</item>
<item>
<key> <string>_day</string> </key>
<value> <int>18</int> </value>
</item>
<item>
<key> <string>_dayoffset</string> </key>
<value> <int>4</int> </value>
</item>
<item>
<key> <string>_fday</string> </key>
<value> <string>Thursday</string> </value>
</item>
<item>
<key> <string>_fmon</string> </key>
<value> <string>August</string> </value>
</item>
<item>
<key> <string>_hour</string> </key>
<value> <int>5</int> </value>
</item>
<item>
<key> <string>_millis</string> </key>
<value> <long>1124356358512</long> </value>
</item>
<item>
<key> <string>_minute</string> </key>
<value> <int>12</int> </value>
</item>
<item>
<key> <string>_month</string> </key>
<value> <int>8</int> </value>
</item>
<item>
<key> <string>_nearsec</string> </key>
<value> <float>38.0</float> </value>
</item>
<item>
<key> <string>_pday</string> </key>
<value> <string>Thu.</string> </value>
</item>
<item>
<key> <string>_pm</string> </key>
<value> <string>am</string> </value>
</item>
<item>
<key> <string>_pmhour</string> </key>
<value> <int>5</int> </value>
</item>
<item>
<key> <string>_pmon</string> </key>
<value> <string>Aug.</string> </value>
</item>
<item>
<key> <string>_second</string> </key>
<value> <float>38.512</float> </value>
</item>
<item>
<key> <string>_t</string> </key>
<value> <float>1124356358.51</float> </value>
</item>
<item>
<key> <string>_tz</string> </key>
<value> <string>GMT-4</string> </value>
</item>
<item>
<key> <string>_year</string> </key>
<value> <int>2005</int> </value>
</item>
<item>
<key> <string>time</string> </key>
<value> <float>0.383779074073</float> </value>
</item>
</dictionary>
</state>
</object>
</value>
</item>
</dictionary>
</tuple>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
......@@ -135,7 +135,7 @@
<none/>
</tuple>
</pickle>
<pickle> <int>1</int> </pickle>
<pickle> <int>0</int> </pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
......@@ -148,16 +148,7 @@
</tuple>
</pickle>
<pickle>
<tuple>
<tuple>
<tuple>
<tuple>
<string>ERP5 Geographic Address</string>
<persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent>
</tuple>
</tuple>
</tuple>
</tuple>
<none/>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
......@@ -171,16 +162,7 @@
</tuple>
</pickle>
<pickle>
<tuple>
<tuple>
<tuple>
<tuple>
<string>default_address</string>
<persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent>
</tuple>
</tuple>
</tuple>
</tuple>
<none/>
</pickle>
</record>
<record id="5" aka="AAAAAAAAAAU=">
......@@ -457,247 +439,4 @@
</dictionary>
</pickle>
</record>
<record id="6" aka="AAAAAAAAAAY=">
<pickle>
<tuple>
<tuple>
<string>BTrees.OIBTree</string>
<string>OIBTree</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<tuple>
<tuple>
<tuple>
<tuple>
<string>default_address</string>
<int>1</int>
</tuple>
</tuple>
</tuple>
</tuple>
</pickle>
</record>
<record id="7" aka="AAAAAAAAAAc=">
<pickle>
<tuple>
<tuple>
<string>Products.ERP5Type.Document.GeographicAddress</string>
<string>GeographicAddress</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>__ac_local_roles__</string> </key>
<value>
<dictionary>
<item>
<key> <string>jerome</string> </key>
<value>
<list>
<string>Owner</string>
</list>
</value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>_owner</string> </key>
<value>
<tuple>
<list>
<string>nexedi</string>
<string>acl_users</string>
</list>
<string>jerome</string>
</tuple>
</value>
</item>
<item>
<key> <string>categories</string> </key>
<value>
<tuple/>
</value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>default_address</string> </value>
</item>
<item>
<key> <string>portal_type</string> </key>
<value> <string>Address</string> </value>
</item>
<item>
<key> <string>sid</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>uid</string> </key>
<value> <long>1991631302</long> </value>
</item>
<item>
<key> <string>workflow_history</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAg=</string> </persistent>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="8" aka="AAAAAAAAAAg=">
<pickle>
<tuple>
<tuple>
<string>Persistence</string>
<string>PersistentMapping</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_container</string> </key>
<value>
<dictionary>
<item>
<key> <string>edit_workflow</string> </key>
<value>
<tuple>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>\'edit\'</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>jerome</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>state</string> </key>
<value> <string>current</string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass>
<global name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<dictionary>
<item>
<key> <string>_aday</string> </key>
<value> <string>Thu</string> </value>
</item>
<item>
<key> <string>_amon</string> </key>
<value> <string>Aug</string> </value>
</item>
<item>
<key> <string>_d</string> </key>
<value> <float>38215.3837809</float> </value>
</item>
<item>
<key> <string>_day</string> </key>
<value> <int>18</int> </value>
</item>
<item>
<key> <string>_dayoffset</string> </key>
<value> <int>4</int> </value>
</item>
<item>
<key> <string>_fday</string> </key>
<value> <string>Thursday</string> </value>
</item>
<item>
<key> <string>_fmon</string> </key>
<value> <string>August</string> </value>
</item>
<item>
<key> <string>_hour</string> </key>
<value> <int>5</int> </value>
</item>
<item>
<key> <string>_millis</string> </key>
<value> <long>1124356358669</long> </value>
</item>
<item>
<key> <string>_minute</string> </key>
<value> <int>12</int> </value>
</item>
<item>
<key> <string>_month</string> </key>
<value> <int>8</int> </value>
</item>
<item>
<key> <string>_nearsec</string> </key>
<value> <float>38.0</float> </value>
</item>
<item>
<key> <string>_pday</string> </key>
<value> <string>Thu.</string> </value>
</item>
<item>
<key> <string>_pm</string> </key>
<value> <string>am</string> </value>
</item>
<item>
<key> <string>_pmhour</string> </key>
<value> <int>5</int> </value>
</item>
<item>
<key> <string>_pmon</string> </key>
<value> <string>Aug.</string> </value>
</item>
<item>
<key> <string>_second</string> </key>
<value> <float>38.669</float> </value>
</item>
<item>
<key> <string>_t</string> </key>
<value> <float>1124356358.67</float> </value>
</item>
<item>
<key> <string>_tz</string> </key>
<value> <string>GMT-4</string> </value>
</item>
<item>
<key> <string>_year</string> </key>
<value> <int>2005</int> </value>
</item>
<item>
<key> <string>time</string> </key>
<value> <float>0.383780891199</float> </value>
</item>
</dictionary>
</state>
</object>
</value>
</item>
</dictionary>
</tuple>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
......@@ -206,7 +206,7 @@
<none/>
</tuple>
</pickle>
<pickle> <int>2</int> </pickle>
<pickle> <int>0</int> </pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
......@@ -219,18 +219,7 @@
</tuple>
</pickle>
<pickle>
<tuple>
<tuple>
<tuple>
<tuple>
<string>ERP5 Geographic Address</string>
<persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent>
<string>ERP5 Telephone</string>
<persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent>
</tuple>
</tuple>
</tuple>
</tuple>
<none/>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
......@@ -244,18 +233,7 @@
</tuple>
</pickle>
<pickle>
<tuple>
<tuple>
<tuple>
<tuple>
<string>default_address</string>
<persistent> <string encoding="base64">AAAAAAAAAAg=</string> </persistent>
<string>default_telephone</string>
<persistent> <string encoding="base64">AAAAAAAAAAk=</string> </persistent>
</tuple>
</tuple>
</tuple>
</tuple>
<none/>
</pickle>
</record>
<record id="5" aka="AAAAAAAAAAU=">
......@@ -532,487 +510,4 @@
</dictionary>
</pickle>
</record>
<record id="6" aka="AAAAAAAAAAY=">
<pickle>
<tuple>
<tuple>
<string>BTrees.OIBTree</string>
<string>OIBTree</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<tuple>
<tuple>
<tuple>
<tuple>
<string>default_address</string>
<int>1</int>
</tuple>
</tuple>
</tuple>
</tuple>
</pickle>
</record>
<record id="7" aka="AAAAAAAAAAc=">
<pickle>
<tuple>
<tuple>
<string>BTrees.OIBTree</string>
<string>OIBTree</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<tuple>
<tuple>
<tuple>
<tuple>
<string>default_telephone</string>
<int>1</int>
</tuple>
</tuple>
</tuple>
</tuple>
</pickle>
</record>
<record id="8" aka="AAAAAAAAAAg=">
<pickle>
<tuple>
<tuple>
<string>Products.ERP5Type.Document.GeographicAddress</string>
<string>GeographicAddress</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>__ac_local_roles__</string> </key>
<value>
<dictionary>
<item>
<key> <string>jp</string> </key>
<value>
<list>
<string>Owner</string>
</list>
</value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>categories</string> </key>
<value>
<tuple>
<string>role/client</string>
<string>region/europe/western_europe/france</string>
</tuple>
</value>
</item>
<item>
<key> <string>city</string> </key>
<value> <string>Tourcoing</string> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>default_address</string> </value>
</item>
<item>
<key> <string>portal_type</string> </key>
<value> <string>Address</string> </value>
</item>
<item>
<key> <string>sid</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>street_address</string> </key>
<value> <string>28, avenue de la Marne</string> </value>
</item>
<item>
<key> <string>uid</string> </key>
<value> <int>1990825814</int> </value>
</item>
<item>
<key> <string>workflow_history</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAo=</string> </persistent>
</value>
</item>
<item>
<key> <string>zip_code</string> </key>
<value> <string>59208</string> </value>
</item>
</dictionary>
</pickle>
</record>
<record id="9" aka="AAAAAAAAAAk=">
<pickle>
<tuple>
<tuple>
<string>Products.ERP5Type.Document.Telephone</string>
<string>Telephone</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>__ac_local_roles__</string> </key>
<value>
<dictionary>
<item>
<key> <string>jp</string> </key>
<value>
<list>
<string>Owner</string>
</list>
</value>
</item>
</dictionary>
</value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>default_telephone</string> </value>
</item>
<item>
<key> <string>portal_type</string> </key>
<value> <string>Telephone</string> </value>
</item>
<item>
<key> <string>sid</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>telephone_area</string> </key>
<value> <string>3</string> </value>
</item>
<item>
<key> <string>telephone_country</string> </key>
<value> <string>33</string> </value>
</item>
<item>
<key> <string>telephone_number</string> </key>
<value> <string>20695959</string> </value>
</item>
<item>
<key> <string>uid</string> </key>
<value> <int>1990825813</int> </value>
</item>
<item>
<key> <string>workflow_history</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAs=</string> </persistent>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="10" aka="AAAAAAAAAAo=">
<pickle>
<tuple>
<tuple>
<string>Persistence</string>
<string>PersistentMapping</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_container</string> </key>
<value>
<dictionary>
<item>
<key> <string>edit_workflow</string> </key>
<value>
<tuple>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>\'edit\'</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>seb</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>state</string> </key>
<value> <string>current</string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass>
<global name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<dictionary>
<item>
<key> <string>_aday</string> </key>
<value> <string>Mon</string> </value>
</item>
<item>
<key> <string>_amon</string> </key>
<value> <string>Jan</string> </value>
</item>
<item>
<key> <string>_d</string> </key>
<value> <float>38016.485172</float> </value>
</item>
<item>
<key> <string>_day</string> </key>
<value> <int>31</int> </value>
</item>
<item>
<key> <string>_dayoffset</string> </key>
<value> <int>1</int> </value>
</item>
<item>
<key> <string>_fday</string> </key>
<value> <string>Monday</string> </value>
</item>
<item>
<key> <string>_fmon</string> </key>
<value> <string>January</string> </value>
</item>
<item>
<key> <string>_hour</string> </key>
<value> <int>12</int> </value>
</item>
<item>
<key> <string>_millis</string> </key>
<value> <long>1107171518861</long> </value>
</item>
<item>
<key> <string>_minute</string> </key>
<value> <int>38</int> </value>
</item>
<item>
<key> <string>_month</string> </key>
<value> <int>1</int> </value>
</item>
<item>
<key> <string>_nearsec</string> </key>
<value> <float>38.0</float> </value>
</item>
<item>
<key> <string>_pday</string> </key>
<value> <string>Mon.</string> </value>
</item>
<item>
<key> <string>_pm</string> </key>
<value> <string>pm</string> </value>
</item>
<item>
<key> <string>_pmhour</string> </key>
<value> <int>12</int> </value>
</item>
<item>
<key> <string>_pmon</string> </key>
<value> <string>Jan.</string> </value>
</item>
<item>
<key> <string>_second</string> </key>
<value> <float>38.861</float> </value>
</item>
<item>
<key> <string>_t</string> </key>
<value> <float>1107171518.86</float> </value>
</item>
<item>
<key> <string>_tz</string> </key>
<value> <string>GMT+1</string> </value>
</item>
<item>
<key> <string>_year</string> </key>
<value> <int>2005</int> </value>
</item>
<item>
<key> <string>time</string> </key>
<value> <float>0.485172002314</float> </value>
</item>
</dictionary>
</state>
</object>
</value>
</item>
</dictionary>
</tuple>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record id="11" aka="AAAAAAAAAAs=">
<pickle>
<tuple>
<tuple>
<string>Persistence</string>
<string>PersistentMapping</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>_container</string> </key>
<value>
<dictionary>
<item>
<key> <string>edit_workflow</string> </key>
<value>
<tuple>
<dictionary>
<item>
<key> <string>action</string> </key>
<value> <string>\'edit\'</string> </value>
</item>
<item>
<key> <string>actor</string> </key>
<value> <string>seb</string> </value>
</item>
<item>
<key> <string>comment</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>state</string> </key>
<value> <string>current</string> </value>
</item>
<item>
<key> <string>time</string> </key>
<value>
<object>
<klass>
<global name="DateTime" module="DateTime.DateTime"/>
</klass>
<tuple>
<none/>
</tuple>
<state>
<dictionary>
<item>
<key> <string>_aday</string> </key>
<value> <string>Mon</string> </value>
</item>
<item>
<key> <string>_amon</string> </key>
<value> <string>Jan</string> </value>
</item>
<item>
<key> <string>_d</string> </key>
<value> <float>38016.4851722</float> </value>
</item>
<item>
<key> <string>_day</string> </key>
<value> <int>31</int> </value>
</item>
<item>
<key> <string>_dayoffset</string> </key>
<value> <int>1</int> </value>
</item>
<item>
<key> <string>_fday</string> </key>
<value> <string>Monday</string> </value>
</item>
<item>
<key> <string>_fmon</string> </key>
<value> <string>January</string> </value>
</item>
<item>
<key> <string>_hour</string> </key>
<value> <int>12</int> </value>
</item>
<item>
<key> <string>_millis</string> </key>
<value> <long>1107171518880</long> </value>
</item>
<item>
<key> <string>_minute</string> </key>
<value> <int>38</int> </value>
</item>
<item>
<key> <string>_month</string> </key>
<value> <int>1</int> </value>
</item>
<item>
<key> <string>_nearsec</string> </key>
<value> <float>38.0</float> </value>
</item>
<item>
<key> <string>_pday</string> </key>
<value> <string>Mon.</string> </value>
</item>
<item>
<key> <string>_pm</string> </key>
<value> <string>pm</string> </value>
</item>
<item>
<key> <string>_pmhour</string> </key>
<value> <int>12</int> </value>
</item>
<item>
<key> <string>_pmon</string> </key>
<value> <string>Jan.</string> </value>
</item>
<item>
<key> <string>_second</string> </key>
<value> <float>38.88</float> </value>
</item>
<item>
<key> <string>_t</string> </key>
<value> <float>1107171518.88</float> </value>
</item>
<item>
<key> <string>_tz</string> </key>
<value> <string>GMT+1</string> </value>
</item>
<item>
<key> <string>_year</string> </key>
<value> <int>2005</int> </value>
</item>
<item>
<key> <string>time</string> </key>
<value> <float>0.485172222223</float> </value>
</item>
</dictionary>
</state>
</object>
</value>
</item>
</dictionary>
</tuple>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -21,14 +21,7 @@
<item>
<key> <string>_actions</string> </key>
<value>
<tuple>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
<persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent>
<persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent>
<persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent>
</tuple>
<tuple/>
</value>
</item>
<item>
......@@ -37,6 +30,12 @@
<none/>
</value>
</item>
<item>
<key> <string>_roles</string> </key>
<value>
<list/>
</value>
</item>
<item>
<key> <string>acquire_local_roles</string> </key>
<value> <int>1</int> </value>
......@@ -50,12 +49,7 @@
<item>
<key> <string>base_category_list</string> </key>
<value>
<tuple>
<string>destination_region</string>
<string>product_line</string>
<string>salary_range</string>
<string>tax_category</string>
</tuple>
<tuple/>
</value>
</item>
<item>
......@@ -117,460 +111,4 @@
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<tuple>
<tuple>
<string>Products.CMFCore.ActionInformation</string>
<string>ActionInformation</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>action</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAg=</string> </persistent>
</value>
</item>
<item>
<key> <string>category</string> </key>
<value> <string>object_view</string> </value>
</item>
<item>
<key> <string>condition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>view</string> </value>
</item>
<item>
<key> <string>permissions</string> </key>
<value>
<tuple>
<string>View</string>
</tuple>
</value>
</item>
<item>
<key> <string>priority</string> </key>
<value> <int>10</int> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>View</string> </value>
</item>
<item>
<key> <string>visible</string> </key>
<value> <int>1</int> </value>
</item>
</dictionary>
</pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<tuple>
<tuple>
<string>Products.CMFCore.ActionInformation</string>
<string>ActionInformation</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>action</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAk=</string> </persistent>
</value>
</item>
<item>
<key> <string>category</string> </key>
<value> <string>object_action</string> </value>
</item>
<item>
<key> <string>condition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>list</string> </value>
</item>
<item>
<key> <string>permissions</string> </key>
<value>
<tuple>
<string>View</string>
</tuple>
</value>
</item>
<item>
<key> <string>priority</string> </key>
<value> <int>10</int> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Object Contents</string> </value>
</item>
<item>
<key> <string>visible</string> </key>
<value> <int>1</int> </value>
</item>
</dictionary>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<tuple>
<tuple>
<string>Products.CMFCore.ActionInformation</string>
<string>ActionInformation</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>action</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAo=</string> </persistent>
</value>
</item>
<item>
<key> <string>category</string> </key>
<value> <string>object_view</string> </value>
</item>
<item>
<key> <string>condition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>history</string> </value>
</item>
<item>
<key> <string>permissions</string> </key>
<value>
<tuple>
<string>View</string>
</tuple>
</value>
</item>
<item>
<key> <string>priority</string> </key>
<value> <int>10</int> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>History</string> </value>
</item>
<item>
<key> <string>visible</string> </key>
<value> <int>1</int> </value>
</item>
</dictionary>
</pickle>
</record>
<record id="5" aka="AAAAAAAAAAU=">
<pickle>
<tuple>
<tuple>
<string>Products.CMFCore.ActionInformation</string>
<string>ActionInformation</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>action</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAs=</string> </persistent>
</value>
</item>
<item>
<key> <string>category</string> </key>
<value> <string>object_view</string> </value>
</item>
<item>
<key> <string>condition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>metadata</string> </value>
</item>
<item>
<key> <string>permissions</string> </key>
<value>
<tuple>
<string>Manage properties</string>
</tuple>
</value>
</item>
<item>
<key> <string>priority</string> </key>
<value> <int>10</int> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Metadata</string> </value>
</item>
<item>
<key> <string>visible</string> </key>
<value> <int>1</int> </value>
</item>
</dictionary>
</pickle>
</record>
<record id="6" aka="AAAAAAAAAAY=">
<pickle>
<tuple>
<tuple>
<string>Products.CMFCore.ActionInformation</string>
<string>ActionInformation</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>action</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAw=</string> </persistent>
</value>
</item>
<item>
<key> <string>category</string> </key>
<value> <string>object_exchange</string> </value>
</item>
<item>
<key> <string>condition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>translate</string> </value>
</item>
<item>
<key> <string>permissions</string> </key>
<value>
<tuple>
<string>Translate Content</string>
</tuple>
</value>
</item>
<item>
<key> <string>priority</string> </key>
<value> <int>10</int> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Translate</string> </value>
</item>
<item>
<key> <string>visible</string> </key>
<value> <int>1</int> </value>
</item>
</dictionary>
</pickle>
</record>
<record id="7" aka="AAAAAAAAAAc=">
<pickle>
<tuple>
<tuple>
<string>Products.CMFCore.ActionInformation</string>
<string>ActionInformation</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>action</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAA0=</string> </persistent>
</value>
</item>
<item>
<key> <string>category</string> </key>
<value> <string>object_print</string> </value>
</item>
<item>
<key> <string>condition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>print_pdf</string> </value>
</item>
<item>
<key> <string>permissions</string> </key>
<value>
<tuple>
<string>View</string>
</tuple>
</value>
</item>
<item>
<key> <string>priority</string> </key>
<value> <int>10</int> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Print</string> </value>
</item>
<item>
<key> <string>visible</string> </key>
<value> <int>1</int> </value>
</item>
</dictionary>
</pickle>
</record>
<record id="8" aka="AAAAAAAAAAg=">
<pickle>
<tuple>
<tuple>
<string>Products.CMFCore.Expression</string>
<string>Expression</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>text</string> </key>
<value> <string>string:${object_url}/PaySheetCell_view</string> </value>
</item>
</dictionary>
</pickle>
</record>
<record id="9" aka="AAAAAAAAAAk=">
<pickle>
<tuple>
<tuple>
<string>Products.CMFCore.Expression</string>
<string>Expression</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>text</string> </key>
<value> <string>string:${object_url}/Folder_viewContentList</string> </value>
</item>
</dictionary>
</pickle>
</record>
<record id="10" aka="AAAAAAAAAAo=">
<pickle>
<tuple>
<tuple>
<string>Products.CMFCore.Expression</string>
<string>Expression</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>text</string> </key>
<value> <string>string:${object_url}/Base_viewHistory</string> </value>
</item>
</dictionary>
</pickle>
</record>
<record id="11" aka="AAAAAAAAAAs=">
<pickle>
<tuple>
<tuple>
<string>Products.CMFCore.Expression</string>
<string>Expression</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>text</string> </key>
<value> <string>string:${object_url}/Base_viewMetadata</string> </value>
</item>
</dictionary>
</pickle>
</record>
<record id="12" aka="AAAAAAAAAAw=">
<pickle>
<tuple>
<tuple>
<string>Products.CMFCore.Expression</string>
<string>Expression</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>text</string> </key>
<value> <string>string:${object_url}/translation_template_view</string> </value>
</item>
</dictionary>
</pickle>
</record>
<record id="13" aka="AAAAAAAAAA0=">
<pickle>
<tuple>
<tuple>
<string>Products.CMFCore.Expression</string>
<string>Expression</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>text</string> </key>
<value> <string>string:${object_url}/Base_printPdf</string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
......@@ -21,14 +21,7 @@
<item>
<key> <string>_actions</string> </key>
<value>
<tuple>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
<persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent>
<persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent>
<persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent>
</tuple>
<tuple/>
</value>
</item>
<item>
......@@ -37,6 +30,12 @@
<none/>
</value>
</item>
<item>
<key> <string>_roles</string> </key>
<value>
<list/>
</value>
</item>
<item>
<key> <string>acquire_local_roles</string> </key>
<value> <int>1</int> </value>
......@@ -44,19 +43,13 @@
<item>
<key> <string>allowed_content_types</string> </key>
<value>
<tuple>
<string>Pay Sheet Cell</string>
</tuple>
<tuple/>
</value>
</item>
<item>
<key> <string>base_category_list</string> </key>
<value>
<tuple>
<string>destination_region</string>
<string>salary_range</string>
<string>tax_category</string>
</tuple>
<tuple/>
</value>
</item>
<item>
......@@ -118,460 +111,4 @@
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<tuple>
<tuple>
<string>Products.CMFCore.ActionInformation</string>
<string>ActionInformation</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>action</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAg=</string> </persistent>
</value>
</item>
<item>
<key> <string>category</string> </key>
<value> <string>object_view</string> </value>
</item>
<item>
<key> <string>condition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>view</string> </value>
</item>
<item>
<key> <string>permissions</string> </key>
<value>
<tuple>
<string>View</string>
</tuple>
</value>
</item>
<item>
<key> <string>priority</string> </key>
<value> <int>10</int> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Pay Sheet Line View</string> </value>
</item>
<item>
<key> <string>visible</string> </key>
<value> <int>1</int> </value>
</item>
</dictionary>
</pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<tuple>
<tuple>
<string>Products.CMFCore.ActionInformation</string>
<string>ActionInformation</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>action</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAk=</string> </persistent>
</value>
</item>
<item>
<key> <string>category</string> </key>
<value> <string>object_action</string> </value>
</item>
<item>
<key> <string>condition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>list</string> </value>
</item>
<item>
<key> <string>permissions</string> </key>
<value>
<tuple>
<string>View</string>
</tuple>
</value>
</item>
<item>
<key> <string>priority</string> </key>
<value> <int>10</int> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Object Contents</string> </value>
</item>
<item>
<key> <string>visible</string> </key>
<value> <int>1</int> </value>
</item>
</dictionary>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<tuple>
<tuple>
<string>Products.CMFCore.ActionInformation</string>
<string>ActionInformation</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>action</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAo=</string> </persistent>
</value>
</item>
<item>
<key> <string>category</string> </key>
<value> <string>object_view</string> </value>
</item>
<item>
<key> <string>condition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>quantity</string> </value>
</item>
<item>
<key> <string>permissions</string> </key>
<value>
<tuple>
<string>View</string>
</tuple>
</value>
</item>
<item>
<key> <string>priority</string> </key>
<value> <int>10</int> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Pay Sheet Cells</string> </value>
</item>
<item>
<key> <string>visible</string> </key>
<value> <int>1</int> </value>
</item>
</dictionary>
</pickle>
</record>
<record id="5" aka="AAAAAAAAAAU=">
<pickle>
<tuple>
<tuple>
<string>Products.CMFCore.ActionInformation</string>
<string>ActionInformation</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>action</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAs=</string> </persistent>
</value>
</item>
<item>
<key> <string>category</string> </key>
<value> <string>object_view</string> </value>
</item>
<item>
<key> <string>condition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>metadata</string> </value>
</item>
<item>
<key> <string>permissions</string> </key>
<value>
<tuple>
<string>Manage properties</string>
</tuple>
</value>
</item>
<item>
<key> <string>priority</string> </key>
<value> <int>10</int> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Metadata</string> </value>
</item>
<item>
<key> <string>visible</string> </key>
<value> <int>1</int> </value>
</item>
</dictionary>
</pickle>
</record>
<record id="6" aka="AAAAAAAAAAY=">
<pickle>
<tuple>
<tuple>
<string>Products.CMFCore.ActionInformation</string>
<string>ActionInformation</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>action</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAw=</string> </persistent>
</value>
</item>
<item>
<key> <string>category</string> </key>
<value> <string>object_view</string> </value>
</item>
<item>
<key> <string>condition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>history</string> </value>
</item>
<item>
<key> <string>permissions</string> </key>
<value>
<tuple>
<string>View</string>
</tuple>
</value>
</item>
<item>
<key> <string>priority</string> </key>
<value> <int>10</int> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>History</string> </value>
</item>
<item>
<key> <string>visible</string> </key>
<value> <int>1</int> </value>
</item>
</dictionary>
</pickle>
</record>
<record id="7" aka="AAAAAAAAAAc=">
<pickle>
<tuple>
<tuple>
<string>Products.CMFCore.ActionInformation</string>
<string>ActionInformation</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>action</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAA0=</string> </persistent>
</value>
</item>
<item>
<key> <string>category</string> </key>
<value> <string>object_print</string> </value>
</item>
<item>
<key> <string>condition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>print_pdf</string> </value>
</item>
<item>
<key> <string>permissions</string> </key>
<value>
<tuple>
<string>View</string>
</tuple>
</value>
</item>
<item>
<key> <string>priority</string> </key>
<value> <int>10</int> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Print</string> </value>
</item>
<item>
<key> <string>visible</string> </key>
<value> <int>1</int> </value>
</item>
</dictionary>
</pickle>
</record>
<record id="8" aka="AAAAAAAAAAg=">
<pickle>
<tuple>
<tuple>
<string>Products.CMFCore.Expression</string>
<string>Expression</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>text</string> </key>
<value> <string>string:${object_url}/PaySheetLine_view</string> </value>
</item>
</dictionary>
</pickle>
</record>
<record id="9" aka="AAAAAAAAAAk=">
<pickle>
<tuple>
<tuple>
<string>Products.CMFCore.Expression</string>
<string>Expression</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>text</string> </key>
<value> <string>string:${object_url}/Folder_viewContentList</string> </value>
</item>
</dictionary>
</pickle>
</record>
<record id="10" aka="AAAAAAAAAAo=">
<pickle>
<tuple>
<tuple>
<string>Products.CMFCore.Expression</string>
<string>Expression</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>text</string> </key>
<value> <string>string:${object_url}/PaySheetLine_viewQuantity</string> </value>
</item>
</dictionary>
</pickle>
</record>
<record id="11" aka="AAAAAAAAAAs=">
<pickle>
<tuple>
<tuple>
<string>Products.CMFCore.Expression</string>
<string>Expression</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>text</string> </key>
<value> <string>string:${object_url}/Base_viewMetadata</string> </value>
</item>
</dictionary>
</pickle>
</record>
<record id="12" aka="AAAAAAAAAAw=">
<pickle>
<tuple>
<tuple>
<string>Products.CMFCore.Expression</string>
<string>Expression</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>text</string> </key>
<value> <string>string:${object_url}/Base_viewHistory</string> </value>
</item>
</dictionary>
</pickle>
</record>
<record id="13" aka="AAAAAAAAAA0=">
<pickle>
<tuple>
<tuple>
<string>Products.CMFCore.Expression</string>
<string>Expression</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>text</string> </key>
<value> <string>string:${object_url}/Base_printPdf</string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
......@@ -21,12 +21,7 @@
<item>
<key> <string>_actions</string> </key>
<value>
<tuple>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
<persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent>
</tuple>
<tuple/>
</value>
</item>
<item>
......@@ -35,6 +30,12 @@
<none/>
</value>
</item>
<item>
<key> <string>_roles</string> </key>
<value>
<list/>
</value>
</item>
<item>
<key> <string>acquire_local_roles</string> </key>
<value> <int>1</int> </value>
......@@ -48,9 +49,7 @@
<item>
<key> <string>base_category_list</string> </key>
<value>
<tuple>
<string>destination_region</string>
</tuple>
<tuple/>
</value>
</item>
<item>
......@@ -113,340 +112,4 @@
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<tuple>
<tuple>
<string>Products.ERP5Type.CMFCorePatch</string>
<string>PatchedActionInformation</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>action</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent>
</value>
</item>
<item>
<key> <string>category</string> </key>
<value> <string>object_view</string> </value>
</item>
<item>
<key> <string>condition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>icon</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>view</string> </value>
</item>
<item>
<key> <string>optional</string> </key>
<value> <int>0</int> </value>
</item>
<item>
<key> <string>permissions</string> </key>
<value>
<tuple>
<string>View</string>
</tuple>
</value>
</item>
<item>
<key> <string>priority</string> </key>
<value> <int>10</int> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>View</string> </value>
</item>
<item>
<key> <string>visible</string> </key>
<value> <int>1</int> </value>
</item>
</dictionary>
</pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<tuple>
<tuple>
<string>Products.ERP5Type.CMFCorePatch</string>
<string>PatchedActionInformation</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>action</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent>
</value>
</item>
<item>
<key> <string>category</string> </key>
<value> <string>object_view</string> </value>
</item>
<item>
<key> <string>condition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>icon</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>metadata</string> </value>
</item>
<item>
<key> <string>optional</string> </key>
<value> <int>0</int> </value>
</item>
<item>
<key> <string>permissions</string> </key>
<value>
<tuple>
<string>Manage properties</string>
</tuple>
</value>
</item>
<item>
<key> <string>priority</string> </key>
<value> <int>10</int> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Metadata</string> </value>
</item>
<item>
<key> <string>visible</string> </key>
<value> <int>1</int> </value>
</item>
</dictionary>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<tuple>
<tuple>
<string>Products.ERP5Type.CMFCorePatch</string>
<string>PatchedActionInformation</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>action</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAg=</string> </persistent>
</value>
</item>
<item>
<key> <string>category</string> </key>
<value> <string>object_view</string> </value>
</item>
<item>
<key> <string>condition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>icon</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>history</string> </value>
</item>
<item>
<key> <string>optional</string> </key>
<value> <int>0</int> </value>
</item>
<item>
<key> <string>permissions</string> </key>
<value>
<tuple>
<string>View</string>
</tuple>
</value>
</item>
<item>
<key> <string>priority</string> </key>
<value> <int>10</int> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>History</string> </value>
</item>
<item>
<key> <string>visible</string> </key>
<value> <int>1</int> </value>
</item>
</dictionary>
</pickle>
</record>
<record id="5" aka="AAAAAAAAAAU=">
<pickle>
<tuple>
<tuple>
<string>Products.ERP5Type.CMFCorePatch</string>
<string>PatchedActionInformation</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>action</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAk=</string> </persistent>
</value>
</item>
<item>
<key> <string>category</string> </key>
<value> <string>object_print</string> </value>
</item>
<item>
<key> <string>condition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>icon</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>print_pdf</string> </value>
</item>
<item>
<key> <string>optional</string> </key>
<value> <int>0</int> </value>
</item>
<item>
<key> <string>permissions</string> </key>
<value>
<tuple>
<string>View</string>
</tuple>
</value>
</item>
<item>
<key> <string>priority</string> </key>
<value> <int>10</int> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Print</string> </value>
</item>
<item>
<key> <string>visible</string> </key>
<value> <int>1</int> </value>
</item>
</dictionary>
</pickle>
</record>
<record id="6" aka="AAAAAAAAAAY=">
<pickle>
<tuple>
<tuple>
<string>Products.CMFCore.Expression</string>
<string>Expression</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>text</string> </key>
<value> <string>string:${object_url}AccountingTransactionLine_view</string> </value>
</item>
</dictionary>
</pickle>
</record>
<record id="7" aka="AAAAAAAAAAc=">
<pickle>
<tuple>
<tuple>
<string>Products.CMFCore.Expression</string>
<string>Expression</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>text</string> </key>
<value> <string>string:${object_url}/Base_viewMetadata</string> </value>
</item>
</dictionary>
</pickle>
</record>
<record id="8" aka="AAAAAAAAAAg=">
<pickle>
<tuple>
<tuple>
<string>Products.CMFCore.Expression</string>
<string>Expression</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>text</string> </key>
<value> <string>string:${object_url}/Base_viewHistory</string> </value>
</item>
</dictionary>
</pickle>
</record>
<record id="9" aka="AAAAAAAAAAk=">
<pickle>
<tuple>
<tuple>
<string>Products.CMFCore.Expression</string>
<string>Expression</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>text</string> </key>
<value> <string>string:${object_url}/Base_printPdf</string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
......@@ -21,14 +21,7 @@
<item>
<key> <string>_actions</string> </key>
<value>
<tuple>
<persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
<persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent>
<persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent>
<persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent>
<persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent>
<persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent>
</tuple>
<tuple/>
</value>
</item>
<item>
......@@ -37,6 +30,12 @@
<none/>
</value>
</item>
<item>
<key> <string>_roles</string> </key>
<value>
<list/>
</value>
</item>
<item>
<key> <string>acquire_local_roles</string> </key>
<value> <int>1</int> </value>
......@@ -50,10 +49,7 @@
<item>
<key> <string>allowed_content_types</string> </key>
<value>
<tuple>
<string>Pay Sheet Line</string>
<string>Pay Sheet Transaction Line</string>
</tuple>
<tuple/>
</value>
</item>
<item>
......@@ -90,6 +86,7 @@
<key> <string>group_list</string> </key>
<value>
<tuple>
<string>accounting_transaction</string>
<string>delivery</string>
<string>invoice</string>
</tuple>
......@@ -126,460 +123,4 @@
</dictionary>
</pickle>
</record>
<record id="2" aka="AAAAAAAAAAI=">
<pickle>
<tuple>
<tuple>
<string>Products.CMFCore.ActionInformation</string>
<string>ActionInformation</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>action</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAg=</string> </persistent>
</value>
</item>
<item>
<key> <string>category</string> </key>
<value> <string>object_view</string> </value>
</item>
<item>
<key> <string>condition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>view</string> </value>
</item>
<item>
<key> <string>permissions</string> </key>
<value>
<tuple>
<string>View</string>
</tuple>
</value>
</item>
<item>
<key> <string>priority</string> </key>
<value> <int>10</int> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Pay Sheet View</string> </value>
</item>
<item>
<key> <string>visible</string> </key>
<value> <int>1</int> </value>
</item>
</dictionary>
</pickle>
</record>
<record id="3" aka="AAAAAAAAAAM=">
<pickle>
<tuple>
<tuple>
<string>Products.CMFCore.ActionInformation</string>
<string>ActionInformation</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>action</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAk=</string> </persistent>
</value>
</item>
<item>
<key> <string>category</string> </key>
<value> <string>object_print</string> </value>
</item>
<item>
<key> <string>condition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>print</string> </value>
</item>
<item>
<key> <string>permissions</string> </key>
<value>
<tuple>
<string>View</string>
</tuple>
</value>
</item>
<item>
<key> <string>priority</string> </key>
<value> <int>10</int> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Print</string> </value>
</item>
<item>
<key> <string>visible</string> </key>
<value> <int>1</int> </value>
</item>
</dictionary>
</pickle>
</record>
<record id="4" aka="AAAAAAAAAAQ=">
<pickle>
<tuple>
<tuple>
<string>Products.CMFCore.ActionInformation</string>
<string>ActionInformation</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>action</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAo=</string> </persistent>
</value>
</item>
<item>
<key> <string>category</string> </key>
<value> <string>object_view</string> </value>
</item>
<item>
<key> <string>condition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>accounting_lines</string> </value>
</item>
<item>
<key> <string>permissions</string> </key>
<value>
<tuple>
<string>View</string>
</tuple>
</value>
</item>
<item>
<key> <string>priority</string> </key>
<value> <int>10</int> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Accounting Lines</string> </value>
</item>
<item>
<key> <string>visible</string> </key>
<value> <int>1</int> </value>
</item>
</dictionary>
</pickle>
</record>
<record id="5" aka="AAAAAAAAAAU=">
<pickle>
<tuple>
<tuple>
<string>Products.CMFCore.ActionInformation</string>
<string>ActionInformation</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>action</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAs=</string> </persistent>
</value>
</item>
<item>
<key> <string>category</string> </key>
<value> <string>object_view</string> </value>
</item>
<item>
<key> <string>condition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>metadata</string> </value>
</item>
<item>
<key> <string>permissions</string> </key>
<value>
<tuple>
<string>Manage properties</string>
</tuple>
</value>
</item>
<item>
<key> <string>priority</string> </key>
<value> <int>10</int> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Metadata</string> </value>
</item>
<item>
<key> <string>visible</string> </key>
<value> <int>1</int> </value>
</item>
</dictionary>
</pickle>
</record>
<record id="6" aka="AAAAAAAAAAY=">
<pickle>
<tuple>
<tuple>
<string>Products.CMFCore.ActionInformation</string>
<string>ActionInformation</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>action</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAAw=</string> </persistent>
</value>
</item>
<item>
<key> <string>category</string> </key>
<value> <string>object_view</string> </value>
</item>
<item>
<key> <string>condition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>history</string> </value>
</item>
<item>
<key> <string>permissions</string> </key>
<value>
<tuple>
<string>View</string>
</tuple>
</value>
</item>
<item>
<key> <string>priority</string> </key>
<value> <int>10</int> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>History</string> </value>
</item>
<item>
<key> <string>visible</string> </key>
<value> <int>1</int> </value>
</item>
</dictionary>
</pickle>
</record>
<record id="7" aka="AAAAAAAAAAc=">
<pickle>
<tuple>
<tuple>
<string>Products.CMFCore.ActionInformation</string>
<string>ActionInformation</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>action</string> </key>
<value>
<persistent> <string encoding="base64">AAAAAAAAAA0=</string> </persistent>
</value>
</item>
<item>
<key> <string>category</string> </key>
<value> <string>object_action</string> </value>
</item>
<item>
<key> <string>condition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>calcul</string> </value>
</item>
<item>
<key> <string>permissions</string> </key>
<value>
<tuple>
<string>Modify portal content</string>
</tuple>
</value>
</item>
<item>
<key> <string>priority</string> </key>
<value> <int>10</int> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>(re)Calculation of the Pay Sheet Transaction</string> </value>
</item>
<item>
<key> <string>visible</string> </key>
<value> <int>1</int> </value>
</item>
</dictionary>
</pickle>
</record>
<record id="8" aka="AAAAAAAAAAg=">
<pickle>
<tuple>
<tuple>
<string>Products.CMFCore.Expression</string>
<string>Expression</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>text</string> </key>
<value> <string>string:${object_url}/PaySheetTransaction_view</string> </value>
</item>
</dictionary>
</pickle>
</record>
<record id="9" aka="AAAAAAAAAAk=">
<pickle>
<tuple>
<tuple>
<string>Products.CMFCore.Expression</string>
<string>Expression</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>text</string> </key>
<value> <string>string:${object_url}/PaySheetTransaction_viewPaySheetTransactionAsPDF</string> </value>
</item>
</dictionary>
</pickle>
</record>
<record id="10" aka="AAAAAAAAAAo=">
<pickle>
<tuple>
<tuple>
<string>Products.CMFCore.Expression</string>
<string>Expression</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>text</string> </key>
<value> <string>string:${object_url}/PaySheetTransaction_viewAccountingLineList</string> </value>
</item>
</dictionary>
</pickle>
</record>
<record id="11" aka="AAAAAAAAAAs=">
<pickle>
<tuple>
<tuple>
<string>Products.CMFCore.Expression</string>
<string>Expression</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>text</string> </key>
<value> <string>string:${object_url}/Base_viewMetadata</string> </value>
</item>
</dictionary>
</pickle>
</record>
<record id="12" aka="AAAAAAAAAAw=">
<pickle>
<tuple>
<tuple>
<string>Products.CMFCore.Expression</string>
<string>Expression</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>text</string> </key>
<value> <string>string:${object_url}/Base_viewHistory</string> </value>
</item>
</dictionary>
</pickle>
</record>
<record id="13" aka="AAAAAAAAAA0=">
<pickle>
<tuple>
<tuple>
<string>Products.CMFCore.Expression</string>
<string>Expression</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>text</string> </key>
<value> <string>string:${object_url}/PaySheetTransaction_checkParameters</string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<tuple>
<tuple>
<string>Products.PythonScripts.PythonScript</string>
<string>PythonScript</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>Python_magic</string> </key>
<value> <string encoding="base64">O/INCg==</string> </value>
</item>
<item>
<key> <string>Script_magic</string> </key>
<value> <int>3</int> </value>
</item>
<item>
<key> <string>__ac_local_roles__</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>_bind_names</string> </key>
<value>
<object>
<klass>
<global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
</klass>
<tuple/>
<state>
<dictionary>
<item>
<key> <string>_asgns</string> </key>
<value>
<dictionary>
<item>
<key> <string>name_container</string> </key>
<value> <string>container</string> </value>
</item>
<item>
<key> <string>name_context</string> </key>
<value> <string>context</string> </value>
</item>
<item>
<key> <string>name_m_self</string> </key>
<value> <string>script</string> </value>
</item>
<item>
<key> <string>name_subpath</string> </key>
<value> <string>traverse_subpath</string> </value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</state>
</object>
</value>
</item>
<item>
<key> <string>_body</string> </key>
<value> <string encoding="cdata"><![CDATA[
import DateTime\n
portal_catalog = context.getPortalObject().portal_catalog\n
\n
query = {\n
"portal_type" : "Pay Sheet Transaction",\n
"simulation_state" : ["confirmed", "stopped", "delivered"],\n
"delivery.stop_date" : ">2004-12-31",\n
"sort_on" : ("delivery.start_date", "ASC")\n
}\n
\n
if 0 :\n
print portal_catalog(src__ = 1, **query)\n
return printed\n
\n
\n
# DATA GATHERING part\n
\n
paysheet_par_person = {}\n
\n
for ps in portal_catalog( **query ) :\n
ps = ps.getObject()\n
# Quick hack to fix some problems on a local site\n
# if ps.getStopDate()<DateTime.DateTime("2006-01-01"):\n
# print "<a href=\\"%s\\">%s</a> candidate to be updated (%s -> %s)<br>" % (ps.getPath(),ps.getDestinationSection(),ps.getSource(),ps.getDestination())\n
# #ps.setSource(ps.getSourceSection())\n
# #ps.setDestination(ps.getDestinationSection())\n
if not paysheet_par_person.has_key(ps.getDestinationSection()) :\n
paysheet_par_person[ps.getDestinationSection()] = []\n
paysheet_par_person[ps.getDestinationSection()].append(ps)\n
\n
gathered_data = {}\n
\n
for p, paysheets in paysheet_par_person.items() :\n
gathered_data[p] = {}\n
for paysheet in paysheets :\n
start_month = paysheet.start_date.month() - 1\n
if not gathered_data[p].has_key (start_month) :\n
gathered_data[p][start_month] = {}\n
if gathered_data[p][start_month].has_key ("salary") :\n
if not gathered_data[p][start_month].has_key("doubles") :\n
gathered_data[p][start_month]["doubles"] = 0\n
gathered_data[p][start_month]["doubles"] = gathered_data [p][start_month]["doubles"] + 1\n
else :\n
# get the taxable salary\n
ps_details = paysheet.PaySheetTransaction_getDetails()\n
salary_value = ps_details[salary_type]\n
# Round the value the same way it is printed by PaySheetTransaction_viewPaySheetTransactionAsPDF.\n
# In fact the rounding must be done by PaySheetTransaction_getDetails to homogenize the value in the paysheet module.\n
gathered_data [p][start_month]["salary"] = float(\'%.2f\' % salary_value)\n
gathered_data [p][start_month]["url"] = paysheet.getPath()\n
\n
# DISPLAY part\n
\n
print """\n
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"\n
"DTD/xhtml1-strict.dtd">\n
<html>\n
<head>\n
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />\n
<title>R\xc3\xa9capitulatif des salaires bruts</title>\n
<style>\n
a {\n
text-decoration : none;\n
}\n
a:hover {\n
text-decoration : underline;\n
}\n
table {\n
border-collapse : collapse;\n
}\n
th, td {\n
border : 1px solid #CCC;\n
}\n
\n
td {\n
text-align : right;\n
}\n
\n
th.total {\n
background : #999;\n
}\n
\n
th.error {\n
background : #F00;\n
}\n
</style>\n
</head>\n
<body>"""\n
\n
print "<h1>Annual %s Report</h1>" % (salary_type.replace(\'_\', \' \').title())\n
print "<h2>Fiscal year 2005</h2>"\n
\n
print """\n
<table>\n
<tr>\n
<th></th>\n
<th>janvier</th>\n
<th>fevrier</th>\n
<th>mars</th>\n
<th>avril</th>\n
<th>mai</th>\n
<th>juin</th>\n
<th>juillet</th>\n
<th>aout</th>\n
<th>septembre</th>\n
<th>october</th>\n
<th>novembre</th>\n
<th>decembre</th>\n
<th class="total">Total</th>\n
</tr>\n
"""\n
\n
total = 0\n
monthly_total = {}\n
\n
for person_path, person_dict in gathered_data.items() :\n
person_total = 0\n
print "<tr><td><a href=\\"%s\\">%s</a></td>" % (person_path, context.restrictedTraverse(person_path).getTitle())\n
for month in range(12) :\n
print "<td>"\n
if person_dict.has_key(month) :\n
person_total += person_dict[month]["salary"]\n
if not monthly_total.has_key (month) :\n
monthly_total[month] = 0\n
monthly_total[month] = monthly_total[month] + person_dict[month]["salary"]\n
print "<a href=\\"%s\\">%s</a>" % (person_dict[month]["url"], person_dict[month]["salary"])\n
if person_dict[month].has_key("doubles") :\n
print "!" * person_dict[month]["doubles"]\n
print "</td>"\n
print "<td>%s</td></tr>" % person_total\n
total += person_total\n
\n
print "<th class=\\"total\\">Total</th>"\n
check_total = 0\n
for month in range(12) :\n
print "<td>"\n
if monthly_total.has_key(month) :\n
print monthly_total[month]\n
check_total += monthly_total[month]\n
print "</td>"\n
\n
print "<th class=\\""\n
if check_total != total :\n
print "error"\n
print \'\\">%s</th>\' % total\n
print """\n
</table>\n
</body>\n
</html>\n
"""\n
\n
return printed\n
]]></string> </value>
</item>
<item>
<key> <string>_code</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>_filepath</string> </key>
<value> <string>Script (Python):/nexedi/portal_skins/erp5_payroll/AccountingTransactionModule_viewAnnualSalaryReport</string> </value>
</item>
<item>
<key> <string>_owner</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>_params</string> </key>
<value> <string>salary_type="gross_salary"</string> </value>
</item>
<item>
<key> <string>errors</string> </key>
<value>
<tuple/>
</value>
</item>
<item>
<key> <string>func_code</string> </key>
<value>
<object>
<klass>
<global name="FuncCode" module="Shared.DC.Scripts.Signature"/>
</klass>
<tuple/>
<state>
<dictionary>
<item>
<key> <string>co_argcount</string> </key>
<value> <int>1</int> </value>
</item>
<item>
<key> <string>co_varnames</string> </key>
<value>
<tuple>
<string>salary_type</string>
<string>_print_</string>
<string>_print</string>
<string>DateTime</string>
<string>_getattr_</string>
<string>context</string>
<string>portal_catalog</string>
<string>query</string>
<string>paysheet_par_person</string>
<string>_getiter_</string>
<string>_apply_</string>
<string>ps</string>
<string>_write_</string>
<string>_getitem_</string>
<string>gathered_data</string>
<string>p</string>
<string>paysheets</string>
<string>paysheet</string>
<string>start_month</string>
<string>ps_details</string>
<string>salary_value</string>
<string>float</string>
<string>total</string>
<string>monthly_total</string>
<string>person_path</string>
<string>person_dict</string>
<string>person_total</string>
<string>range</string>
<string>month</string>
<string>check_total</string>
</tuple>
</value>
</item>
</dictionary>
</state>
</object>
</value>
</item>
<item>
<key> <string>func_defaults</string> </key>
<value>
<tuple>
<string>gross_salary</string>
</tuple>
</value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>AccountingTransactionModule_viewAnnualSalaryReport</string> </value>
</item>
<item>
<key> <string>warnings</string> </key>
<value>
<tuple/>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
......@@ -83,23 +83,9 @@ return cell_range\n
</item>
<item>
<key> <string>_code</string> </key>
<value> <string encoding="base64">YwAAAAAAAAAAAwAAAEAAAABzEwAAAGUAAGQBAGQCAIQCAFoBAGQAAFMoAwAAAE5pAAAAAGMCAAAA
DwAAABAAAABLAAAAc9MAAABnAAAEaQAAfQQAdAIAdAMAdAQAZAEAgwIAgwAAgwEARF0dAH0IAHwE
AGQCAHQGAHwIAGQDAIMCABeDAQABcSAAfgQAfQoAZwAABGkAAH0EAHQCAHQDAHQEAGQEAIMCAIMA
AIMBAERdHQB9CAB8BABkBQB0BgB8CABkAwCDAgAXgwEAAXFmAH4EAH0LAGcAAH0MAHwKAHwLAHwM
AGcDAFN0CgB8DACDAQBvEwABfAoAfAsAfAwAZwMAfQ4Abg0AAXwKAHwLAGcCAH0OAHwOAFNkAABT
KAYAAABOcxYAAABnZXRUYXhDYXRlZ29yeUl0ZW1MaXN0cw0AAAB0YXhfY2F0ZWdvcnkvaQAAAABz
FgAAAGdldFNhbGFyeVJhbmdlSXRlbUxpc3RzDQAAAHNhbGFyeV9yYW5nZS8oDAAAAHMGAAAAYXBw
ZW5kcwgAAAAkYXBwZW5kMHMJAAAAX2dldGl0ZXJfcwkAAABfZ2V0YXR0cl9zBwAAAGNvbnRleHRz
AQAAAHhzCQAAAF9nZXRpdGVtX3MEAAAAbGluZXMGAAAAY29sdW1ucwMAAAB0YWJzAwAAAGxlbnMK
AAAAY2VsbF9yYW5nZSgPAAAAcwwAAABjZWxsUmFuZ2VBeGVzCQAAAG1hdHJpeGJveHMCAAAAa3dz
BgAAAGFwcGVuZHMIAAAAJGFwcGVuZDBzCQAAAF9nZXRpdGVyX3MJAAAAX2dldGF0dHJfcwcAAABj
b250ZXh0cwEAAAB4cwkAAABfZ2V0aXRlbV9zBAAAAGxpbmVzBgAAAGNvbHVtbnMDAAAAdGFicwMA
AABsZW5zCgAAAGNlbGxfcmFuZ2UoAAAAACgAAAAAcw8AAABTY3JpcHQgKFB5dGhvbilzGAAAAFBh
eVNoZWV0TGluZV9hc0NlbGxSYW5nZQEAAABzEgAAACAAJgEgACYBBgINAw0BEwIMAigCAAAAcwQA
AABOb25lcxgAAABQYXlTaGVldExpbmVfYXNDZWxsUmFuZ2UoAgAAAHMEAAAATm9uZXMYAAAAUGF5
U2hlZXRMaW5lX2FzQ2VsbFJhbmdlKAAAAAAoAAAAAHMPAAAAU2NyaXB0IChQeXRob24pcwgAAAA8
bW9kdWxlPgEAAABzAAAAAA==</string> </value>
<value>
<none/>
</value>
</item>
<item>
<key> <string>_filepath</string> </key>
......
......@@ -89,27 +89,9 @@ return [line_items, col_items, tab_items]\n
</item>
<item>
<key> <string>_code</string> </key>
<value> <string encoding="base64">YwAAAAAAAAAAAQAAAEAAAABzDQAAAGQBAIQAAFoAAGQAAFMoAgAAAE5jAAAAAA8AAAAMAAAAQwAA
AHNTAQAAdAAAdAEAZAEAgwIAgwAAdAIAAoMBAFwDAH0DAH0EAH0FAGcAAH0GAGcAAH0HAGcAAH0I
AHhXAHQCAHwDAIMBAERdSQB9CQB0AAB0AAB0AAB0AQBkAgCDAgBkAwCDAgB8CQCDAQBkBACDAgCD
AAB9CgB0AAB8BgBkBQCDAgB8CQB8CgBmAgCDAQABcUEAV3hXAHQCAHwEAIMBAERdSQB9CwB0AAB0
AAB0AAB0AQBkAgCDAgBkAwCDAgB8CwCDAQBkBACDAgCDAAB9DAB0AAB8BwBkBQCDAgB8CwB8DABm
AgCDAQABcZsAV3hXAHQCAHwFAIMBAERdSQB9DQB0AAB0AAB0AAB0AQBkAgCDAgBkAwCDAgB8DQCD
AQBkBACDAgCDAAB9DgB0AAB8CABkBQCDAgB8DQB8DgBmAgCDAQABcfUAV3wGAHwHAHwIAGcDAFNk
AABTKAYAAABOcxgAAABQYXlTaGVldExpbmVfYXNDZWxsUmFuZ2VzEQAAAHBvcnRhbF9jYXRlZ29y
aWVzcw8AAAByZXNvbHZlQ2F0ZWdvcnlzDAAAAGdldFRpdGxlT3JJZHMGAAAAYXBwZW5kKA8AAABz
CQAAAF9nZXRhdHRyX3MHAAAAY29udGV4dHMJAAAAX2dldGl0ZXJfcwUAAABsaW5lc3MEAAAAY29s
c3MEAAAAdGFic3MKAAAAbGluZV9pdGVtc3MJAAAAY29sX2l0ZW1zcwkAAAB0YWJfaXRlbXNzCQAA
AGxpbmVfcGF0aHMKAAAAbGluZV90aXRsZXMIAAAAY29sX3BhdGhzCQAAAGNvbF90aXRsZXMIAAAA
dGFiX3BhdGhzCQAAAHRhYl90aXRsZSgPAAAAcwkAAABfZ2V0YXR0cl9zBwAAAGNvbnRleHRzCQAA
AF9nZXRpdGVyX3MFAAAAbGluZXNzBAAAAGNvbHNzBAAAAHRhYnNzCgAAAGxpbmVfaXRlbXNzCQAA
AGNvbF9pdGVtc3MJAAAAdGFiX2l0ZW1zcwkAAABsaW5lX3BhdGhzCgAAAGxpbmVfdGl0bGVzCAAA
AGNvbF9wYXRocwkAAABjb2xfdGl0bGVzCAAAAHRhYl9wYXRocwkAAAB0YWJfdGl0bGUoAAAAACgA
AAAAcw8AAABTY3JpcHQgKFB5dGhvbilzIQAAAFBheVNoZWV0TGluZV9nZXRDZWxsUmFuZ2VJdGVt
TGlzdAEAAABzIAAAACICBgEGAQYCDQAGAS0BGgINAAYBLQEaAg0ABgEtARoCKAEAAABzIQAAAFBh
eVNoZWV0TGluZV9nZXRDZWxsUmFuZ2VJdGVtTGlzdCgBAAAAcyEAAABQYXlTaGVldExpbmVfZ2V0
Q2VsbFJhbmdlSXRlbUxpc3QoAAAAACgAAAAAcw8AAABTY3JpcHQgKFB5dGhvbilzCAAAADxtb2R1
bGU+AQAAAHMAAAAA</string> </value>
<value>
<none/>
</value>
</item>
<item>
<key> <string>_filepath</string> </key>
......
......@@ -108,48 +108,9 @@ return context.REQUEST.RESPONSE.redirect(context.absolute_url() + "/PaySheetTran
</item>
<item>
<key> <string>_code</string> </key>
<value> <string encoding="base64">YwAAAAAAAAAAAQAAAEAAAABzDQAAAGQBAIQAAFoAAGQAAFMoAgAAAE5jAAAAAAkAAAAfAAAAQwAA
AHNNAwAAdAAAdAEAZAEAgwIAgwAAfQIAdAAAfAIAZAIAgwIAgwAAfQMAdAAAfAIAZAMAgwIAgwAA
fQQAdAAAfAIAZAQAgwIAgwAAfQUAdAAAfAIAZAUAgwIAgwAAdAYAagIAbzkAAXQAAHQAAHQAAHQB
AGQGAIMCAGQHAIMCAGQIAIMCAHQAAHQBAGQJAIMCAIMAAGQKABeDAQBTbgEAAXQAAHwCAGQLAIMC
AIMAAHQGAGoCAG85AAF0AAB0AAB0AAB0AQBkBgCDAgBkBwCDAgBkCACDAgB0AAB0AQBkCQCDAgCD
AABkDAAXgwEAU24BAAF8BABkDQB0BgBmAgBqBgBvOQABdAAAdAAAdAAAdAEAZAYAgwIAZAcAgwIA
ZAgAgwIAdAAAdAEAZAkAgwIAgwAAZA4AF4MBAFNuAQABfAUAZA0AdAYAZgIAagYAbzkAAXQAAHQA
AHQAAHQBAGQGAIMCAGQHAIMCAGQIAIMCAHQAAHQBAGQJAIMCAIMAAGQPABeDAQBTbgEAAXQAAHwC
AGQQAIMCAIMAAH0HAHQAAHwCAGQRAIMCAIMAAH0IAHQAAHwHAGQSAIMCAIMAAGQNAHQGAGYCAGoG
AG85AAF0AAB0AAB0AAB0AQBkBgCDAgBkBwCDAgBkCACDAgB0AAB0AQBkCQCDAgCDAABkEwAXgwEA
U24BAAF0AAB8BwBkFACDAgCDAABkDQB0BgBmAgBqBgBvOQABdAAAdAAAdAAAdAEAZAYAgwIAZAcA
gwIAZAgAgwIAdAAAdAEAZAkAgwIAgwAAZBUAF4MBAFNuAQABdAAAfAgAZBYAgwIAgwAAZA0AdAYA
ZgIAagYAbzkAAXQAAHQAAHQAAHQBAGQGAIMCAGQHAIMCAGQIAIMCAHQAAHQBAGQJAIMCAIMAAGQX
ABeDAQBTbgEAAXQAAHQAAHwIAGQYAIMCAIMAAGQZAIMCAIMAAGQNAHQGAGYCAGoGAG85AAF0AAB0
AAB0AAB0AQBkBgCDAgBkBwCDAgBkCACDAgB0AAB0AQBkCQCDAgCDAABkGgAXgwEAU24BAAF0AAB0
AAB0AAB0AQBkBgCDAgBkBwCDAgBkCACDAgB0AAB0AQBkCQCDAgCDAABkGwAXgwEAU2QAAFMoHAAA
AE5zCQAAAGdldE9iamVjdHMNAAAAZ2V0UG9ydGFsVHlwZXMVAAAAZ2V0RGVzdGluYXRpb25TZWN0
aW9ucxAAAABnZXRTb3VyY2VTZWN0aW9ucw4AAABnZXRHcm9zc1NhbGFyeXMHAAAAUkVRVUVTVHMI
AAAAUkVTUE9OU0VzCAAAAHJlZGlyZWN0cwwAAABhYnNvbHV0ZV91cmxzLwAAAD9wb3J0YWxfc3Rh
dHVzX21lc3NhZ2U9R3Jvc3Mrc2FsYXJ5K2lzK3JlcXVpcmVkcwwAAABnZXRTdGFydERhdGVzLQAA
AD9wb3J0YWxfc3RhdHVzX21lc3NhZ2U9U3RhcnQrZGF0ZStpcytyZXF1aXJlZHMAAAAAcy8AAAA/
cG9ydGFsX3N0YXR1c19tZXNzYWdlPVRoZStlbXBsb3llZStpcytyZXF1aXJlZHMvAAAAP3BvcnRh
bF9zdGF0dXNfbWVzc2FnZT1UaGUrZW1wbG95ZXIraXMrcmVxdWlyZWRzGgAAAGdldERlc3RpbmF0
aW9uU2VjdGlvblZhbHVlcxUAAABnZXRTb3VyY2VTZWN0aW9uVmFsdWVzDgAAAGdldENhcmVlckdy
YWRlczwAAAA/cG9ydGFsX3N0YXR1c19tZXNzYWdlPVRoZStlbXBsb3llZSttdXN0K2hhdmUrYStj
YXJlZXIrZ3JhZGVzEgAAAGdldE1hcml0YWxTdGF0dXNJZHM+AAAAP3BvcnRhbF9zdGF0dXNfbWVz
c2FnZT1UaGUrZW1wbG95ZWUrbXVzdCtoYXZlK2ErbWFyaXRhbCtzdGF0dXNzDwAAAGdldENyZWF0
aW9uRGF0ZXNLAAAAP3BvcnRhbF9zdGF0dXNfbWVzc2FnZT1UaGUrZW1wbG95ZXIrbXVzdCtoYXZl
K2FuK29yZ2FuaXNhdGlvbitjcmVhdGlvbitkYXRlcxEAAABnZXREZWZhdWx0QWRkcmVzc3MKAAAA
Z2V0WmlwQ29kZXM4AAAAP3BvcnRhbF9zdGF0dXNfbWVzc2FnZT1UaGUrZW1wbG95ZXIrbXVzdCto
YXZlK2EremlwK2NvZGVzfgAAAC9QYXlTaGVldFRyYW5zYWN0aW9uX3ZpZXdQcmV2aWV3P3NlbGVj
dGlvbl9uYW1lPWRlZmF1bHQmYW1wO2RpYWxvZ19jYXRlZ29yeT1vYmplY3RfYWN0aW9uJmFtcDtm
b3JtX2lkPVBheVNoZWV0VHJhbnNhY3Rpb25fdmlldygJAAAAcwkAAABfZ2V0YXR0cl9zBwAAAGNv
bnRleHRzCAAAAHBheXNoZWV0cw0AAABwYXlzaGVldF90eXBlcwgAAABlbXBsb3llZXMIAAAAZW1w
bG95ZXJzBAAAAE5vbmVzDAAAAGVtcGxveWVlX29ianMMAAAAZW1wbG95ZXJfb2JqKAkAAABzCQAA
AF9nZXRhdHRyX3MHAAAAY29udGV4dHMIAAAAcGF5c2hlZXRzDQAAAHBheXNoZWV0X3R5cGVzCAAA
AGVtcGxveWVlcwgAAABlbXBsb3llcnMEAAAATm9uZXMMAAAAZW1wbG95ZWVfb2JqcwwAAABlbXBs
b3llcl9vYmooAAAAACgAAAAAcw8AAABTY3JpcHQgKFB5dGhvbilzIwAAAFBheVNoZWV0VHJhbnNh
Y3Rpb25fY2hlY2tQYXJhbWV0ZXJzAQAAAHMsAAAAEgESARIBEgIZATkCGQE5AhMBOQITATkCEgES
Ah8BOQIfATkCHwE5AisBOQMoAQAAAHMjAAAAUGF5U2hlZXRUcmFuc2FjdGlvbl9jaGVja1BhcmFt
ZXRlcnMoAQAAAHMjAAAAUGF5U2hlZXRUcmFuc2FjdGlvbl9jaGVja1BhcmFtZXRlcnMoAAAAACgA
AAAAcw8AAABTY3JpcHQgKFB5dGhvbilzCAAAADxtb2R1bGU+AQAAAHMAAAAA</string> </value>
<value>
<none/>
</value>
</item>
<item>
<key> <string>_filepath</string> </key>
......
......@@ -84,7 +84,7 @@ net_salary = 0.0\n
for object in context.objectValues():\n
if object.getPortalType()==\'Pay Sheet Line\':\n
# get the gross salary\n
if object.getResource() == \'service/labour\':\n
if object.getResource() == \'service_module/labour\':\n
for cell in object.objectValues():\n
if cell.getCategoriesList() == [\'tax_category/social/employer_share\', \'salary_range/france\']:\n
gross_salary = float(cell.getPrice())\n
......@@ -171,7 +171,7 @@ for pay_sheet_line in object_list:\n
\n
# get all paysheet transaction to calculate the sum of different value in a year\n
accounting_folder = context.aq_parent\n
paysheet_transactions = accounting_folder.contentValues(filter={\'portal_type\':\'Pay Sheet Transactionss\'})\n
paysheet_transactions = accounting_folder.searchFolder(portal_type=\'Pay Sheet Transactionss\')\n
\n
# initialize every yearly variable\n
yearly_net_salary = 0.0\n
......@@ -192,10 +192,10 @@ employee = context.restrictedTraverse(context.getDestinationSectionRelativeUrl
#yearly_employee_share = -float(context.PaySheetTransaction_zGetDetailedTotal(start_date=start_date,stop_date=stop_date,tax_category=\'employee_share\')[0].total)\n
#yearly_employer_share = -float(context.PaySheetTransaction_zGetDetailedTotal(start_date=start_date,stop_date=stop_date,tax_category=\'employer_share\')[0].total)\n
\n
try:\n
yearly_employer_share = -float(context.PaySheetTransaction_zGetDetailedTotal(start_date=start_date,stop_date=stop_date,tax_category=\'employer_share\')[0].total)\n
except KeyError:\n
pass\n
#try:\n
# yearly_employer_share = -float(context.PaySheetTransaction_zGetDetailedTotal(start_date=start_date,stop_date=stop_date,tax_category=\'employer_share\')[0].total)\n
#except KeyError:\n
# pass\n
\n
# browse through paysheet transaction\n
for paysheet_obj in paysheet_transactions:\n
......@@ -238,119 +238,9 @@ return paysheet_details\n
</item>
<item>
<key> <string>_code</string> </key>
<value> <string encoding="base64">YwAAAAAAAAAAAQAAAEAAAABzDQAAAGQBAIQAAFoAAGQAAFMoAgAAAE5jAAAAADAAAAAvAAAAQwAA
AHObCgAAaAAAfQAAZAEAfQEAZAEAfQIAaAAAfQMAZwAAfQQAZAEAfQUAZAEAfQYAeAABdAcAdAgA
dAkAZAIAgwIAgwAAgwEARF3mAH0KAHQIAHwKAGQDAIMCAIMAAGQEAGoCAG/HAAF0CAB8CgBkBQCD
AgCDAABkBgBqAgBvnQABeKcAdAcAdAgAfAoAZAIAgwIAgwAAgwEARF18AH0LAHQIAHwLAGQHAIMC
AIMAAGQIAGQJAGcCAGoCAG8cAAF0DAB0CAB8CwBkCgCDAgCDAACDAQB9BQBxlAABdAgAfAsAZAcA
gwIAgwAAZAsAZAkAZwIAagIAbxwAAXQMAHQIAHwLAGQKAIMCAIMAAIMBAH0GAHGUAAFxlABXcSkB
AXwEAHwKAGcBADd9BABxQwABcUMAV3QMAHwFAAuDAQB9BQB0DAB8BgALgwEAfQYAfAUAfAYAGH0N
AHQIAHwEAGQMAIMCAGQNAIQAAIMBAAF4cQV0BwB8BACDAQBEXWMFfQ4AdAgAfA4AZA4AgwIAgwAA
fQ8AZwAAfRAAeFMAdAcAfA8AgwEARF1FAH0RAHQIAHwRAGQPAIMCAGQQAIMBAGQRAGoCAG8jAAF8
EQB8EABqBgAMbxEAAXwQAHwRAGcBADd9EABx5AEBcZ8BAXGfAVd47AR0BwB8EACDAQBEXd4EfRIA
aAAAfRMAdAgAfA4AZBIAgwIAgwAAdBQAfBMAgwEAZBMAPHQIAHwOAGQUAIMCAIMAAHQUAHwTAIMB
AGQVADx4+QJ0BwB0CAB8DgBkAgCDAgCDAACDAQBEXd8CfQsAdAgAfAsAZBYAgwIAgwAAfRUAfBIA
fBUAagYAb7oCAXQIAHQIAHQIAHQJAGQXAIMCAGQYAIMCAHwSAIMBAGQZAIMCAIMAAHQUAHwTAIMB
AGQaADx4gwJ0BwB8FQCDAQBEXXECfRYAdAgAfAsAZAoAgwIAgwAAfRcAdAgAfAsAZBsAgwIAgwAA
fRgAfBcAfBgAFH0ZAHwZAGQRAGoDAG8wAgF0CAB8FgBkDwCDAgBkHACDAQBkEQBqBQBvgQEBfBgA
C3QUAHwTAIMBAGQdADx8GQALdBQAfBMAgwEAZBwAPHwXAGQeABR0FAB8EwCDAQBkHwA8dBoAdBsA
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
AGRQADx8KAB0GgB8AABkSgCDAgAXdBQAfAAAgwEAZFEAPHwAAFNkAABTKFIAAABOZgMwLjBzDAAA
AG9iamVjdFZhbHVlc3MNAAAAZ2V0UG9ydGFsVHlwZXMOAAAAUGF5IFNoZWV0IExpbmVzCwAAAGdl
dFJlc291cmNlcw4AAABzZXJ2aWNlL2xhYm91cnMRAAAAZ2V0Q2F0ZWdvcmllc0xpc3RzIgAAAHRh
eF9jYXRlZ29yeS9zb2NpYWwvZW1wbG95ZXJfc2hhcmVzEwAAAHNhbGFyeV9yYW5nZS9mcmFuY2Vz
CAAAAGdldFByaWNlcyIAAAB0YXhfY2F0ZWdvcnkvc29jaWFsL2VtcGxveWVlX3NoYXJlcwQAAABz
b3J0YwIAAAAFAAAABgAAAEMAAABzMQAAAHQAAHQBAHQCAHwAAGQBAIMCAIMAAIMBAHQBAHQCAHwB
AGQBAIMCAIMAAIMBAIMCAFMoAgAAAE5zBQAAAGdldElkKAUAAABzAwAAAGNtcHMDAAAAaW50cwkA
AABfZ2V0YXR0cl9zAQAAAHhzAQAAAHkoBQAAAHMBAAAAeHMBAAAAeXMDAAAAY21wcwMAAABpbnRz
CQAAAF9nZXRhdHRyXygAAAAAKAAAAABzDwAAAFNjcmlwdCAoUHl0aG9uKXMKAAAAPGxhbWJkYS40
PiEAAABzAAAAAHMYAAAAZ2V0VmFyaWF0aW9uQ2F0ZWdvcnlMaXN0cwQAAABmaW5kcwwAAABzYWxh
cnlfcmFuZ2VpAAAAAHMFAAAAZ2V0SWRzAgAAAGlkcxAAAABnZXRSZXNvdXJjZVRpdGxlcwUAAAB0
aXRsZXMPAAAAZ2V0Q2F0ZWdvcnlMaXN0cxEAAABwb3J0YWxfY2F0ZWdvcmllc3MPAAAAcmVzb2x2
ZUNhdGVnb3J5cwwAAABnZXRUaXRsZU9ySWRzCQAAAGJhc2VfbmFtZXMLAAAAZ2V0UXVhbnRpdHlz
DgAAAGVtcGxveWVlX3NoYXJlcwQAAABiYXNlaWQAAABzEwAAAGVtcGxveWVlX3NoYXJlX3JhdGVp
DgAAAHMOAAAAbm9uX2RlZHVjdGlibGVpBAAAAHMEAAAAY3Jkc2kHAAAAcwcAAAB0YXhhYmxlcwMA
AAB5ZXNpCgAAAHMKAAAAZGVkdWN0aWJsZXMCAAAAbm9zAAAAAHMOAAAAZW1wbG95ZXJfc2hhcmVz
EwAAAGVtcGxveWVyX3NoYXJlX3JhdGVzBwAAAGhhc19rZXlzBQAAAHNwbGl0cwEAAAAvcwwAAAB0
YXhfY2F0ZWdvcnlpAQAAAHMGAAAAbm9fY2F0cwUAAABsaW5lc3MGAAAAYXBwZW5kcwkAAABhcV9w
YXJlbnRzDQAAAGNvbnRlbnRWYWx1ZXNzBgAAAGZpbHRlcnMLAAAAcG9ydGFsX3R5cGVzFwAAAFBh
eSBTaGVldCBUcmFuc2FjdGlvbnNzKAEAAABzCAAAAERhdGVUaW1lcwwAAABnZXRTdGFydERhdGVz
CAAAACVpLzAxLzAxcwQAAAB5ZWFycwsAAABnZXRTdG9wRGF0ZXMSAAAAcmVzdHJpY3RlZFRyYXZl
cnNlcyAAAABnZXREZXN0aW5hdGlvblNlY3Rpb25SZWxhdGl2ZVVybHMlAAAAUGF5U2hlZXRUcmFu
c2FjdGlvbl96R2V0RGV0YWlsZWRUb3RhbHMKAAAAc3RhcnRfZGF0ZXMJAAAAc3RvcF9kYXRlcwUA
AAB0b3RhbHMeAAAAUGF5U2hlZXRUcmFuc2FjdGlvbl9nZXREZXRhaWxzcwoAAABuZXRfc2FsYXJ5
cwwAAABncm9zc19zYWxhcnlzFAAAAHRvdGFsX2VtcGxveWVlX3NoYXJlcxQAAAB0b3RhbF9lbXBs
b3llcl9zaGFyZXMSAAAAdGF4YWJsZV9uZXRfc2FsYXJ5cxMAAABwYXlzaGVldF9jYXRlZ29yaWVz
cxwAAAB0b3RhbF90YXhhYmxlX2VtcGxveWVlX3NoYXJlcxEAAAB5ZWFybHlfbmV0X3NhbGFyeXMT
AAAAeWVhcmx5X2dyb3NzX3NhbGFyeXMVAAAAeWVhcmx5X2VtcGxveWVlX3NoYXJlcxUAAAB5ZWFy
bHlfZW1wbG95ZXJfc2hhcmVzGQAAAHllYXJseV90YXhhYmxlX25ldF9zYWxhcnkoMAAAAHMQAAAA
cGF5c2hlZXRfZGV0YWlsc3MUAAAAdG90YWxfZW1wbG95ZXJfc2hhcmVzHAAAAHRvdGFsX3RheGFi
bGVfZW1wbG95ZWVfc2hhcmVzDAAAAHBheXNoZWV0X2NhdHMLAAAAb2JqZWN0X2xpc3RzDAAAAGdy
b3NzX3NhbGFyeXMKAAAAbmV0X3NhbGFyeXMJAAAAX2dldGl0ZXJfcwkAAABfZ2V0YXR0cl9zBwAA
AGNvbnRleHRzBgAAAG9iamVjdHMEAAAAY2VsbHMFAAAAZmxvYXRzFAAAAHRvdGFsX2VtcGxveWVl
X3NoYXJlcw4AAABwYXlfc2hlZXRfbGluZXMOAAAAdmFyaWF0aW9uX2xpc3RzDwAAAHJhbmdlX3Zh
cmlhdGlvbnMJAAAAdmFyaWF0aW9ucwUAAAByYW5nZXMOAAAAcGF5X3NoZWV0X2RpY3RzBwAAAF93
cml0ZV9zCAAAAGNhdF9saXN0cwgAAABjYXRlZ29yeXMKAAAAY2VsbF9wcmljZXMNAAAAY2VsbF9x
dWFudGl0eXMQAAAAY2VsbF90b3RhbF9wcmljZXMJAAAAX2dldGl0ZW1fcwMAAABzdHJzBAAAAE5v
bmVzAwAAAGtleXMGAAAAY2F0X2lkcwgAAABjYXRfcGF0aHMDAAAAdmFycwcAAABzdWJfY2F0cxEA
AABhY2NvdW50aW5nX2ZvbGRlcnMVAAAAcGF5c2hlZXRfdHJhbnNhY3Rpb25zcxEAAAB5ZWFybHlf
bmV0X3NhbGFyeXMTAAAAeWVhcmx5X2dyb3NzX3NhbGFyeXMVAAAAeWVhcmx5X2VtcGxveWVlX3No
YXJlcxUAAAB5ZWFybHlfZW1wbG95ZXJfc2hhcmVzGQAAAHllYXJseV90YXhhYmxlX25ldF9zYWxh
cnlzCAAAAERhdGVUaW1lcwoAAABzdGFydF9kYXRlcwkAAABzdG9wX2RhdGVzCAAAAGVtcGxveWVl
cwgAAABLZXlFcnJvcnMMAAAAcGF5c2hlZXRfb2JqcwoAAABwc19kZXRhaWxzKDAAAABzEAAAAHBh
eXNoZWV0X2RldGFpbHNzFAAAAHRvdGFsX2VtcGxveWVyX3NoYXJlcxwAAAB0b3RhbF90YXhhYmxl
X2VtcGxveWVlX3NoYXJlcwwAAABwYXlzaGVldF9jYXRzCwAAAG9iamVjdF9saXN0cwwAAABncm9z
c19zYWxhcnlzCgAAAG5ldF9zYWxhcnlzCQAAAF9nZXRpdGVyX3MJAAAAX2dldGF0dHJfcwcAAABj
b250ZXh0cwYAAABvYmplY3RzBAAAAGNlbGxzBQAAAGZsb2F0cxQAAAB0b3RhbF9lbXBsb3llZV9z
aGFyZXMOAAAAcGF5X3NoZWV0X2xpbmVzDgAAAHZhcmlhdGlvbl9saXN0cw8AAAByYW5nZV92YXJp
YXRpb25zCQAAAHZhcmlhdGlvbnMFAAAAcmFuZ2VzDgAAAHBheV9zaGVldF9kaWN0cwcAAABfd3Jp
dGVfcwgAAABjYXRfbGlzdHMIAAAAY2F0ZWdvcnlzCgAAAGNlbGxfcHJpY2VzDQAAAGNlbGxfcXVh
bnRpdHlzEAAAAGNlbGxfdG90YWxfcHJpY2VzCQAAAF9nZXRpdGVtX3MDAAAAc3RycwQAAABOb25l
cwMAAABrZXlzBgAAAGNhdF9pZHMIAAAAY2F0X3BhdGhzAwAAAHZhcnMHAAAAc3ViX2NhdHMRAAAA
YWNjb3VudGluZ19mb2xkZXJzFQAAAHBheXNoZWV0X3RyYW5zYWN0aW9uc3MRAAAAeWVhcmx5X25l
dF9zYWxhcnlzEwAAAHllYXJseV9ncm9zc19zYWxhcnlzFQAAAHllYXJseV9lbXBsb3llZV9zaGFy
ZXMVAAAAeWVhcmx5X2VtcGxveWVyX3NoYXJlcxkAAAB5ZWFybHlfdGF4YWJsZV9uZXRfc2FsYXJ5
cwgAAABEYXRlVGltZXMKAAAAc3RhcnRfZGF0ZXMJAAAAc3RvcF9kYXRlcwgAAABlbXBsb3llZXMI
AAAAS2V5RXJyb3JzDAAAAHBheXNoZWV0X29ianMKAAAAcHNfZGV0YWlscygAAAAAKAAAAABzDwAA
AFNjcmlwdCAoUHl0aG9uKXMeAAAAUGF5U2hlZXRUcmFuc2FjdGlvbl9nZXREZXRhaWxzAQAAAHP8
AAAAAAEGAwYBBgIGAQYDBgEGARkABgEZAhkBGQAGAR8BHAEfASQCFQMNAQ0CDQMTAQ0ABgESAQYB
DQAGARwBDgMZAQ0ABgEGAhwBHAEZAAYBEgENATQBDQAGAhIBEgEKAQ0BHAERAREBFwKKARQBLwEU
AhABFgEcASUBHAERAREBFAEcATEBGQAGARcBGAMGAQYBDQAGARUBFgEPASABCQENAQoCFwEQAR0B
DQFKASQEDwEhAwYBBgEGAQYBBgMNARIBHAESASEHAwFBAQ4BBQMNAAYCJQJCAn0CEgIZARkBGQEZ
ASkDEAEQARABEAIQAREBHQMdAR0BHQEdAR0CKAEAAABzHgAAAFBheVNoZWV0VHJhbnNhY3Rpb25f
Z2V0RGV0YWlscygBAAAAcx4AAABQYXlTaGVldFRyYW5zYWN0aW9uX2dldERldGFpbHMoAAAAACgA
AAAAcw8AAABTY3JpcHQgKFB5dGhvbilzCAAAADxtb2R1bGU+AQAAAHMAAAAA</string> </value>
<value>
<none/>
</value>
</item>
<item>
<key> <string>_filepath</string> </key>
......@@ -429,7 +319,6 @@ AAAAcw8AAABTY3JpcHQgKFB5dGhvbilzCAAAADxtb2R1bGU+AQAAAHMAAAAA</string> </value>
<string>start_date</string>
<string>stop_date</string>
<string>employee</string>
<string>KeyError</string>
<string>paysheet_obj</string>
<string>ps_details</string>
</tuple>
......
......@@ -106,30 +106,9 @@ return report_lines\n
</item>
<item>
<key> <string>_code</string> </key>
<value> <string encoding="base64">YwAAAAAAAAAAAQAAAEAAAABzDQAAAGQBAIQAAFoAAGQAAFMoAgAAAE5jAAAAAAoAAAAOAAAAQwAA
AHO0AQAAdAAAdAEAZAEAgwIAgwAAfQIAZwAAfQMAeJEBdAQAfAIAgwEARF2DAX0FAGgAAARkAgB0
BgADPARkAwB0BgADPARkBAB0BgADPARkBQB0BgADPARkBgB0BgADPARkBwB0BgADPARkCAB0BgAD
PARkCQB0BgADPH0HAHQAAHQIAHwFAGQKAIMCAGQLAIMCAGQMAIMBAGQNAAtqAwBvaAABdAgAfAUA
ZA4AgwIAdAkAfAcAgwEAZAIAPHQIAHwFAGQPAIMCAHQJAHwHAIMBAGQGADx0CAB8BQBkEACDAgB0
CQB8BwCDAQBkBwA8dAgAfAUAZBEAgwIAdAkAfAcAgwEAZAgAPG4BAAF0AAB0CAB8BQBkCgCDAgBk
CwCDAgBkEgCDAQBkDQALagMAb2gAAXQIAHwFAGQOAIMCAHQJAHwHAIMBAGQCADx0CAB8BQBkDwCD
AgB0CQB8BwCDAQBkAwA8dAgAfAUAZBAAgwIAdAkAfAcAgwEAZAQAPHQIAHwFAGQRAIMCAHQJAHwH
AIMBAGQFADxuAQABdAAAfAMAZBMAgwIAfAcAgwEAAXElAFd8AwBTZAAAUygUAAAATnMlAAAAUGF5
U2hlZXRUcmFuc2FjdGlvbl96R2V0RGV0YWlsZWRUb3RhbHMFAAAAdGl0bGVzEgAAAGVtcGxveWVy
X3RvdGFsYmFzZXMNAAAAZW1wbG95ZXJfcmF0ZXMOAAAAZW1wbG95ZXJfdG90YWxzEgAAAGVtcGxv
eWVlX3RvdGFsYmFzZXMNAAAAZW1wbG95ZWVfcmF0ZXMOAAAAZW1wbG95ZWVfdG90YWxzBQAAAHRv
dGFscw4AAAB2YXJpYXRpb25fdGV4dHMEAAAAZmluZHMOAAAAZW1wbG95ZWVfc2hhcmVpAQAAAHMM
AAAAcGFyZW50X3RpdGxlcwQAAABiYXNlcwQAAAByYXRlcwsAAAB0b3RhbF9wcmljZXMOAAAAZW1w
bG95ZXJfc2hhcmVzBgAAAGFwcGVuZCgKAAAAcwkAAABfZ2V0YXR0cl9zBwAAAGNvbnRleHRzDAAA
AHJlcG9ydF9pdGVtc3MMAAAAcmVwb3J0X2xpbmVzcwkAAABfZ2V0aXRlcl9zBAAAAGl0ZW1zBAAA
AE5vbmVzBAAAAGxpbmVzCQAAAF9nZXRpdGVtX3MHAAAAX3dyaXRlXygKAAAAcwkAAABfZ2V0YXR0
cl9zBwAAAGNvbnRleHRzDAAAAHJlcG9ydF9pdGVtc3MMAAAAcmVwb3J0X2xpbmVzcwkAAABfZ2V0
aXRlcl9zBAAAAGl0ZW1zBAAAAE5vbmVzBAAAAGxpbmVzCQAAAF9nZXRpdGVtX3MHAAAAX3dyaXRl
XygAAAAAKAAAAABzDwAAAFNjcmlwdCAoUHl0aG9uKXMlAAAAUGF5U2hlZXRUcmFuc2FjdGlvbl9n
ZXRSZXBvcnRMaW5lTGlzdAEAAABzLgAAABICBgMNAAYBEAEJAQkBCQEJAQkBCQEIAyYBGQEZARkB
HQEmARkBGQEZASABFAkoAQAAAHMlAAAAUGF5U2hlZXRUcmFuc2FjdGlvbl9nZXRSZXBvcnRMaW5l
TGlzdCgBAAAAcyUAAABQYXlTaGVldFRyYW5zYWN0aW9uX2dldFJlcG9ydExpbmVMaXN0KAAAAAAo
AAAAAHMPAAAAU2NyaXB0IChQeXRob24pcwgAAAA8bW9kdWxlPgEAAABzAAAAAA==</string> </value>
<value>
<none/>
</value>
</item>
<item>
<key> <string>_filepath</string> </key>
......@@ -187,6 +166,10 @@ AAAAAHMPAAAAU2NyaXB0IChQeXRob24pcwgAAAA8bW9kdWxlPgEAAABzAAAAAA==</string> </valu
<key> <string>id</string> </key>
<value> <string>PaySheetTransaction_getReportLineList</string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>NO LONGER MAINTAIN</string> </value>
</item>
<item>
<key> <string>warnings</string> </key>
<value>
......
......@@ -118,39 +118,9 @@ for i in range(len(legal_delays)):\n
</item>
<item>
<key> <string>_code</string> </key>
<value> <string encoding="base64">YwAAAAAAAAAAAQAAAEAAAABzDQAAAGQBAIQAAFoAAGQAAFMoAgAAAE5jAAAAABUAAAAaAAAAQwAA
AHNwAgAAaAAABGQBAGQCAAM8BGQDAGQEAAM8aAAABGQBAGQFAAM8BGQDAGQGAAM8aAAABGQBAGQH
AAM8BGQDAGQIAAM8aAAABGQBAGQJAAM8BGQDAGQKAAM8ZwQAfQAAdAEAdAIAZAsAgwIAgwAAfQMA
dAEAfAMAZAwAgwIAgwAAfQQAdAUAfQYAdAcAfAQAZA0AgwIAbzoAAXQBAHQIAHwEAGQNAIMCAGQO
AIMCAIMAAH0GAHQBAHQIAHwEAGQNAIMCAGQPAIMCAIMAAH0JAG4BAAF0BQB8BgB8CQBmAgBqBgBv
CAABZBAAU24BAAFkCQB9CgB0AQB8BABkEQCDAgCDAAB9CwB4xAB0DAB8CwCDAQBEXbYAfQ0AdAEA
fA0AZBIAgwIAgwAAZBMAagIAbxYAAXQBAHwNAGQUAIMCAIMAAGQNAGoDAG9+AAF0AQB8DQBkDgCD
AgCDAAB8BgBqAgBvYQABeSYAdAEAfA0AZBUAgwIAgwAAdAEAfA0AZA8AgwIAgwAAGH0OAFduGQAE
dA8AagoAbw0AAQEBAWQJAH0OAG4CAAFYfA4AZAkAagQAbw4AAXwKAHwOADd9CgBxwAEBccQBAXEO
AQFxDgFXdBAAfAoAdBEAgwAAfAkAGBeDAQB9CgB4igB0DAB0EgB0EwB8AACDAQCDAQCDAQBEXXAA
fRQAfBQAdBMAfAAAgwEAZBYAGGoAAG89AAF0CAB0CAB8AAB8FACDAgBkAQCDAgB8CgBqBQBvGgAB
dAgAdAgAfAAAfBQAgwIAZAMAgwIAU3FoAgFx+AEBdAgAdAgAfAAAfBQAgwIAZAMAgwIAU3H4AVdk
AABTKBcAAABOcwQAAABkYXlzaR4AAABzBQAAAGRlbGF5cwYAAAAxIGpvdXJpPAAAAHMJAAAAMSBz
ZW1haW5ladoCAABzBgAAADEgbW9pc2kAAAAAcwYAAAAyIG1vaXNzCQAAAGdldE9iamVjdHMaAAAA
Z2V0RGVzdGluYXRpb25TZWN0aW9uVmFsdWVzDgAAAGRlZmF1bHRfY2FyZWVycxUAAABnZXRTdWJv
cmRpbmF0aW9uVmFsdWVzDAAAAGdldFN0YXJ0RGF0ZXMcAAAATm90IGVub3VnaCBkYXRhIHRvIGNh
bGN1bGF0ZXMNAAAAY29udGVudFZhbHVlc3MNAAAAZ2V0UG9ydGFsVHlwZXMGAAAAQ2FyZWVycwUA
AABnZXRJZHMLAAAAZ2V0U3RvcERhdGVpAQAAACgVAAAAcwwAAABsZWdhbF9kZWxheXNzCQAAAF9n
ZXRhdHRyX3MHAAAAY29udGV4dHMIAAAAcGF5c2hlZXRzDwAAAGVtcGxveWVlX29iamVjdHMEAAAA
Tm9uZXMLAAAAY3VycmVudF9vcmdzBwAAAGhhc2F0dHJzCQAAAF9nZXRpdGVtX3MSAAAAY3VycmVu
dF9zdGFydF9kYXRlcwoAAAB0b3RhbF90aW1lcwUAAABzdGVwc3MJAAAAX2dldGl0ZXJfcwQAAABz
dGVwcwQAAABkaWZmcwkAAABUeXBlRXJyb3JzAwAAAGludHMIAAAARGF0ZVRpbWVzBQAAAHJhbmdl
cwMAAABsZW5zAQAAAGkoFQAAAHMMAAAAbGVnYWxfZGVsYXlzcwkAAABfZ2V0YXR0cl9zBwAAAGNv
bnRleHRzCAAAAHBheXNoZWV0cw8AAABlbXBsb3llZV9vYmplY3RzBAAAAE5vbmVzCwAAAGN1cnJl
bnRfb3JncwcAAABoYXNhdHRycwkAAABfZ2V0aXRlbV9zEgAAAGN1cnJlbnRfc3RhcnRfZGF0ZXMK
AAAAdG90YWxfdGltZXMFAAAAc3RlcHNzCQAAAF9nZXRpdGVyX3MEAAAAc3RlcHMEAAAAZGlmZnMJ
AAAAVHlwZUVycm9ycwMAAABpbnRzCAAAAERhdGVUaW1lcwUAAAByYW5nZXMDAAAAbGVucwEAAABp
KAAAAAAoAAAAAHMPAAAAU2NyaXB0IChQeXRob24pcysAAABQYXlTaGVldFRyYW5zYWN0aW9uX2dl
dFJlc2lnbm1lbnRMZWdhbERlbGF5AQAAAHM+AAAAAAEVARUBFQEbAxIBEgQGARABGwEfAhMBCAQG
ARIBDQAJAS8BGQEDASYBDgELAQ0BGgIXBBkABgEXAR8BHgIoAQAAAHMrAAAAUGF5U2hlZXRUcmFu
c2FjdGlvbl9nZXRSZXNpZ25tZW50TGVnYWxEZWxheSgBAAAAcysAAABQYXlTaGVldFRyYW5zYWN0
aW9uX2dldFJlc2lnbm1lbnRMZWdhbERlbGF5KAAAAAAoAAAAAHMPAAAAU2NyaXB0IChQeXRob24p
cwgAAAA8bW9kdWxlPgEAAABzAAAAAA==</string> </value>
<value>
<none/>
</value>
</item>
<item>
<key> <string>_filepath</string> </key>
......
......@@ -166,80 +166,9 @@ return l\n
</item>
<item>
<key> <string>_code</string> </key>
<value> <string encoding="base64">YwAAAAAAAAAAAQAAAEAAAABzDQAAAGQBAIQAAFoAAGQAAFMoAgAAAE5jAAAAACEAAAA4AAAACwAA
AHN+AwAAZAAAawAAfQEAZAEAawEAbAIAiQAAAWQCAGsDAGwEAIkBAAF0BQB0BgBkAwCDAgCDAABh
BwBkBABhCABnAABhCQB0BQB0BgBkBQCDAgCDAAB9CwB0CwB0CwB0CwB0CwB0CwB0CwB0CwB0CwB0
CwB0CwCHAACHAQBkBgCGCgB9DQBnAAB9DgB0BQB0BQB0BgBkBwCDAgBkAwCDAgCDAAB9DwB0DwB8
DwBkCACDAgBvEwABdAUAfA8AZAgAgwIAfREAbhAAAXQFAHwPAGQJAIMCAH0RAHh8AHQRAHQFAHwR
AGQKAIMCAIMAAIMBAERdYgB9EwB0BQB8EwBkCwCDAgCDAAB9FABkDAB8FABqBgBvIwABZA0AfBQA
agYAbxYAAXQFAHwTAGQOAIMCAIMAAGQPAGoDAG8XAAF0BQB8DgBkEACDAgB8EwCDAQABcewAAXHs
AFd0BQB8DgBkEQCDAgBkEgCEAACDAQABeAsCdBEAfA4AgwEARF39AX0VAHQFAHwVAGQTAIMCAIMA
AH0WAGcAAH0XAGcAAH0YAHiIAHQRAHwWAIMBAERdegB9GQB0BQB0GQB8GQCDAQBkFACDAgBkDACD
AQBkFQALagMAbxcAAXQFAHwXAGQQAIMCAHwZAIMBAAFuAQABdAUAdBkAfBkAgwEAZBQAgwIAZA0A
gwEAZBUAC2oDAG8XAAF0BQB8GABkEACDAgB8GQCDAQABcaYBAXGmAVd4SwF0EQB8GACDAQBEXT0B
fRsAdAUAfBUAZA4AgwIAgwAAZBYAF3QFAHQFAHQFAHQGAGQXAIMCAGQYAIMCAHwbAIMBAGQOAIMC
AIMAABd9HAB0BQB8CwBkGQCDAgB8HACDAQBvTAABdBwAdBwAfAsAfBwAgwIAZBoAgwIAfR4AdBwA
dBwAfAsAfBwAgwIAZBsAgwIAfR8AdBwAdBwAfAsAfBwAgwIAZBwAgwIAfSAAbgEAAXwNAGQdAHQF
AHwVAGQOAIMCAIMAAGQeAHQFAHwVAGQfAIMCAIMAAGQgAHweAGQhAHQFAHQFAHQFAHQGAGQXAIMC
AGQYAIMCAHwbAIMBAGQfAIMCAIMAAGQiAHwfAGQjAHwgAGQkAHQFAHwVAGQlAIMCAIMAAGQmAHQF
AHwVAGQnAIMCAIMAAGQoAHwbAGQpAHwXAIMACgFxMQJXcXUBV3QJAFNkAABTKCoAAABOKAEAAABz
CwAAAG5ld1RlbXBCYXNlKAEAAABzBQAAAHpmaWxscw8AAABnZXRQb3J0YWxPYmplY3RpAAAAAHMi
AAAAUGF5U2hlZXRUcmFuc2FjdGlvbl9wcmVDYWxjdWxhdGlvbmMKAAAAEgAAABcAAAADAAAAc8UA
AAB0AABkAQA3YQAAZAIAfQsAiAAAdAMAfAAAgwIAfQ4AdAYAfA4AZAMAgwIAZAQAiAEAdAAAfAsA
gwIAFoMBAAF0BgB8DgBkBQCDAgBkBgBkBACIAQB0AAB8CwCDAgAWgwABAXQGAHwOAGQFAIMCAGQH
AHwAAGQIAHwBAGQJAHwCAGQKAHwDAGQLAHwEAGQMAHwFAGQNAHwGAGQOAHwHAGQPAHwIAGQQAHwJ
AIMACgF0BgB0EQBkEQCDAgB8DgCDAQABZAAAUygSAAAATmkBAAAAaQMAAABzBgAAAHNldFVpZHMG
AAAAbmV3XyVzcwQAAABlZGl0cwMAAAB1aWRzAgAAAGlkcwUAAAB0aXRsZXMEAAAAYmFzZXMJAAAA
YmFzZV9uYW1lcxMAAABlbXBsb3llZV9zaGFyZV9yYXRlcxMAAABlbXBsb3llcl9zaGFyZV9yYXRl
cwsAAABzZXJ2aWNlX3VybHMQAAAAb3JnYW5pc2F0aW9uX3VybHMQAAAAc2FsYXJ5X3JhbmdlX2Nh
dHMHAAAAdGF4X2NhdHMGAAAAYXBwZW5kKBIAAABzAwAAAG51bXMHAAAAaW50X2xlbnMLAAAAbmV3
VGVtcEJhc2VzDQAAAHBvcnRhbF9vYmplY3RzBgAAAG5ld19pZHMBAAAAb3MJAAAAX2dldGF0dHJf
cwUAAAB6ZmlsbHMJAAAAbmV3X3RpdGxlcwgAAABuZXdfYmFzZXMNAAAAbmV3X2Jhc2VfbmFtZXMR
AAAAbmV3X2VtcGxveWVlX3JhdGVzEQAAAG5ld19lbXBsb3llcl9yYXRlcw8AAABuZXdfc2Vydmlj
ZV91cmxzFAAAAG5ld19vcmdhbmlzYXRpb25fdXJscxQAAABuZXdfc2FsYXJ5X3JhbmdlX2NhdHML
AAAAbmV3X3RheF9jYXRzAQAAAGwoEgAAAHMGAAAAbmV3X2lkcwkAAABuZXdfdGl0bGVzCAAAAG5l
d19iYXNlcw0AAABuZXdfYmFzZV9uYW1lcxEAAABuZXdfZW1wbG95ZWVfcmF0ZXMRAAAAbmV3X2Vt
cGxveWVyX3JhdGVzDwAAAG5ld19zZXJ2aWNlX3VybHMUAAAAbmV3X29yZ2FuaXNhdGlvbl91cmxz
FAAAAG5ld19zYWxhcnlfcmFuZ2VfY2F0cwsAAABuZXdfdGF4X2NhdHMDAAAAbnVtcwcAAABpbnRf
bGVucwsAAABuZXdUZW1wQmFzZXMNAAAAcG9ydGFsX29iamVjdHMBAAAAb3MJAAAAX2dldGF0dHJf
cwUAAAB6ZmlsbHMBAAAAbCgCAAAAcwsAAABuZXdUZW1wQmFzZXMFAAAAemZpbGwoAAAAAHMPAAAA
U2NyaXB0IChQeXRob24pcxEAAABjcmVhdGVQcmV2aWV3TGluZQ4AAABzIAAAAAANCgEGARIBIAEj
ARIBBgEGAQYBBgEGAQYBBgEGAQoCcwoAAABwb3J0YWxfdXJscw4AAABzZXJ2aWNlX21vZHVsZXMH
AAAAc2VydmljZXMMAAAAb2JqZWN0VmFsdWVzcyEAAABnZXRWYXJpYXRpb25SYW5nZUJhc2VDYXRl
Z29yeUxpc3RzDAAAAHRheF9jYXRlZ29yeXMMAAAAc2FsYXJ5X3JhbmdlcwUAAABnZXRJZHMGAAAA
bGFib3VycwYAAABhcHBlbmRzBAAAAHNvcnRjAgAAAAQAAAAFAAAAQwAAAHMlAAAAdAAAdAEAfAAA
ZAEAgwIAgwAAdAEAfAEAZAEAgwIAgwAAgwIAUygCAAAATnMFAAAAZ2V0SWQoBAAAAHMDAAAAY21w
cwkAAABfZ2V0YXR0cl9zAQAAAHhzAQAAAHkoBAAAAHMBAAAAeHMBAAAAeXMDAAAAY21wcwkAAABf
Z2V0YXR0cl8oAAAAACgAAAAAcw8AAABTY3JpcHQgKFB5dGhvbilzCgAAADxsYW1iZGEuMz49AAAA
cwAAAABzDwAAAGdldENhdGVnb3J5TGlzdHMEAAAAZmluZGkBAAAAcwEAAAAvcxEAAABwb3J0YWxf
Y2F0ZWdvcmllc3MPAAAAcmVzb2x2ZUNhdGVnb3J5cwcAAABoYXNfa2V5cwQAAABiYXNlcw0AAABl
bXBsb3llZV9yYXRlcw0AAABlbXBsb3llcl9yYXRlcwYAAABuZXdfaWRzCQAAAG5ld190aXRsZXMM
AAAAZ2V0VGl0bGVPcklkcwgAAABuZXdfYmFzZXMNAAAAbmV3X2Jhc2VfbmFtZXMRAAAAbmV3X2Vt
cGxveWVlX3JhdGVzEQAAAG5ld19lbXBsb3llcl9yYXRlcw8AAABuZXdfc2VydmljZV91cmxzDgAA
AGdldFJlbGF0aXZlVXJscxQAAABuZXdfb3JnYW5pc2F0aW9uX3VybHMJAAAAZ2V0U291cmNlcxQA
AABuZXdfc2FsYXJ5X3JhbmdlX2NhdHMLAAAAbmV3X3RheF9jYXQoIAAAAHMGAAAAcmFuZG9tcxoA
AABQcm9kdWN0cy5FUlA1VHlwZS5Eb2N1bWVudHMLAAAAbmV3VGVtcEJhc2VzBgAAAHN0cmluZ3MF
AAAAemZpbGxzCQAAAF9nZXRhdHRyX3MHAAAAY29udGV4dHMNAAAAcG9ydGFsX29iamVjdHMDAAAA
bnVtcwEAAABscw4AAABkZWZhdWx0X3ZhbHVlc3MEAAAATm9uZXMRAAAAY3JlYXRlUHJldmlld0xp
bmVzEQAAAHBheXNoZWV0X3NlcnZpY2VzcwgAAABlcnA1c2l0ZXMHAAAAaGFzYXR0cnMOAAAAc2Vy
dmljZV9tb2R1bGVzCQAAAF9nZXRpdGVyX3MHAAAAc2VydmljZXMIAAAAYmFzZV9jYXRzBAAAAHNl
cnZzCAAAAGNhdF9saXN0cwcAAAB0YXhfY2F0cwkAAAByYW5nZV9jYXRzAwAAAGNhdHMDAAAAc3Ry
cwQAAABiYXNlcwQAAABuYW1lcwkAAABfZ2V0aXRlbV9zCAAAAG5ld19iYXNlcxEAAABuZXdfZW1w
bG95ZWVfcmF0ZXMRAAAAbmV3X2VtcGxveWVyX3JhdGUoIQAAAHMCAAAAa3dzBgAAAHJhbmRvbXMa
AAAAUHJvZHVjdHMuRVJQNVR5cGUuRG9jdW1lbnRzCwAAAG5ld1RlbXBCYXNlcwYAAABzdHJpbmdz
BQAAAHpmaWxscwkAAABfZ2V0YXR0cl9zBwAAAGNvbnRleHRzDQAAAHBvcnRhbF9vYmplY3RzAwAA
AG51bXMBAAAAbHMOAAAAZGVmYXVsdF92YWx1ZXNzBAAAAE5vbmVzEQAAAGNyZWF0ZVByZXZpZXdM
aW5lcxEAAABwYXlzaGVldF9zZXJ2aWNlc3MIAAAAZXJwNXNpdGVzBwAAAGhhc2F0dHJzDgAAAHNl
cnZpY2VfbW9kdWxlcwkAAABfZ2V0aXRlcl9zBwAAAHNlcnZpY2VzCAAAAGJhc2VfY2F0cwQAAABz
ZXJ2cwgAAABjYXRfbGlzdHMHAAAAdGF4X2NhdHMJAAAAcmFuZ2VfY2F0cwMAAABjYXRzAwAAAHN0
cnMEAAAAYmFzZXMEAAAAbmFtZXMJAAAAX2dldGl0ZW1fcwgAAABuZXdfYmFzZXMRAAAAbmV3X2Vt
cGxveWVlX3JhdGVzEQAAAG5ld19lbXBsb3llcl9yYXRlKAAAAAAoAgAAAHMLAAAAbmV3VGVtcEJh
c2VzBQAAAHpmaWxscw8AAABTY3JpcHQgKFB5dGhvbilzJQAAAFBheVNoZWV0VHJhbnNhY3Rpb25f
aW5pdGlhbGl6ZVByZXZpZXcBAAAAc3AAAAAJAQ0BDQMSAQYBBgMSAwMBAwEDAQMBAwEDAQMBAwED
ARIXBgEbAxABEwIPARkABgEVAjMBGwMTAw0ABgESAgYBBgENAAYBJgEUASYBGAINAAYBQQITARgB
GAEcAhsBDwEPASEBBgEJARIBDwEGAQ8EKAEAAABzJQAAAFBheVNoZWV0VHJhbnNhY3Rpb25faW5p
dGlhbGl6ZVByZXZpZXcoAQAAAHMlAAAAUGF5U2hlZXRUcmFuc2FjdGlvbl9pbml0aWFsaXplUHJl
dmlldygAAAAAKAAAAABzDwAAAFNjcmlwdCAoUHl0aG9uKXMIAAAAPG1vZHVsZT4BAAAAcwAAAAA=</string> </value>
<value>
<none/>
</value>
</item>
<item>
<key> <string>_filepath</string> </key>
......
......@@ -113,6 +113,7 @@ def createPaySheetItem(title=\'\', res=\'\', dest_org=\'\', cells=[]):\n
# add a new Pay Sheet Line\n
payline = paysheet.newContent( portal_type = \'Pay Sheet Line\'\n
, title = title\n
, source = employer\n
, resource = res\n
, destination_section = dest_org\n
, destination = dest_org\n
......@@ -197,7 +198,7 @@ for std_line in std_lines:\n
employer_rate = user_line[\'employer_share_rate\']\n
employee_rate = user_line[\'employee_share_rate\']\n
if str(cat).endswith(\'employer_share\') != -1 and employer_rate not in (None, \'\'):\n
rate = float(employer_rate) / 100.0\n
rate = float(employer_rate) / 100.0 # TODO : use % in the previous listbox\n
new_cell = { "x" : cat\n
, "y" : salary_range_cat\n
, "base" : -base\n
......@@ -262,118 +263,9 @@ return context.REQUEST.RESPONSE.redirect(context.absolute_url() + \'?portal_stat
</item>
<item>
<key> <string>_code</string> </key>
<value> <string encoding="base64">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
gwIAdAIAdAMAZEkAgwIAgwAAZEoAF4MBAFNkAABTKEsAAABOaQEAAABpAAAAAHMJAAAAZ2V0T2Jq
ZWN0cw0AAABnZXRQb3J0YWxUeXBlcw4AAABQYXkgU2hlZXQgTGluZXMOAAAAUGF5IFNoZWV0IENl
bGxzFQAAAGdldERlc3RpbmF0aW9uU2VjdGlvbnMaAAAAZ2V0RGVzdGluYXRpb25TZWN0aW9uVmFs
dWVzEAAAAGdldFNvdXJjZVNlY3Rpb25zFQAAAGdldFNvdXJjZVNlY3Rpb25WYWx1ZXMMAAAAb2Jq
ZWN0VmFsdWVzcwYAAABhcHBlbmRzBQAAAGdldElkcxEAAABtYW5hZ2VfZGVsT2JqZWN0c3MAAAAA
YwQAAAARAAAAIAAAAEMAAABzKQIAAGcAAH0EAHhpAHQBAHwDAIMBAERdWwB9BgB0BAB8BgBkAQCD
AgBkAgBkAwB0BQBmAwBqBwBvHAABdAQAfAYAZAQAgwIAZAIAZAMAdAUAZgMAagcAbxcAAXQGAHwE
AGQFAIMCAHwGAIMBAAFxEwABcRMAV3QHAHwEAIMBAGQDAGoCAG8IAAFkAABTbgEAAWcAAH0LAHiA
AHQBAHwEAIMBAERdcgB9BgB0BAB8BgBkBgCDAgB8CwBqBwBvIAABdAYAfAsAZAUAgwIAdAQAfAYA
ZAYAgwIAgwEAAW4BAAF0BAB8BgBkBwCDAgB8CwBqBwBvIAABdAYAfAsAZAUAgwIAdAQAfAYAZAcA
gwIAgwEAAXGgAAFxoABXdAYAdAkAZAgAgwIAZAkAZAoAZAsAfAAAZAwAfAEAZA0AfAIAZA4AfAIA
ZA8AZBAAZBEAZgIAZBIAfAsAgwAHfQ0AZBMAfQ4AdAYAfA0AZBQAgwIAZBUAZBYAZBcAfA4AgwAC
AXioAHQBAHwEAIMBAERdmgB9BgB0BAB8BgBkBgCDAgB0BAB8BgBkBwCDAgBnAgB9DwB0BgB8DQBk
GACDAgB0BAB8BgBkBgCDAgB0BAB8BgBkBwCDAgBkFwB8DgCDAgF9EAB0BgB8EABkGQCDAgBkGgBk
GwBkHABmAgBkHAB0BAB8BgBkAQCDAgBkGwB0BAB8BgBkBACDAgBkHQBkHgBkHwB8DwCDAAUBcYcB
V2QAAFMoIAAAAE5zBAAAAGJhc2VzAAAAAGkAAAAAcwQAAAByYXRlcwYAAABhcHBlbmRzAQAAAHhz
AQAAAHlzCgAAAG5ld0NvbnRlbnRzCwAAAHBvcnRhbF90eXBlcw4AAABQYXkgU2hlZXQgTGluZXMF
AAAAdGl0bGVzCAAAAHJlc291cmNlcxMAAABkZXN0aW5hdGlvbl9zZWN0aW9ucwsAAABkZXN0aW5h
dGlvbnMcAAAAdmFyaWF0aW9uX2Jhc2VfY2F0ZWdvcnlfbGlzdHMMAAAAdGF4X2NhdGVnb3J5cwwA
AABzYWxhcnlfcmFuZ2VzFwAAAHZhcmlhdGlvbl9jYXRlZ29yeV9saXN0cwgAAABtb3ZlbWVudHMP
AAAAdXBkYXRlQ2VsbFJhbmdlcwkAAABzY3JpcHRfaWRzGAAAAFBheVNoZWV0TGluZV9hc0NlbGxS
YW5nZXMHAAAAYmFzZV9pZHMHAAAAbmV3Q2VsbHMEAAAAZWRpdHMaAAAAbWFwcGVkX3ZhbHVlX3By
b3BlcnR5X2xpc3RzBQAAAHByaWNlcwgAAABxdWFudGl0eXMMAAAAZm9yY2VfdXBkYXRlaQEAAABz
DQAAAGNhdGVnb3J5X2xpc3QoEQAAAHMKAAAAZ29vZF9jZWxsc3MJAAAAX2dldGl0ZXJfcwUAAABj
ZWxsc3MEAAAAY2VsbHMJAAAAX2dldGl0ZW1fcwQAAABOb25lcwkAAABfZ2V0YXR0cl9zAwAAAGxl
bnMMAAAAdmFyX2NhdF9saXN0cwgAAABwYXlzaGVldHMFAAAAdGl0bGVzAwAAAHJlc3MIAAAAZGVz
dF9vcmdzBwAAAHBheWxpbmVzBwAAAGJhc2VfaWRzDQAAAGNlbGxfY2F0X2xpc3RzBwAAAHBheWNl
bGwoEQAAAHMFAAAAdGl0bGVzAwAAAHJlc3MIAAAAZGVzdF9vcmdzBQAAAGNlbGxzcwoAAABnb29k
X2NlbGxzcwkAAABfZ2V0aXRlcl9zBAAAAGNlbGxzCQAAAF9nZXRpdGVtX3MEAAAATm9uZXMJAAAA
X2dldGF0dHJfcwMAAABsZW5zDAAAAHZhcl9jYXRfbGlzdHMIAAAAcGF5c2hlZXRzBwAAAHBheWxp
bmVzBwAAAGJhc2VfaWRzDQAAAGNlbGxfY2F0X2xpc3RzBwAAAHBheWNlbGwoAAAAACgAAAAAcw8A
AABTY3JpcHQgKFB5dGhvbilzEgAAAGNyZWF0ZVBheVNoZWV0SXRlbRwAAABzQAAAAAADBgENAAkB
PgEYARMBCAIGAQ0ABgIZAR0BGQEhAhUBBgEGAQYBBgEMAQkCCQESAQcDDQAGAR4BMwEbAQ8BEgJz
BwAAAGphbnZpZXJzCAAAAGbDqXZyaWVycwQAAABtYXJzcwUAAABhdnJpbHMDAAAAbWFpcwQAAABq
dWlucwcAAABqdWlsbGV0cwUAAABhb8O7dHMJAAAAc2VwdGVtYnJlcwcAAABvY3RvYnJlcwgAAABu
b3ZlbWJyZXMJAAAAZMOpY2VtYnJlcwgAAABnZXRUaXRsZXMIAAAAU2FsYWlyZSBzDAAAAGdldFN0
YXJ0RGF0ZXMBAAAAIGkFAAAAaQcAAABpBAAAAHMIAAAAc2V0VGl0bGVzJQAAAFBheVNoZWV0VHJh
bnNhY3Rpb25faW5pdGlhbGl6ZVByZXZpZXdzCwAAAGdldFByb3BlcnR5cwsAAABzZXJ2aWNlX3Vy
bHMHAAAAaGFzX2tleXMFAAAAdGl0bGVzAwAAAHJlc3MQAAAAb3JnYW5pc2F0aW9uX3VybHMIAAAA
ZGVzdF9vcmdzBQAAAGNlbGxzZgMwLjBzEAAAAHNhbGFyeV9yYW5nZV9jYXRzBwAAAHRheF9jYXRz
CwAAAGxpc3Rib3hfa2V5cwQAAABiYXNlcxMAAABlbXBsb3llcl9zaGFyZV9yYXRlcxMAAABlbXBs
b3llZV9zaGFyZV9yYXRlcwgAAABlbmRzd2l0aHMOAAAAZW1wbG95ZXJfc2hhcmVmBTEwMC4wcwEA
AAB4cwEAAAB5cwQAAAByYXRlcw4AAABlbXBsb3llZV9zaGFyZXMOAAAAZ2V0R3Jvc3NTYWxhcnlz
IgAAAHRheF9jYXRlZ29yeS9zb2NpYWwvZW1wbG95ZWVfc2hhcmVzEwAAAHNhbGFyeV9yYW5nZS9m
cmFuY2VzIgAAAHRheF9jYXRlZ29yeS9zb2NpYWwvZW1wbG95ZXJfc2hhcmVzCgAAAHBvcnRhbF91
cmxzDwAAAGdldFBvcnRhbE9iamVjdHMOAAAAc2VydmljZV9tb2R1bGVzBwAAAHNlcnZpY2VzBgAA
AFNhbGFyeXMJAAAAJXMvbGFib3VycwcAAABSRVFVRVNUcwgAAABSRVNQT05TRXMIAAAAcmVkaXJl
Y3RzDAAAAGFic29sdXRlX3VybHMyAAAAP3BvcnRhbF9zdGF0dXNfbWVzc2FnZT1QYXkrc2hlZXQr
Y2FsY3VsYXRpb24rZG9uZS4oMAAAAHMEAAAAVHJ1ZXMFAAAARmFsc2VzCQAAAF9nZXRhdHRyX3MH
AAAAY29udGV4dHMIAAAAcGF5c2hlZXRzDQAAAHBheXNoZWV0X3R5cGVzEgAAAHBheXNoZWV0X2xp
bmVfdHlwZXMSAAAAcGF5c2hlZXRfY2VsbF90eXBlcwgAAABlbXBsb3llZXMPAAAAZW1wbG95ZWVf
b2JqZWN0cwgAAABlbXBsb3llcnMPAAAAZW1wbG95ZXJfb2JqZWN0cwcAAABpZF9saXN0cwkAAABf
Z2V0aXRlcl9zDQAAAHBheXNoZWV0X2l0ZW1zEgAAAGNyZWF0ZVBheVNoZWV0SXRlbXMGAAAAbW9u
dGhzcwQAAABOb25lcwkAAABuZXdfdGl0bGVzCQAAAF9nZXRpdGVtX3MDAAAAaW50cwMAAABzdHJz
CQAAAHN0ZF9saW5lc3MOAAAAcGF5c2hlZXRfaXRlbXNzCAAAAHN0ZF9saW5lcwcAAABzZXJ2aWNl
cwkAAAB0ZW1wX2l0ZW1zBwAAAF93cml0ZV9zDwAAAHVzZXJfbGluZV9pbmRleHMUAAAAdG90YWxf
ZW1wbG95ZWVfc2hhcmVzEAAAAHNhbGFyeV9yYW5nZV9jYXRzBwAAAHRheF9jYXRzBwAAAGxpc3Ri
b3hzCQAAAHVzZXJfbGluZXMEAAAAYmFzZXMDAAAAY2F0cwgAAABuZXdfY2VsbHMNAAAAZW1wbG95
ZXJfcmF0ZXMNAAAAZW1wbG95ZWVfcmF0ZXMFAAAAZmxvYXRzBAAAAHJhdGVzBAAAAGl0ZW1zDAAA
AGdyb3NzX3NhbGFyeXMKAAAAbmV0X3NhbGFyeXMFAAAAY2VsbHNzCAAAAGVycDVzaXRlcwcAAABo
YXNhdHRycxMAAABzZXJ2aWNlX21vZHVsZV9uYW1lKDEAAABzBwAAAGxpc3Rib3hzAgAAAGt3cwQA
AABUcnVlcwUAAABGYWxzZXMJAAAAX2dldGF0dHJfcwcAAABjb250ZXh0cwgAAABwYXlzaGVldHMN
AAAAcGF5c2hlZXRfdHlwZXMSAAAAcGF5c2hlZXRfbGluZV90eXBlcxIAAABwYXlzaGVldF9jZWxs
X3R5cGVzCAAAAGVtcGxveWVlcw8AAABlbXBsb3llZV9vYmplY3RzCAAAAGVtcGxveWVycw8AAABl
bXBsb3llcl9vYmplY3RzBwAAAGlkX2xpc3RzCQAAAF9nZXRpdGVyX3MNAAAAcGF5c2hlZXRfaXRl
bXMSAAAAY3JlYXRlUGF5U2hlZXRJdGVtcwYAAABtb250aHNzBAAAAE5vbmVzCQAAAG5ld190aXRs
ZXMJAAAAX2dldGl0ZW1fcwMAAABpbnRzAwAAAHN0cnMJAAAAc3RkX2xpbmVzcw4AAABwYXlzaGVl
dF9pdGVtc3MIAAAAc3RkX2xpbmVzBwAAAHNlcnZpY2VzCQAAAHRlbXBfaXRlbXMHAAAAX3dyaXRl
X3MPAAAAdXNlcl9saW5lX2luZGV4cxQAAAB0b3RhbF9lbXBsb3llZV9zaGFyZXMQAAAAc2FsYXJ5
X3JhbmdlX2NhdHMHAAAAdGF4X2NhdHMJAAAAdXNlcl9saW5lcwQAAABiYXNlcwMAAABjYXRzCAAA
AG5ld19jZWxscw0AAABlbXBsb3llcl9yYXRlcw0AAABlbXBsb3llZV9yYXRlcwUAAABmbG9hdHME
AAAAcmF0ZXMEAAAAaXRlbXMMAAAAZ3Jvc3Nfc2FsYXJ5cwoAAABuZXRfc2FsYXJ5cwUAAABjZWxs
c3MIAAAAZXJwNXNpdGVzBwAAAGhhc2F0dHJzEwAAAHNlcnZpY2VfbW9kdWxlX25hbWUoAAAAACgA
AAAAcw8AAABTY3JpcHQgKFB5dGhvbilzIwAAAFBheVNoZWV0VHJhbnNhY3Rpb25fcG9zdENhbGN1
bGF0aW9uAQAAAHO0AAAABgEGBBIBEgIGAQYCEgESARIBEgUGARkACQEjARAFFSwqAR8BFgEfAXIB
FAUSBQYDDQAGAhUCFwIGAh8BHwEfARACGAMGAwYBDQAGAhUBFQEVAgoCDQAJAi8DDwINAAYCBgIP
ARIBMwEQARABCQEKAQ8CMwEQARABCQEKAQgCHgIWATADDQAGASgBJAEYARgBGwQYAQoCBgEiAwwC
EAEiAwwCEAQbARABCgIGAg8BBwEGAQcEKAEAAABzIwAAAFBheVNoZWV0VHJhbnNhY3Rpb25fcG9z
dENhbGN1bGF0aW9uKAEAAABzIwAAAFBheVNoZWV0VHJhbnNhY3Rpb25fcG9zdENhbGN1bGF0aW9u
KAAAAAAoAAAAAHMPAAAAU2NyaXB0IChQeXRob24pcwgAAAA8bW9kdWxlPgEAAABzAAAAAA==</string> </value>
<value>
<none/>
</value>
</item>
<item>
<key> <string>_filepath</string> </key>
......
......@@ -102,7 +102,7 @@ else:\n
limited_salary = ceiling_salary\n
\n
# check if the employee is executive or not\n
if employee_object.getCareerGrade().split(\'/\')[-1:][0] in (\'engineer\'):\n
if employee_object.getCareerGrade().split(\'/\')[-1] in (\'engineer\'):\n
executive = True\n
else:\n
executive = False\n
......@@ -179,7 +179,8 @@ if hasattr(erp5site, \'service_module\') : \n
service_module = erp5site.service_module\n
else : \n
service_module = erp5site.service\n
for service in service_module.objectValues():\n
for service in service_module.searchFolder( portal_type = \'Service\', product_line_id=\'payroll\') :\n
service = service.getObject()\n
base_cat = service.getVariationRangeBaseCategoryList()\n
if \'tax_category\' in base_cat and \'salary_range\' in base_cat:\n
paysheet_services.append(service)\n
......@@ -473,160 +474,9 @@ return default\n
</item>
<item>
<key> <string>_code</string> </key>
<value> <string encoding="base64">YwAAAAAAAAAABAAAAEAAAABzFgAAAGUAAGUAAGUAAGQBAIQDAFoBAGQAAFMoAgAAAE5jAwAAADsA
AAB6AAAAQwAAAHMnDwAAZAEAfQMAZAIAfQQAdAIAdAMAZAMAgwIAgwAAYQQAdAIAdAQAZAQAgwIA
gwAAfQgAdAIAdAQAZAUAgwIAgwAAfQkAdAIAdAQAZAYAgwIAgwAAfQoAdAIAdAQAZAcAgwIAgwAA
fQsAdAIAdAQAZAgAgwIAgwAAfQwAdAoAdAIAdAQAZAkAgwIAgwAAgwEAfQ4AaAAABGQKAGQLAAM8
BGQMAGQNAAM8BGQOAGQPAAM8fQ8AdAIAdAIAdAQAZBAAgwIAgwAAZBEAgwIAgwAAfRAAdAIAfA8A
ZBIAgwIAgwAAfREAfBAAfBEAagcAbxQAAXQPAHwRAGQBAAuDAgB9EABuAQABdA8AfA8AfBAAgwIA
fRMAfA4AfBMAagAAbwoAAXwOAH0UAG4HAAF8EwB9FAB0DwB0DwB0AgB0AgB8CgBkEwCDAgCDAABk
FACDAgBkFQCDAQBkAQALZAAAhQIAgwIAZAIAgwIAZBYAagYAbwoAAXwDAH0VAG4HAAF8BAB9FQB0
AgB8DABkFwCDAgCDAAB9FgB0DwB0AgB0AgB8DABkGACDAgCDAABkGQCDAgCDAABkAABkGgCFAgCD
AgB9FwBkGwB9GAB8EwB9GQB8EwBkHAAUfRoAfBMAZB0AFH0bAGgAAH0cAHwOAHwZAGoAAG8UAAF8
DgB0GgB8HACDAQBkHgA8bpMAAXwZAHQaAHwcAIMBAGQeADx8DgB8GgBqAABvJAABdBsAfA4AgwEA
dBsAfBkAgwEAGHQaAHwcAIMBAGQfADxuUgABfBoAdBoAfBwAgwEAZB8APHwOAHwbAGoAAG8kAAF0
GwB8DgCDAQB0GwB8GgCDAQAYdBoAfBwAgwEAZCAAPG4RAAF8GwB0GgB8HACDAQBkIAA8fBMAfR8A
fBMAZBsAFH0gAGgAAH0hAHwOAHwfAGoAAG8UAAF8DgB0GgB8HACDAQBkIQA8bkYAAXwfAHQaAHwc
AIMBAGQhADx8DgB8IABqAABvGAABfA4AfB8AGHQaAHwcAIMBAGQiADxuEQABfCAAdBoAfBwAgwEA
ZCIAPHQfAGQjAGQBAGQBAIMDAH0jAHwWAHwjAGoAAG8KAAFkJAB9JABuBwABZCUAfSQAaAAAfSUA
ZwAAfSYAdAIAdAIAdAMAZCYAgwIAZCcAgwIAgwAAfScAdCUAfCcAZCgAgwIAbxMAAXQCAHwnAGQo
AIMCAH0pAG4QAAF0AgB8JwBkKQCDAgB9KQB4YwB0JwB0AgB8KQBkKgCDAgCDAACDAQBEXUkAfSsA
dAIAfCsAZCsAgwIAgwAAfSwAZCwAfCwAagYAbwoAAWQtAHwsAGoGAG8XAAF0AgB8JgBkLgCDAgB8
KwCDAQABcbQDAXG0A1d4PQF0JwB8JgCDAQBEXS8BfS0AdAIAfC0AZC8AgwIAgwAAfS4AZwAAfS8A
ZwAAfTAAeIgAdCcAfC4AgwEARF16AH0xAHQCAHQvAHwxAIMBAGQwAIMCAGQsAIMBAGQBAAtqAwBv
FwABdAIAfC8AZC4AgwIAfDEAgwEAAW4BAAF0AgB0LwB8MQCDAQBkMACDAgBkLQCDAQBkAQALagMA
bxcAAXQCAHwwAGQuAIMCAHwxAIMBAAFxPwQBcT8EV3h9AHQnAHwwAIMBAERdbwB9MwB0AgB8LQBk
MQCDAgCDAABkFQAXdAIAdAIAdAIAdAMAZDIAgwIAZDMAgwIAfDMAgwEAZDEAgwIAgwAAF300AGgA
AARkNAB0MgADPARkNQB0MgADPARkNgB0MgADPHQaAHwlAIMBAHw0ADxxygRXcQ4EV3wXAGQ3AGQ4
AGQ5AGYDAGoGAG8KAAFkOgB9NgBuBwABZDsAfTYAaAAABGQ0AGQ8AAM8BGQ1AHw2AAM8BGQ2AHwO
AAM8dBoAfCUAgwEAZD0APGgAAARkNABkPgADPARkNQB0MgADPARkNgB8DgADPHQaAHwlAIMBAGQ/
ADxoAAAEZDQAZEAAAzwEZDUAZEEAAzwEZDYAfBQAAzx0GgB8JQCDAQBkQgA8aAAABGQ0AHQyAAM8
BGQ1AGRDAAM8BGQ2AHwOAAM8dBoAfCUAgwEAZEQAPGgAAARkNABkRQADPARkNQB0MgADPARkNgB8
DgADPHQaAHwlAIMBAGRGADx8AQBkRwBkAgB0MgBmAwBqBgBvCgABZEgAfQEAbgEAAWgAAARkNAB8
AQADPARkNQB0MgADPARkNgB8DgADPHQaAHwlAIMBAGRJADx8GABkSgBqBABvLwABaAAABGQ0AGRL
AAM8BGQ1AHQyAAM8BGQ2AHwOAAM8dBoAfCUAgwEAZEwAPG4sAAFoAAAEZDQAZEMAAzwEZDUAdDIA
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
by8AAWgAAARkNABkWwADPARkNQB0MgADPARkNgB8DgADPHQaAHwlAIMBAGR+ADxuAQABaAAABGQ0
AGRVAAM8BGQ1AHQyAAM8BGQ2AHwOAAM8dBoAfCUAgwEAZH8APHwYAGSAAGoAAG8KAAFkgQB9OQBu
BwABZHkAfTkAaAAABGQ0AHw5AAM8BGQ1AHQyAAM8BGQ2AHwOAAM8dBoAfCUAgwEAZIIAPGSDAHQC
AHQCAHwKAGSEAIMCAIMAAGSFAIMCAIMAAGoGAG9cAAFkhgB9OgB0AgB8CgBkhwCDAgCDAABkiABq
AgBvDgABfDoAZBoAOX06AG4BAAFoAAAEZDQAfDoAAzwEZDUAfDoAAzwEZDYAfBMAAzx0GgB8JQCD
AQBkiQA8bgEAAXwlAFNkAABTKIoAAABOaQEAAABpAAAAAHMJAAAAZ2V0T2JqZWN0cw0AAABnZXRQ
b3J0YWxUeXBlcxUAAABnZXREZXN0aW5hdGlvblNlY3Rpb25zGgAAAGdldERlc3RpbmF0aW9uU2Vj
dGlvblZhbHVlcxAAAABnZXRTb3VyY2VTZWN0aW9ucxUAAABnZXRTb3VyY2VTZWN0aW9uVmFsdWVz
DgAAAGdldEdyb3NzU2FsYXJ5adMHAABmBjI0MzIuMGnUBwAAZgYyNDc2LjBp1QcAAGYGMjUxNi4w
cwwAAABnZXRTdGFydERhdGVzBAAAAHllYXJzBAAAAGtleXNzDgAAAGdldENhcmVlckdyYWRlcwUA
AABzcGxpdHMBAAAAL3MIAAAAZW5naW5lZXJzDwAAAGdldENyZWF0aW9uRGF0ZXMRAAAAZ2V0RGVm
YXVsdEFkZHJlc3NzCgAAAGdldFppcENvZGVpAgAAAGkDAAAAaQQAAABpCAAAAHMBAAAAQXMBAAAA
QnMBAAAAQ3MBAAAAMXMBAAAAMmnNBwAAcwMAAABvbGRzAwAAAG5ld3MKAAAAcG9ydGFsX3VybHMP
AAAAZ2V0UG9ydGFsT2JqZWN0cw4AAABzZXJ2aWNlX21vZHVsZXMHAAAAc2VydmljZXMMAAAAb2Jq
ZWN0VmFsdWVzcyEAAABnZXRWYXJpYXRpb25SYW5nZUJhc2VDYXRlZ29yeUxpc3RzDAAAAHRheF9j
YXRlZ29yeXMMAAAAc2FsYXJ5X3JhbmdlcwYAAABhcHBlbmRzDwAAAGdldENhdGVnb3J5TGlzdHME
AAAAZmluZHMFAAAAZ2V0SWRzEQAAAHBvcnRhbF9jYXRlZ29yaWVzcw8AAAByZXNvbHZlQ2F0ZWdv
cnlzDQAAAGVtcGxveWVyX3JhdGVzDQAAAGVtcGxveWVlX3JhdGVzBAAAAGJhc2VzAgAAADU3cwIA
AAA2N3MCAAAANjhmAzEuN2YEMC43NWYSMTIuODAwMDAwMDAwMDAwMDAxcx8AAABzaWNrbmVzc19p
bnN1cmFuY2Uvc2FsYWlyZV9icnV0ZhIxLjYwMDAwMDAwMDAwMDAwMDFzHQAAAG9sZGFnZV9pbnN1
cmFuY2Uvc2FsYWlyZV9icnV0ZhI4LjE5OTk5OTk5OTk5OTk5OTNmEjYuNTQ5OTk5OTk5OTk5OTk5
OHMhAAAAb2xkYWdlX2luc3VyYW5jZS9zYWxhaXJlX3BsYWZvbm5lZhMwLjEwMDAwMDAwMDAwMDAw
MDAxcyAAAAB3aWRvd2hvb2RfaW5zdXJhbmNlL3NhbGFpcmVfYnJ1dGYSNS40MDAwMDAwMDAwMDAw
MDA0cxwAAABmYW1pbHlfYmVuZWZpdHMvc2FsYWlyZV9icnV0cwAAAABmAzEuMHMgAAAAaW5kdXN0
cmlhbF9hY2NpZGVudC9zYWxhaXJlX2JydXRpCQAAAGYTMC40MDAwMDAwMDAwMDAwMDAwMnMaAAAA
bG9kZ2luZ19oZWxwcy9zYWxhaXJlX2JydXRzHgAAAGxvZGdpbmdfaGVscHMvc2FsYWlyZV9wbGFm
b25uZWYDMS44cx4AAAB0cmFuc3BvcnRfcGF5bWVudC9zYWxhaXJlX2JydXRmEjUuMDk5OTk5OTk5
OTk5OTk5NmYTMC45NDk5OTk5OTk5OTk5OTk5NnMfAAAAY3NnX2RlZHVjdGlibGUvc2FsYWlyZV9i
cnV0X2NzZ2YSMi4zOTk5OTk5OTk5OTk5OTk5cyMAAABjc2dfbm9uX2RlZHVjdGlibGUvc2FsYWly
ZV9icnV0X2NzZ2YDMC41cxYAAABjcmRzL3NhbGFpcmVfYnJ1dF9jcmRzcwcAAABoYXNfa2V5ZgM0
LjBzIAAAAHVuZW1wbG95bWVudF9pbnN1cmFuY2UvdHJhbmNoZV9hcyAAAAB1bmVtcGxveW1lbnRf
aW5zdXJhbmNlL3RyYW5jaGVfYmYTMC40NTAwMDAwMDAwMDAwMDAwMXMNAAAAYWdzL3RyYW5jaGVf
YXMNAAAAYWdzL3RyYW5jaGVfYmYDNC41ZgMzLjBzDwAAAGFycmNvL3RyYW5jaGVfMWYDNi4wZgM5
LjBmAzguMGYEMTIuMHMPAAAAYXJyY28vdHJhbmNoZV8ycw8AAABhcnJjby90cmFuY2hlX2FmAzEu
MmYTMC44MDAwMDAwMDAwMDAwMDAwNHMOAAAAYWdmZi90cmFuY2hlX2FmAzEuM2YTMC45MDAwMDAw
MDAwMDAwMDAwMnMOAAAAYWdmZi90cmFuY2hlX2JzDgAAAGFnZmYvdHJhbmNoZV8xcw4AAABhZ2Zm
L3RyYW5jaGVfMmYEMTIuNWYDNy41cw8AAABhZ2lyYy90cmFuY2hlX2JmBDEwLjBzDwAAAGFnaXJj
L3RyYW5jaGVfY2YEMC4yMmYEMC4xM3MNAAAAY2V0L3RyYW5jaGVfYXMNAAAAY2V0L3RyYW5jaGVf
YnMNAAAAY2V0L3RyYW5jaGVfY2YDMS41cxgAAABsaWZlX2luc3VyYW5jZS90cmFuY2hlX2FmFDAu
MDM1OTk5OTk5OTk5OTk5OTk3ZgUwLjAyNHMOAAAAYXBlYy90cmFuY2hlX2JzHQAAAGNvbnN0cnVj
dGlvbl90YXgvc2FsYWlyZV9icnV0cxkAAAB0cmFpbmluZ190YXgvc2FsYWlyZV9icnV0aQoAAABm
EzAuMTQ5OTk5OTk5OTk5OTk5OTlzGAAAAGNvdXJzZXNfdGF4L3NhbGFpcmVfYnJ1dHMGAAAAc3lu
dGVjcyEAAABnZXRDYXJlZXJDb2xsZWN0aXZlQWdyZWVtZW50VGl0bGVzBQAAAGxvd2VyZhMwLjkx
NTAwMDAwMDAwMDAwMDA0cxIAAABnZXRNYXJpdGFsU3RhdHVzSWRzBwAAAG1hcnJpZWRzKAAAAHN5
bnRlY19pbnN1cmFuY2Uvc2FsYWlyZV9wbGFmb25uZV9zeW50ZWMoOwAAAHMEAAAAVHJ1ZXMFAAAA
RmFsc2VzCQAAAF9nZXRhdHRyX3MHAAAAY29udGV4dHMIAAAAcGF5c2hlZXRzDQAAAHBheXNoZWV0
X3R5cGVzCAAAAGVtcGxveWVlcw8AAABlbXBsb3llZV9vYmplY3RzCAAAAGVtcGxveWVycw8AAABl
bXBsb3llcl9vYmplY3RzAwAAAGFic3MMAAAAZ3Jvc3Nfc2FsYXJ5cxMAAABjZWlsaW5nX3NhbGFy
eV9saXN0cw0AAABwYXlzaGVldF95ZWFycx4AAABjZWlsaW5nX3NhbGFyeV9hdmFpbGFibGVfeWVh
cnNzCQAAAF9nZXRpdGVtX3MOAAAAY2VpbGluZ19zYWxhcnlzDgAAAGxpbWl0ZWRfc2FsYXJ5cwkA
AABleGVjdXRpdmVzDQAAAGNvbXBhbnlfYmlydGhzDwAAAGVtcGxveWVyX3JlZ2lvbnMMAAAAY29t
cGFueV9zaXplcw0AAABzbGljZV9hX3ZhbHVlcw0AAABzbGljZV9iX3ZhbHVlcw0AAABzbGljZV9j
X3ZhbHVlcwsAAABjaGFyX3NsaWNlc3MHAAAAX3dyaXRlX3MFAAAAZmxvYXRzDQAAAHNsaWNlXzFf
dmFsdWVzDQAAAHNsaWNlXzJfdmFsdWVzCgAAAG51bV9zbGljZXNzCAAAAERhdGVUaW1lcwkAAABv
bGRfbGltaXRzCQAAAGNvbXBfdHlwZXMHAAAAZGVmYXVsdHMRAAAAcGF5c2hlZXRfc2VydmljZXNz
CAAAAGVycDVzaXRlcwcAAABoYXNhdHRycw4AAABzZXJ2aWNlX21vZHVsZXMJAAAAX2dldGl0ZXJf
cwcAAABzZXJ2aWNlcwgAAABiYXNlX2NhdHMEAAAAc2VydnMIAAAAY2F0X2xpc3RzBwAAAHRheF9j
YXRzCQAAAHJhbmdlX2NhdHMDAAAAY2F0cwMAAABzdHJzBAAAAGJhc2VzCAAAAG5ld19uYW1lcwQA
AABOb25lcwIAAABlcnMYAAAAaW5kdXN0cmlhbF9hY2NpZGVudF9yYXRlcxYAAAB0cmFuc3BvcnRf
cGF5bWVudF9yYXRlcwgAAABhZ3NfcmF0ZXMTAAAAZW1wbG95ZWVfc2hhcmVfcmF0ZXMTAAAAZW1w
bG95ZXJfc2hhcmVfcmF0ZXMEAAAAcmF0ZXMLAAAAc3ludGVjX3JhdGUoOwAAAHMIAAAAYWdzX3Jh
dGVzGAAAAGluZHVzdHJpYWxfYWNjaWRlbnRfcmF0ZXMWAAAAdHJhbnNwb3J0X3BheW1lbnRfcmF0
ZXMEAAAAVHJ1ZXMFAAAARmFsc2VzCQAAAF9nZXRhdHRyX3MHAAAAY29udGV4dHMIAAAAcGF5c2hl
ZXRzDQAAAHBheXNoZWV0X3R5cGVzCAAAAGVtcGxveWVlcw8AAABlbXBsb3llZV9vYmplY3RzCAAA
AGVtcGxveWVycw8AAABlbXBsb3llcl9vYmplY3RzAwAAAGFic3MMAAAAZ3Jvc3Nfc2FsYXJ5cxMA
AABjZWlsaW5nX3NhbGFyeV9saXN0cw0AAABwYXlzaGVldF95ZWFycx4AAABjZWlsaW5nX3NhbGFy
eV9hdmFpbGFibGVfeWVhcnNzCQAAAF9nZXRpdGVtX3MOAAAAY2VpbGluZ19zYWxhcnlzDgAAAGxp
bWl0ZWRfc2FsYXJ5cwkAAABleGVjdXRpdmVzDQAAAGNvbXBhbnlfYmlydGhzDwAAAGVtcGxveWVy
X3JlZ2lvbnMMAAAAY29tcGFueV9zaXplcw0AAABzbGljZV9hX3ZhbHVlcw0AAABzbGljZV9iX3Zh
bHVlcw0AAABzbGljZV9jX3ZhbHVlcwsAAABjaGFyX3NsaWNlc3MHAAAAX3dyaXRlX3MFAAAAZmxv
YXRzDQAAAHNsaWNlXzFfdmFsdWVzDQAAAHNsaWNlXzJfdmFsdWVzCgAAAG51bV9zbGljZXNzCAAA
AERhdGVUaW1lcwkAAABvbGRfbGltaXRzCQAAAGNvbXBfdHlwZXMHAAAAZGVmYXVsdHMRAAAAcGF5
c2hlZXRfc2VydmljZXNzCAAAAGVycDVzaXRlcwcAAABoYXNhdHRycw4AAABzZXJ2aWNlX21vZHVs
ZXMJAAAAX2dldGl0ZXJfcwcAAABzZXJ2aWNlcwgAAABiYXNlX2NhdHMEAAAAc2VydnMIAAAAY2F0
X2xpc3RzBwAAAHRheF9jYXRzCQAAAHJhbmdlX2NhdHMDAAAAY2F0cwMAAABzdHJzBAAAAGJhc2Vz
CAAAAG5ld19uYW1lcwQAAABOb25lcwIAAABlcnMTAAAAZW1wbG95ZWVfc2hhcmVfcmF0ZXMTAAAA
ZW1wbG95ZXJfc2hhcmVfcmF0ZXMEAAAAcmF0ZXMLAAAAc3ludGVjX3JhdGUoAAAAACgAAAAAcw8A
AABTY3JpcHQgKFB5dGhvbilzIgAAAFBheVNoZWV0VHJhbnNhY3Rpb25fcHJlQ2FsY3VsYXRpb24B
AAAAc94BAAAGAQYDEgESAhIBEgESARIDGAMhBR4BEgENARQBDwMNAQoCBgNBAQoCBgISAi0OBgQG
AQoBCgEGAQ0BFAIQAQ0BJAIQAQ0BJAIQAwYBCgEGAQ0BFAIQAQ0BGAIQAxIBDQEKAgYHBgIGARsD
EAETAg8BGQAGARUBGgEYAQ0ABgESAQYBBgENAAYBJgEUASYBGAENAAYBPgEzAxYBCgIGAQABEAEJ
ARIEAAEQAQkBEgIAARkCEgQAARkCEgQAARABCQESBRYBCgEAARABCQESBA0BAAEQAQkBFgMAARAB
CQESBRYBCgENAQABEAEJARYEAAEcAhMCAAEcAhMEAAEcAhYEEwEAARwCHwITAQABHAIcBRYBDQET
AQABEAEMAR8CEwEAARABDAEcBBABEwEAARwCHwITAQ0BBgEKAgYBBgIAARABDAEjAhMBAAEcAhwE
EAETAQABHAIfAhMBAAEcAiMDEwEAARwCHwITAQABHAIcBRABEwEAARwCHwITAgABHAIgBBABEwEA
ARwCHwITAQABHAIfAhMBAAEcAiAEIwEAARABDAEfBBMBAAEcAhwEDQEAARABCQEWBAABEAEJARIE
DQEKAgYBAAEQAQkBEgQlAgYBGQEOAQABEAEJARYDKAIAAABzBAAAAE5vbmVzIgAAAFBheVNoZWV0
VHJhbnNhY3Rpb25fcHJlQ2FsY3VsYXRpb24oAgAAAHMEAAAATm9uZXMiAAAAUGF5U2hlZXRUcmFu
c2FjdGlvbl9wcmVDYWxjdWxhdGlvbigAAAAAKAAAAABzDwAAAFNjcmlwdCAoUHl0aG9uKXMIAAAA
PG1vZHVsZT4BAAAAcwAAAAA=</string> </value>
<value>
<none/>
</value>
</item>
<item>
<key> <string>_filepath</string> </key>
......
......@@ -225,10 +225,18 @@
<key> <string>hidden</string> </key>
<value> <int>0</int> </value>
</item>
<item>
<key> <string>input_style</string> </key>
<value> <string>-1234.5</string> </value>
</item>
<item>
<key> <string>not_viewable</string> </key>
<value> <int>0</int> </value>
</item>
<item>
<key> <string>precision</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>read_only</string> </key>
<value> <int>0</int> </value>
......@@ -239,7 +247,7 @@
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Gross Salary (Euros)</string> </value>
<value> <string>Gross Salary</string> </value>
</item>
<item>
<key> <string>viewable_expression</string> </key>
......
......@@ -307,7 +307,7 @@
</item>
<item>
<key> <string>title</string> </key>
<value> <string>Payment date</string> </value>
<value> <string>Payment Date</string> </value>
</item>
</dictionary>
</value>
......
......@@ -203,7 +203,7 @@
</item>
<item>
<key> <string>extra</string> </key>
<value> <string></string> </value>
<value> <string>align=\'right\'</string> </value>
</item>
<item>
<key> <string>hidden</string> </key>
......
......@@ -203,7 +203,7 @@
</item>
<item>
<key> <string>extra</string> </key>
<value> <string></string> </value>
<value> <string>align=\'right\'</string> </value>
</item>
<item>
<key> <string>hidden</string> </key>
......
......@@ -100,10 +100,22 @@
]]></string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>text/html</string> </value>
</item>
<item>
<key> <string>expand</string> </key>
<value> <int>0</int> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>PaySheetTransaction_viewAnnualReportAsHTML</string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string>NO LONGER MAINTAIN</string> </value>
</item>
</dictionary>
</pickle>
</record>
......
2005/09/15 - Kevin
* Little update of career-related accessor calls to follow changes on Person module
2006-02-15 Kevin
* Add an Annual Report generator (must be refactored and cleaned up).
* Update dependencies.
* Update description to reflect the actual status of this business template.
* Assign Paysheet Transaction portal type to 'accounting_transaction' group (thanks to Bartek).
2005/07/23 - Kevin
* PaySheetTransaction_preCalculation() now handle ceiling salary year safely
2006-02-06 Kevin
* Update license and copyright metadata.
2005/07/07 - Jérome
* Rename service to service_module
\ No newline at end of file
2005-09-15 Kevin
* Little update of career-related accessor calls to follow changes on Person module.
2005-07-23 Kevin
* PaySheetTransaction_preCalculation() now handle ceiling salary year safely.
2005-07-07 Jérome
* Rename service to service_module.
\ No newline at end of file
Copyright (c) 2003-2006 Nexedi SARL
\ No newline at end of file
erp5_accounting, erp5_trade
\ No newline at end of file
An extension of the ERP5 accounting system to generate paysheets based on simple accounting rules.
This Business Template need Accounting and Trade Business Template.
\ No newline at end of file
Actually this BT is too french-accounting centric. It must evolve to a general framework to handle paysheets of many differrent countries in the same instance of ERP5. Each piece of information and code related to local laws will be moved to other BTs (erp5_payroll_l10n_something).
\ No newline at end of file
GPL
\ No newline at end of file
organisation_module/agff
organisation_module/agirc
organisation_module/arrco
organisation_module/assedic
organisation_module/etat
organisation_module/henner
organisation_module/urssaf
portal_categories/product_line/salary
portal_categories/product_line/social_service
service_module/family_benefits
portal_categories/salary_range
portal_categories/salary_range/**
portal_categories/tax_category
portal_categories/tax_category/**
portal_rules/default_pay_sheet_transaction_rule
service_module/agff
service_module/agirc
service_module/apec
organisation_module/arrco
service_module/arrco
organisation_module/etat
service_module/syntec_insurance
organisation_module/agff
service_module/csg_non_deductible
service_module/training_tax
service_module/courses_tax
service_module/unemployment_insurance
portal_categories/product_line/salary
service_module/sickness_insurance
service_module/cet
service_module/construction
portal_rules/default_pay_sheet_transaction_rule
organisation_module/assedic
service_module/lodging_helps
service_module/life_insurance
service_module/courses_tax
service_module/crds
service_module/csg_deductible
organisation_module/henner
service_module/cet
service_module/transport_payment
service_module/oldage_insurance
organisation_module/urssaf
service_module/labour
service_module/csg_non_deductible
service_module/family_benefits
service_module/industrial_accident
service_module/crds
service_module/widowhood_insurance
organisation_module/agirc
service_module/agirc
\ No newline at end of file
service_module/labour
service_module/life_insurance
service_module/lodging_helps
service_module/oldage_insurance
service_module/sickness_insurance
service_module/syntec_insurance
service_module/training_tax
service_module/transport_payment
service_module/unemployment_insurance
service_module/widowhood_insurance
\ No newline at end of file
0.1.1
\ No newline at end of file
0.1.2
\ No newline at end of file
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment