Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
erp5
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Labels
Merge Requests
137
Merge Requests
137
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Jobs
Commits
Open sidebar
nexedi
erp5
Commits
50863c2a
Commit
50863c2a
authored
Feb 24, 2020
by
Arnaud Fontaine
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
ZODB Components: erp5_payroll: Migrate Documents from FS and its Unit Test.
parent
ffe5bb34
Changes
23
Hide whitespace changes
Inline
Side-by-side
Showing
23 changed files
with
1079 additions
and
61 deletions
+1079
-61
bt5/erp5_payroll/DocumentTemplateItem/portal_components/document.erp5.EmploymentContract.py
...tem/portal_components/document.erp5.EmploymentContract.py
+1
-3
bt5/erp5_payroll/DocumentTemplateItem/portal_components/document.erp5.EmploymentContract.xml
...em/portal_components/document.erp5.EmploymentContract.xml
+110
-0
bt5/erp5_payroll/DocumentTemplateItem/portal_components/document.erp5.PaySheetModel.py
...lateItem/portal_components/document.erp5.PaySheetModel.py
+5
-4
bt5/erp5_payroll/DocumentTemplateItem/portal_components/document.erp5.PaySheetModel.xml
...ateItem/portal_components/document.erp5.PaySheetModel.xml
+110
-0
bt5/erp5_payroll/DocumentTemplateItem/portal_components/document.erp5.PaySheetModelCell.py
...Item/portal_components/document.erp5.PaySheetModelCell.py
+19
-19
bt5/erp5_payroll/DocumentTemplateItem/portal_components/document.erp5.PaySheetModelCell.xml
...tem/portal_components/document.erp5.PaySheetModelCell.xml
+110
-0
bt5/erp5_payroll/DocumentTemplateItem/portal_components/document.erp5.PaySheetModelLine.py
...Item/portal_components/document.erp5.PaySheetModelLine.py
+0
-0
bt5/erp5_payroll/DocumentTemplateItem/portal_components/document.erp5.PaySheetModelLine.xml
...tem/portal_components/document.erp5.PaySheetModelLine.xml
+106
-0
bt5/erp5_payroll/DocumentTemplateItem/portal_components/document.erp5.PaySheetModelSlice.py
...tem/portal_components/document.erp5.PaySheetModelSlice.py
+23
-23
bt5/erp5_payroll/DocumentTemplateItem/portal_components/document.erp5.PaySheetModelSlice.xml
...em/portal_components/document.erp5.PaySheetModelSlice.xml
+110
-0
bt5/erp5_payroll/DocumentTemplateItem/portal_components/document.erp5.PaySheetTransaction.py
...em/portal_components/document.erp5.PaySheetTransaction.py
+0
-0
bt5/erp5_payroll/DocumentTemplateItem/portal_components/document.erp5.PaySheetTransaction.xml
...m/portal_components/document.erp5.PaySheetTransaction.xml
+104
-0
bt5/erp5_payroll/DocumentTemplateItem/portal_components/document.erp5.PaySheetTransactionLine.py
...ortal_components/document.erp5.PaySheetTransactionLine.py
+0
-0
bt5/erp5_payroll/DocumentTemplateItem/portal_components/document.erp5.PaySheetTransactionLine.xml
...rtal_components/document.erp5.PaySheetTransactionLine.xml
+104
-0
bt5/erp5_payroll/TestTemplateItem/portal_components/test.erp5.testPayroll.py
...stTemplateItem/portal_components/test.erp5.testPayroll.py
+4
-9
bt5/erp5_payroll/TestTemplateItem/portal_components/test.erp5.testPayroll.xml
...tTemplateItem/portal_components/test.erp5.testPayroll.xml
+117
-0
bt5/erp5_payroll/bt/template_document_id_list
bt5/erp5_payroll/bt/template_document_id_list
+7
-0
bt5/erp5_payroll/bt/template_test_id_list
bt5/erp5_payroll/bt/template_test_id_list
+1
-0
bt5/erp5_payroll/bt/test_dependency_list
bt5/erp5_payroll/bt/test_dependency_list
+16
-0
bt5/erp5_payroll_l10n_fr/TestTemplateItem/portal_components/test.erp5.testPayroll_l10n_fr.py
...teItem/portal_components/test.erp5.testPayroll_l10n_fr.py
+5
-3
bt5/erp5_payroll_l10n_fr/TestTemplateItem/portal_components/test.erp5.testPayroll_l10n_fr.xml
...eItem/portal_components/test.erp5.testPayroll_l10n_fr.xml
+110
-0
bt5/erp5_payroll_l10n_fr/bt/template_test_id_list
bt5/erp5_payroll_l10n_fr/bt/template_test_id_list
+1
-0
bt5/erp5_payroll_l10n_fr/bt/test_dependency_list
bt5/erp5_payroll_l10n_fr/bt/test_dependency_list
+16
-0
No files found.
product/ERP5/Document/
EmploymentContract.py
→
bt5/erp5_payroll/DocumentTemplateItem/portal_components/document.erp5.
EmploymentContract.py
View file @
50863c2a
...
...
@@ -95,9 +95,7 @@ class EmploymentContract(SubscriptionItem):
movement_stop_date
=
stop_date
if
not
self
.
assertMovementExists
(
applied_rule
,
movement_start_date
)
and
\
movement_stop_date
.
month
()
<=
number_of_months_in_year
:
property_dict
=
{}
simulation_movement
=
applied_rule
.
newContent
(
applied_rule
.
newContent
(
id
=
'movement_%s_%s'
%
(
movement_start_date
.
year
(),
movement_stop_date
.
month
()),
start_date
=
movement_start_date
,
stop_date
=
movement_stop_date
,
...
...
bt5/erp5_payroll/DocumentTemplateItem/portal_components/document.erp5.EmploymentContract.xml
0 → 100644
View file @
50863c2a
<?xml version="1.0"?>
<ZopeData>
<record
id=
"1"
aka=
"AAAAAAAAAAE="
>
<pickle>
<global
name=
"Document Component"
module=
"erp5.portal_type"
/>
</pickle>
<pickle>
<dictionary>
<item>
<key>
<string>
default_reference
</string>
</key>
<value>
<string>
EmploymentContract
</string>
</value>
</item>
<item>
<key>
<string>
default_source_reference
</string>
</key>
<value>
<string>
Products.ERP5.Document.EmploymentContract
</string>
</value>
</item>
<item>
<key>
<string>
description
</string>
</key>
<value>
<none/>
</value>
</item>
<item>
<key>
<string>
id
</string>
</key>
<value>
<string>
document.erp5.EmploymentContract
</string>
</value>
</item>
<item>
<key>
<string>
portal_type
</string>
</key>
<value>
<string>
Document Component
</string>
</value>
</item>
<item>
<key>
<string>
sid
</string>
</key>
<value>
<none/>
</value>
</item>
<item>
<key>
<string>
text_content_error_message
</string>
</key>
<value>
<tuple/>
</value>
</item>
<item>
<key>
<string>
text_content_warning_message
</string>
</key>
<value>
<tuple/>
</value>
</item>
<item>
<key>
<string>
version
</string>
</key>
<value>
<string>
erp5
</string>
</value>
</item>
<item>
<key>
<string>
workflow_history
</string>
</key>
<value>
<persistent>
<string
encoding=
"base64"
>
AAAAAAAAAAI=
</string>
</persistent>
</value>
</item>
</dictionary>
</pickle>
</record>
<record
id=
"2"
aka=
"AAAAAAAAAAI="
>
<pickle>
<global
name=
"PersistentMapping"
module=
"Persistence.mapping"
/>
</pickle>
<pickle>
<dictionary>
<item>
<key>
<string>
data
</string>
</key>
<value>
<dictionary>
<item>
<key>
<string>
component_validation_workflow
</string>
</key>
<value>
<persistent>
<string
encoding=
"base64"
>
AAAAAAAAAAM=
</string>
</persistent>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record
id=
"3"
aka=
"AAAAAAAAAAM="
>
<pickle>
<global
name=
"WorkflowHistoryList"
module=
"Products.ERP5Type.Workflow"
/>
</pickle>
<pickle>
<dictionary>
<item>
<key>
<string>
_log
</string>
</key>
<value>
<list>
<dictionary>
<item>
<key>
<string>
action
</string>
</key>
<value>
<string>
validate
</string>
</value>
</item>
<item>
<key>
<string>
validation_state
</string>
</key>
<value>
<string>
validated
</string>
</value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
product/ERP5/Document/
PaySheetModel.py
→
bt5/erp5_payroll/DocumentTemplateItem/portal_components/document.erp5.
PaySheetModel.py
View file @
50863c2a
...
...
@@ -31,7 +31,6 @@ from AccessControl import ClassSecurityInfo
from
Products.ERP5Type
import
Permissions
,
PropertySheet
from
Products.ERP5.Document.TradeCondition
import
TradeCondition
from
Products.ERP5Type.XMLMatrix
import
XMLMatrix
from
Products.ERP5.Document.PaySheetTransaction
import
PaySheetTransaction
class
PaySheetModel
(
TradeCondition
,
XMLMatrix
):
"""A PaySheetModel defines calculation rules for paysheets.
...
...
@@ -75,9 +74,11 @@ class PaySheetModel(TradeCondition, XMLMatrix):
'''
paysheet
=
kw
.
get
(
'paysheet'
)
if
paysheet
is
None
:
from
Products.ERP5Type.Document
import
newTempPaySheetTransaction
paysheet
=
newTempPaySheetTransaction
(
self
.
getPortalObject
(),
''
,
specialise_value
=
self
)
paysheet
=
self
.
getPortalObject
().
newContent
(
temp_object
=
True
,
portal_type
=
'Pay Sheet Transaction'
,
id
=
''
,
specialise_value
=
self
)
model_list
=
self
.
findEffectiveSpecialiseValueList
(
paysheet
)
for
specialised_model
in
model_list
:
cell
=
XMLMatrix
.
getCell
(
specialised_model
,
*
args
,
**
kw
)
...
...
bt5/erp5_payroll/DocumentTemplateItem/portal_components/document.erp5.PaySheetModel.xml
0 → 100644
View file @
50863c2a
<?xml version="1.0"?>
<ZopeData>
<record
id=
"1"
aka=
"AAAAAAAAAAE="
>
<pickle>
<global
name=
"Document Component"
module=
"erp5.portal_type"
/>
</pickle>
<pickle>
<dictionary>
<item>
<key>
<string>
default_reference
</string>
</key>
<value>
<string>
PaySheetModel
</string>
</value>
</item>
<item>
<key>
<string>
default_source_reference
</string>
</key>
<value>
<string>
Products.ERP5.Document.PaySheetModel
</string>
</value>
</item>
<item>
<key>
<string>
description
</string>
</key>
<value>
<none/>
</value>
</item>
<item>
<key>
<string>
id
</string>
</key>
<value>
<string>
document.erp5.PaySheetModel
</string>
</value>
</item>
<item>
<key>
<string>
portal_type
</string>
</key>
<value>
<string>
Document Component
</string>
</value>
</item>
<item>
<key>
<string>
sid
</string>
</key>
<value>
<none/>
</value>
</item>
<item>
<key>
<string>
text_content_error_message
</string>
</key>
<value>
<tuple/>
</value>
</item>
<item>
<key>
<string>
text_content_warning_message
</string>
</key>
<value>
<tuple/>
</value>
</item>
<item>
<key>
<string>
version
</string>
</key>
<value>
<string>
erp5
</string>
</value>
</item>
<item>
<key>
<string>
workflow_history
</string>
</key>
<value>
<persistent>
<string
encoding=
"base64"
>
AAAAAAAAAAI=
</string>
</persistent>
</value>
</item>
</dictionary>
</pickle>
</record>
<record
id=
"2"
aka=
"AAAAAAAAAAI="
>
<pickle>
<global
name=
"PersistentMapping"
module=
"Persistence.mapping"
/>
</pickle>
<pickle>
<dictionary>
<item>
<key>
<string>
data
</string>
</key>
<value>
<dictionary>
<item>
<key>
<string>
component_validation_workflow
</string>
</key>
<value>
<persistent>
<string
encoding=
"base64"
>
AAAAAAAAAAM=
</string>
</persistent>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record
id=
"3"
aka=
"AAAAAAAAAAM="
>
<pickle>
<global
name=
"WorkflowHistoryList"
module=
"Products.ERP5Type.Workflow"
/>
</pickle>
<pickle>
<dictionary>
<item>
<key>
<string>
_log
</string>
</key>
<value>
<list>
<dictionary>
<item>
<key>
<string>
action
</string>
</key>
<value>
<string>
validate
</string>
</value>
</item>
<item>
<key>
<string>
validation_state
</string>
</key>
<value>
<string>
validated
</string>
</value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
product/ERP5/Document/
PaySheetModelCell.py
→
bt5/erp5_payroll/DocumentTemplateItem/portal_components/document.erp5.
PaySheetModelCell.py
View file @
50863c2a
...
...
@@ -33,26 +33,26 @@ from Products.ERP5.Document.TradeModelCell import TradeModelCell
from
Products.ERP5Type.Core.Predicate
import
Predicate
class
PaySheetModelCell
(
TradeModelCell
):
"""Trade Model Line
"""
meta_type
=
'ERP5 Pay Sheet Model Cell'
portal_type
=
'Pay Sheet Model Cell'
isCell
=
1
"""Trade Model Line
"""
meta_type
=
'ERP5 Pay Sheet Model Cell'
portal_type
=
'Pay Sheet Model Cell'
isCell
=
1
# Declarative security
security
=
ClassSecurityInfo
()
security
.
declareObjectProtected
(
Permissions
.
AccessContentsInformation
)
# Declarative security
security
=
ClassSecurityInfo
()
security
.
declareObjectProtected
(
Permissions
.
AccessContentsInformation
)
def
getMappedValueBaseCategoryList
(
self
):
result
=
self
.
_baseGetMappedValueBaseCategoryList
()
if
not
result
:
if
not
self
.
hasCellContent
(
base_id
=
'variation'
):
result
=
self
.
getVariationRangeBaseCategoryList
()
# The current resource variation
return
list
(
result
)
+
[
'trade_phase'
,
'quantity_unit'
]
def
getMappedValueBaseCategoryList
(
self
):
result
=
self
.
_baseGetMappedValueBaseCategoryList
()
if
not
result
:
if
not
self
.
hasCellContent
(
base_id
=
'variation'
):
result
=
self
.
getVariationRangeBaseCategoryList
()
# The current resource variation
return
list
(
result
)
+
[
'trade_phase'
,
'quantity_unit'
]
# Redefine some methods as we do not want to turn cells into predicate
def
edit
(
self
,
**
kw
):
return
super
(
Predicate
,
self
).
edit
(
**
kw
)
# Redefine some methods as we do not want to turn cells into predicate
def
edit
(
self
,
**
kw
):
return
super
(
Predicate
,
self
).
edit
(
**
kw
)
# pylint: disable=bad-super-call
def
setPredicateCategoryList
(
self
,
*
args
,
**
kw
):
pass
def
setPredicateCategoryList
(
self
,
*
args
,
**
kw
):
pass
bt5/erp5_payroll/DocumentTemplateItem/portal_components/document.erp5.PaySheetModelCell.xml
0 → 100644
View file @
50863c2a
<?xml version="1.0"?>
<ZopeData>
<record
id=
"1"
aka=
"AAAAAAAAAAE="
>
<pickle>
<global
name=
"Document Component"
module=
"erp5.portal_type"
/>
</pickle>
<pickle>
<dictionary>
<item>
<key>
<string>
default_reference
</string>
</key>
<value>
<string>
PaySheetModelCell
</string>
</value>
</item>
<item>
<key>
<string>
default_source_reference
</string>
</key>
<value>
<string>
Products.ERP5.Document.PaySheetModelCell
</string>
</value>
</item>
<item>
<key>
<string>
description
</string>
</key>
<value>
<none/>
</value>
</item>
<item>
<key>
<string>
id
</string>
</key>
<value>
<string>
document.erp5.PaySheetModelCell
</string>
</value>
</item>
<item>
<key>
<string>
portal_type
</string>
</key>
<value>
<string>
Document Component
</string>
</value>
</item>
<item>
<key>
<string>
sid
</string>
</key>
<value>
<none/>
</value>
</item>
<item>
<key>
<string>
text_content_error_message
</string>
</key>
<value>
<tuple/>
</value>
</item>
<item>
<key>
<string>
text_content_warning_message
</string>
</key>
<value>
<tuple/>
</value>
</item>
<item>
<key>
<string>
version
</string>
</key>
<value>
<string>
erp5
</string>
</value>
</item>
<item>
<key>
<string>
workflow_history
</string>
</key>
<value>
<persistent>
<string
encoding=
"base64"
>
AAAAAAAAAAI=
</string>
</persistent>
</value>
</item>
</dictionary>
</pickle>
</record>
<record
id=
"2"
aka=
"AAAAAAAAAAI="
>
<pickle>
<global
name=
"PersistentMapping"
module=
"Persistence.mapping"
/>
</pickle>
<pickle>
<dictionary>
<item>
<key>
<string>
data
</string>
</key>
<value>
<dictionary>
<item>
<key>
<string>
component_validation_workflow
</string>
</key>
<value>
<persistent>
<string
encoding=
"base64"
>
AAAAAAAAAAM=
</string>
</persistent>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record
id=
"3"
aka=
"AAAAAAAAAAM="
>
<pickle>
<global
name=
"WorkflowHistoryList"
module=
"Products.ERP5Type.Workflow"
/>
</pickle>
<pickle>
<dictionary>
<item>
<key>
<string>
_log
</string>
</key>
<value>
<list>
<dictionary>
<item>
<key>
<string>
action
</string>
</key>
<value>
<string>
validate
</string>
</value>
</item>
<item>
<key>
<string>
validation_state
</string>
</key>
<value>
<string>
validated
</string>
</value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
product/ERP5/Document/
PaySheetModelLine.py
→
bt5/erp5_payroll/DocumentTemplateItem/portal_components/document.erp5.
PaySheetModelLine.py
View file @
50863c2a
File moved
bt5/erp5_payroll/DocumentTemplateItem/portal_components/document.erp5.PaySheetModelLine.xml
0 → 100644
View file @
50863c2a
<?xml version="1.0"?>
<ZopeData>
<record
id=
"1"
aka=
"AAAAAAAAAAE="
>
<pickle>
<global
name=
"Document Component"
module=
"erp5.portal_type"
/>
</pickle>
<pickle>
<dictionary>
<item>
<key>
<string>
default_reference
</string>
</key>
<value>
<string>
PaySheetModelLine
</string>
</value>
</item>
<item>
<key>
<string>
default_source_reference
</string>
</key>
<value>
<string>
Products.ERP5.Document.PaySheetModelLine
</string>
</value>
</item>
<item>
<key>
<string>
id
</string>
</key>
<value>
<string>
document.erp5.PaySheetModelLine
</string>
</value>
</item>
<item>
<key>
<string>
portal_type
</string>
</key>
<value>
<string>
Document Component
</string>
</value>
</item>
<item>
<key>
<string>
sid
</string>
</key>
<value>
<none/>
</value>
</item>
<item>
<key>
<string>
text_content_error_message
</string>
</key>
<value>
<tuple/>
</value>
</item>
<item>
<key>
<string>
text_content_warning_message
</string>
</key>
<value>
<tuple>
<string>
W: 69, 27: Redefining built-in \'id\' (redefined-builtin)
</string>
</tuple>
</value>
</item>
<item>
<key>
<string>
version
</string>
</key>
<value>
<string>
erp5
</string>
</value>
</item>
<item>
<key>
<string>
workflow_history
</string>
</key>
<value>
<persistent>
<string
encoding=
"base64"
>
AAAAAAAAAAI=
</string>
</persistent>
</value>
</item>
</dictionary>
</pickle>
</record>
<record
id=
"2"
aka=
"AAAAAAAAAAI="
>
<pickle>
<global
name=
"PersistentMapping"
module=
"Persistence.mapping"
/>
</pickle>
<pickle>
<dictionary>
<item>
<key>
<string>
data
</string>
</key>
<value>
<dictionary>
<item>
<key>
<string>
component_validation_workflow
</string>
</key>
<value>
<persistent>
<string
encoding=
"base64"
>
AAAAAAAAAAM=
</string>
</persistent>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record
id=
"3"
aka=
"AAAAAAAAAAM="
>
<pickle>
<global
name=
"WorkflowHistoryList"
module=
"Products.ERP5Type.Workflow"
/>
</pickle>
<pickle>
<dictionary>
<item>
<key>
<string>
_log
</string>
</key>
<value>
<list>
<dictionary>
<item>
<key>
<string>
action
</string>
</key>
<value>
<string>
validate
</string>
</value>
</item>
<item>
<key>
<string>
validation_state
</string>
</key>
<value>
<string>
validated
</string>
</value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
product/ERP5/Document/
PaySheetModelSlice.py
→
bt5/erp5_payroll/DocumentTemplateItem/portal_components/document.erp5.
PaySheetModelSlice.py
View file @
50863c2a
...
...
@@ -31,30 +31,30 @@ from Products.ERP5Type import Permissions, PropertySheet
from
Products.ERP5.Document.DeliveryCell
import
DeliveryCell
class
PaySheetModelSlice
(
DeliveryCell
):
"""
A PaySheetModelSlice allows to define max and min values
for each slice
"""
"""
A PaySheetModelSlice allows to define max and min values
for each slice
"""
meta_type
=
'ERP5 Pay Sheet Model Slice'
portal_type
=
'Pay Sheet Model Slice'
isCell
=
1
meta_type
=
'ERP5 Pay Sheet Model Slice'
portal_type
=
'Pay Sheet Model Slice'
isCell
=
1
# Declarative security
security
=
ClassSecurityInfo
()
security
.
declareObjectProtected
(
Permissions
.
AccessContentsInformation
)
# Declarative security
security
=
ClassSecurityInfo
()
security
.
declareObjectProtected
(
Permissions
.
AccessContentsInformation
)
# Declarative properties
property_sheets
=
(
PropertySheet
.
Base
,
PropertySheet
.
CategoryCore
,
PropertySheet
.
Arrow
,
PropertySheet
.
Amount
,
PropertySheet
.
Task
,
PropertySheet
.
Movement
,
PropertySheet
.
Price
,
PropertySheet
.
Predicate
,
PropertySheet
.
MappedValue
,
PropertySheet
.
ItemAggregation
,
PropertySheet
.
PaySheetModel
)
# Declarative properties
property_sheets
=
(
PropertySheet
.
Base
,
PropertySheet
.
CategoryCore
,
PropertySheet
.
Arrow
,
PropertySheet
.
Amount
,
PropertySheet
.
Task
,
PropertySheet
.
Movement
,
PropertySheet
.
Price
,
PropertySheet
.
Predicate
,
PropertySheet
.
MappedValue
,
PropertySheet
.
ItemAggregation
,
PropertySheet
.
PaySheetModel
)
bt5/erp5_payroll/DocumentTemplateItem/portal_components/document.erp5.PaySheetModelSlice.xml
0 → 100644
View file @
50863c2a
<?xml version="1.0"?>
<ZopeData>
<record
id=
"1"
aka=
"AAAAAAAAAAE="
>
<pickle>
<global
name=
"Document Component"
module=
"erp5.portal_type"
/>
</pickle>
<pickle>
<dictionary>
<item>
<key>
<string>
default_reference
</string>
</key>
<value>
<string>
PaySheetModelSlice
</string>
</value>
</item>
<item>
<key>
<string>
default_source_reference
</string>
</key>
<value>
<string>
Products.ERP5.Document.PaySheetModelSlice
</string>
</value>
</item>
<item>
<key>
<string>
description
</string>
</key>
<value>
<none/>
</value>
</item>
<item>
<key>
<string>
id
</string>
</key>
<value>
<string>
document.erp5.PaySheetModelSlice
</string>
</value>
</item>
<item>
<key>
<string>
portal_type
</string>
</key>
<value>
<string>
Document Component
</string>
</value>
</item>
<item>
<key>
<string>
sid
</string>
</key>
<value>
<none/>
</value>
</item>
<item>
<key>
<string>
text_content_error_message
</string>
</key>
<value>
<tuple/>
</value>
</item>
<item>
<key>
<string>
text_content_warning_message
</string>
</key>
<value>
<tuple/>
</value>
</item>
<item>
<key>
<string>
version
</string>
</key>
<value>
<string>
erp5
</string>
</value>
</item>
<item>
<key>
<string>
workflow_history
</string>
</key>
<value>
<persistent>
<string
encoding=
"base64"
>
AAAAAAAAAAI=
</string>
</persistent>
</value>
</item>
</dictionary>
</pickle>
</record>
<record
id=
"2"
aka=
"AAAAAAAAAAI="
>
<pickle>
<global
name=
"PersistentMapping"
module=
"Persistence.mapping"
/>
</pickle>
<pickle>
<dictionary>
<item>
<key>
<string>
data
</string>
</key>
<value>
<dictionary>
<item>
<key>
<string>
component_validation_workflow
</string>
</key>
<value>
<persistent>
<string
encoding=
"base64"
>
AAAAAAAAAAM=
</string>
</persistent>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record
id=
"3"
aka=
"AAAAAAAAAAM="
>
<pickle>
<global
name=
"WorkflowHistoryList"
module=
"Products.ERP5Type.Workflow"
/>
</pickle>
<pickle>
<dictionary>
<item>
<key>
<string>
_log
</string>
</key>
<value>
<list>
<dictionary>
<item>
<key>
<string>
action
</string>
</key>
<value>
<string>
validate
</string>
</value>
</item>
<item>
<key>
<string>
validation_state
</string>
</key>
<value>
<string>
validated
</string>
</value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
product/ERP5/Document/
PaySheetTransaction.py
→
bt5/erp5_payroll/DocumentTemplateItem/portal_components/document.erp5.
PaySheetTransaction.py
View file @
50863c2a
File moved
bt5/erp5_payroll/DocumentTemplateItem/portal_components/document.erp5.PaySheetTransaction.xml
0 → 100644
View file @
50863c2a
<?xml version="1.0"?>
<ZopeData>
<record
id=
"1"
aka=
"AAAAAAAAAAE="
>
<pickle>
<global
name=
"Document Component"
module=
"erp5.portal_type"
/>
</pickle>
<pickle>
<dictionary>
<item>
<key>
<string>
default_reference
</string>
</key>
<value>
<string>
PaySheetTransaction
</string>
</value>
</item>
<item>
<key>
<string>
default_source_reference
</string>
</key>
<value>
<string>
Products.ERP5.Document.PaySheetTransaction
</string>
</value>
</item>
<item>
<key>
<string>
id
</string>
</key>
<value>
<string>
document.erp5.PaySheetTransaction
</string>
</value>
</item>
<item>
<key>
<string>
portal_type
</string>
</key>
<value>
<string>
Document Component
</string>
</value>
</item>
<item>
<key>
<string>
sid
</string>
</key>
<value>
<none/>
</value>
</item>
<item>
<key>
<string>
text_content_error_message
</string>
</key>
<value>
<tuple/>
</value>
</item>
<item>
<key>
<string>
text_content_warning_message
</string>
</key>
<value>
<tuple/>
</value>
</item>
<item>
<key>
<string>
version
</string>
</key>
<value>
<string>
erp5
</string>
</value>
</item>
<item>
<key>
<string>
workflow_history
</string>
</key>
<value>
<persistent>
<string
encoding=
"base64"
>
AAAAAAAAAAI=
</string>
</persistent>
</value>
</item>
</dictionary>
</pickle>
</record>
<record
id=
"2"
aka=
"AAAAAAAAAAI="
>
<pickle>
<global
name=
"PersistentMapping"
module=
"Persistence.mapping"
/>
</pickle>
<pickle>
<dictionary>
<item>
<key>
<string>
data
</string>
</key>
<value>
<dictionary>
<item>
<key>
<string>
component_validation_workflow
</string>
</key>
<value>
<persistent>
<string
encoding=
"base64"
>
AAAAAAAAAAM=
</string>
</persistent>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record
id=
"3"
aka=
"AAAAAAAAAAM="
>
<pickle>
<global
name=
"WorkflowHistoryList"
module=
"Products.ERP5Type.Workflow"
/>
</pickle>
<pickle>
<dictionary>
<item>
<key>
<string>
_log
</string>
</key>
<value>
<list>
<dictionary>
<item>
<key>
<string>
action
</string>
</key>
<value>
<string>
validate
</string>
</value>
</item>
<item>
<key>
<string>
validation_state
</string>
</key>
<value>
<string>
validated
</string>
</value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
product/ERP5/Document/
PaySheetTransactionLine.py
→
bt5/erp5_payroll/DocumentTemplateItem/portal_components/document.erp5.
PaySheetTransactionLine.py
View file @
50863c2a
File moved
bt5/erp5_payroll/DocumentTemplateItem/portal_components/document.erp5.PaySheetTransactionLine.xml
0 → 100644
View file @
50863c2a
<?xml version="1.0"?>
<ZopeData>
<record
id=
"1"
aka=
"AAAAAAAAAAE="
>
<pickle>
<global
name=
"Document Component"
module=
"erp5.portal_type"
/>
</pickle>
<pickle>
<dictionary>
<item>
<key>
<string>
default_reference
</string>
</key>
<value>
<string>
PaySheetTransactionLine
</string>
</value>
</item>
<item>
<key>
<string>
default_source_reference
</string>
</key>
<value>
<string>
Products.ERP5.Document.PaySheetTransactionLine
</string>
</value>
</item>
<item>
<key>
<string>
id
</string>
</key>
<value>
<string>
document.erp5.PaySheetTransactionLine
</string>
</value>
</item>
<item>
<key>
<string>
portal_type
</string>
</key>
<value>
<string>
Document Component
</string>
</value>
</item>
<item>
<key>
<string>
sid
</string>
</key>
<value>
<none/>
</value>
</item>
<item>
<key>
<string>
text_content_error_message
</string>
</key>
<value>
<tuple/>
</value>
</item>
<item>
<key>
<string>
text_content_warning_message
</string>
</key>
<value>
<tuple/>
</value>
</item>
<item>
<key>
<string>
version
</string>
</key>
<value>
<string>
erp5
</string>
</value>
</item>
<item>
<key>
<string>
workflow_history
</string>
</key>
<value>
<persistent>
<string
encoding=
"base64"
>
AAAAAAAAAAI=
</string>
</persistent>
</value>
</item>
</dictionary>
</pickle>
</record>
<record
id=
"2"
aka=
"AAAAAAAAAAI="
>
<pickle>
<global
name=
"PersistentMapping"
module=
"Persistence.mapping"
/>
</pickle>
<pickle>
<dictionary>
<item>
<key>
<string>
data
</string>
</key>
<value>
<dictionary>
<item>
<key>
<string>
component_validation_workflow
</string>
</key>
<value>
<persistent>
<string
encoding=
"base64"
>
AAAAAAAAAAM=
</string>
</persistent>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record
id=
"3"
aka=
"AAAAAAAAAAM="
>
<pickle>
<global
name=
"WorkflowHistoryList"
module=
"Products.ERP5Type.Workflow"
/>
</pickle>
<pickle>
<dictionary>
<item>
<key>
<string>
_log
</string>
</key>
<value>
<list>
<dictionary>
<item>
<key>
<string>
action
</string>
</key>
<value>
<string>
validate
</string>
</value>
</item>
<item>
<key>
<string>
validation_state
</string>
</key>
<value>
<string>
validated
</string>
</value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
product/ERP5/tests/
testPayroll.py
→
bt5/erp5_payroll/TestTemplateItem/portal_components/test.erp5.
testPayroll.py
View file @
50863c2a
...
...
@@ -1023,8 +1023,6 @@ class TestPayrollMixin(TestTradeModelLineMixin, ERP5ReportTestCase):
def
stepModelSetCategories
(
self
,
sequence
=
None
,
**
kw
):
model
=
sequence
.
get
(
'model'
)
currency
=
sequence
.
get
(
'price_currency'
)
employer
=
sequence
.
get
(
'employer'
)
employee
=
sequence
.
get
(
'employee'
)
model
.
edit
(
\
price_currency_value
=
currency
,
default_payment_condition_trade_date
=
'custom'
,
...
...
@@ -1587,8 +1585,6 @@ class TestPayrollMixin(TestTradeModelLineMixin, ERP5ReportTestCase):
paysheet_without_date
.
PaySheetTransaction_applyModel
()
self
.
tic
()
portal_type_list
=
[
'Pay Sheet Model Line'
,]
# check the paysheet contail no lines before calculation
self
.
assertEqual
(
len
(
paysheet_without_date
.
contentValues
(
\
portal_type
=
'Pay Sheet Line'
)),
0
)
...
...
@@ -1721,7 +1717,7 @@ class TestPayrollMixin(TestTradeModelLineMixin, ERP5ReportTestCase):
version
=
'002'
,
specialise_value
=
sequence
.
get
(
'business_process'
))
model_3
=
self
.
getPortalObject
().
paysheet_model_module
.
newContent
(
\
self
.
getPortalObject
().
paysheet_model_module
.
newContent
(
\
portal_type
=
'Pay Sheet Model'
,
variation_settings_category_list
=
[
'salary_range/france'
,],
reference
=
'fabien_model_2009'
,
...
...
@@ -1759,7 +1755,7 @@ class TestPayrollMixin(TestTradeModelLineMixin, ERP5ReportTestCase):
not be created.'''
model
=
sequence
.
get
(
'model'
)
labour
=
sequence
.
get
(
'labour_service'
)
line
=
model
.
newContent
(
model
.
newContent
(
id
=
'line'
,
reference
=
'zero_price_line'
,
portal_type
=
'Pay Sheet Model Line'
,
...
...
@@ -2630,7 +2626,7 @@ class TestPayroll(TestPayrollMixin):
provider
=
self
.
portal
.
organisation_module
.
newContent
(
portal_type
=
'Organisation'
,
title
=
'Service Provider'
)
other_provider
=
self
.
portal
.
organisation_module
.
newContent
(
self
.
portal
.
organisation_module
.
newContent
(
portal_type
=
'Organisation'
,
title
=
'Another Service Provider'
)
ps1
=
self
.
portal
.
accounting_module
.
newContent
(
...
...
@@ -2858,7 +2854,7 @@ class TestPayroll(TestPayrollMixin):
provider
=
self
.
portal
.
organisation_module
.
newContent
(
portal_type
=
'Organisation'
,
title
=
'Service Provider'
)
other_provider
=
self
.
portal
.
organisation_module
.
newContent
(
self
.
portal
.
organisation_module
.
newContent
(
portal_type
=
'Organisation'
,
title
=
'Another Service Provider'
)
ps1
=
self
.
portal
.
accounting_module
.
newContent
(
...
...
@@ -3319,7 +3315,6 @@ class TestPayroll(TestPayrollMixin):
def
test_modelSliceInheritance
(
self
):
'''Check the slice inheritance'''
base_id
=
'cell'
paysheet_model_module
=
self
.
getPortalObject
().
paysheet_model_module
model_1
=
paysheet_model_module
.
newContent
(
portal_type
=
'Pay Sheet Model'
,
...
...
bt5/erp5_payroll/TestTemplateItem/portal_components/test.erp5.testPayroll.xml
0 → 100644
View file @
50863c2a
<?xml version="1.0"?>
<ZopeData>
<record
id=
"1"
aka=
"AAAAAAAAAAE="
>
<pickle>
<global
name=
"Test Component"
module=
"erp5.portal_type"
/>
</pickle>
<pickle>
<dictionary>
<item>
<key>
<string>
default_reference
</string>
</key>
<value>
<string>
testPayroll
</string>
</value>
</item>
<item>
<key>
<string>
default_source_reference
</string>
</key>
<value>
<string>
Products.ERP5.tests.testPayroll
</string>
</value>
</item>
<item>
<key>
<string>
description
</string>
</key>
<value>
<none/>
</value>
</item>
<item>
<key>
<string>
id
</string>
</key>
<value>
<string>
test.erp5.testPayroll
</string>
</value>
</item>
<item>
<key>
<string>
portal_type
</string>
</key>
<value>
<string>
Test Component
</string>
</value>
</item>
<item>
<key>
<string>
sid
</string>
</key>
<value>
<none/>
</value>
</item>
<item>
<key>
<string>
text_content_error_message
</string>
</key>
<value>
<tuple/>
</value>
</item>
<item>
<key>
<string>
text_content_warning_message
</string>
</key>
<value>
<tuple>
<string>
W:151, 2: Arguments number differs from overridden \'login\' method (arguments-differ)
</string>
<string>
W:331, 28: Redefining built-in \'slice\' (redefined-builtin)
</string>
<string>
W:591, 4: Unused variable \'movement_to_add\' (unused-variable)
</string>
<string>
W:1543, 4: Unused variable \'sub_object_list\' (unused-variable)
</string>
<string>
W:1610, 4: Unused variable \'portal_type_list\' (unused-variable)
</string>
<string>
W:1957, 6: Unused variable \'result\' (unused-variable)
</string>
</tuple>
</value>
</item>
<item>
<key>
<string>
version
</string>
</key>
<value>
<string>
erp5
</string>
</value>
</item>
<item>
<key>
<string>
workflow_history
</string>
</key>
<value>
<persistent>
<string
encoding=
"base64"
>
AAAAAAAAAAI=
</string>
</persistent>
</value>
</item>
</dictionary>
</pickle>
</record>
<record
id=
"2"
aka=
"AAAAAAAAAAI="
>
<pickle>
<global
name=
"PersistentMapping"
module=
"Persistence.mapping"
/>
</pickle>
<pickle>
<dictionary>
<item>
<key>
<string>
data
</string>
</key>
<value>
<dictionary>
<item>
<key>
<string>
component_validation_workflow
</string>
</key>
<value>
<persistent>
<string
encoding=
"base64"
>
AAAAAAAAAAM=
</string>
</persistent>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record
id=
"3"
aka=
"AAAAAAAAAAM="
>
<pickle>
<global
name=
"WorkflowHistoryList"
module=
"Products.ERP5Type.Workflow"
/>
</pickle>
<pickle>
<dictionary>
<item>
<key>
<string>
_log
</string>
</key>
<value>
<list>
<dictionary>
<item>
<key>
<string>
action
</string>
</key>
<value>
<string>
validate
</string>
</value>
</item>
<item>
<key>
<string>
validation_state
</string>
</key>
<value>
<string>
validated
</string>
</value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
bt5/erp5_payroll/bt/template_document_id_list
0 → 100644
View file @
50863c2a
document.erp5.EmploymentContract
document.erp5.PaySheetModel
document.erp5.PaySheetModelCell
document.erp5.PaySheetModelLine
document.erp5.PaySheetModelSlice
document.erp5.PaySheetTransaction
document.erp5.PaySheetTransactionLine
\ No newline at end of file
bt5/erp5_payroll/bt/template_test_id_list
0 → 100644
View file @
50863c2a
test.erp5.testPayroll
\ No newline at end of file
bt5/erp5_payroll/bt/test_dependency_list
0 → 100644
View file @
50863c2a
erp5_full_text_mroonga_catalog
erp5_core_proxy_field_legacy
erp5_base
erp5_pdm
erp5_simulation
erp5_trade
erp5_item
erp5_accounting
erp5_invoicing
erp5_simplified_invoicing
erp5_core_proxy_field_legacy
erp5_configurator_standard_solver
erp5_configurator_standard_trade_template
erp5_configurator_standard_accounting_template
erp5_configurator_standard_invoicing_template
erp5_simulation_test
\ No newline at end of file
product/ERP5/tests/
testPayroll_l10n_fr.py
→
bt5/erp5_payroll_l10n_fr/TestTemplateItem/portal_components/test.erp5.
testPayroll_l10n_fr.py
View file @
50863c2a
...
...
@@ -31,7 +31,7 @@
"""
from
Products.ERP5Type.tests.Sequence
import
SequenceList
from
Products.ERP5.tests
.testPayroll
import
TestPayrollMixin
from
erp5.component.test
.testPayroll
import
TestPayrollMixin
from
DateTime
import
DateTime
class
TestPayroll_l10n_fr
(
TestPayrollMixin
):
...
...
@@ -61,8 +61,10 @@ class TestPayroll_l10n_fr(TestPayrollMixin):
def
stepCheckYearToDateSliceAmount
(
self
,
sequence
=
None
,
**
kw
):
paysheet_module
=
self
.
portal
.
getDefaultModule
(
portal_type
=
\
'Pay Sheet Transaction'
)
paysheet_list
=
paysheet_module
.
contentValues
(
portal_type
=
\
'Pay Sheet Transaction'
)
paysheet_list
=
[
paysheet
for
paysheet
in
paysheet_module
.
contentValues
(
portal_type
=
'Pay Sheet Transaction'
)
if
paysheet
.
getSpecialiseValue
()
==
sequence
[
'model'
]
]
self
.
assertEqual
(
len
(
paysheet_list
),
2
)
# 2 paysheet have been created
# for this test
...
...
bt5/erp5_payroll_l10n_fr/TestTemplateItem/portal_components/test.erp5.testPayroll_l10n_fr.xml
0 → 100644
View file @
50863c2a
<?xml version="1.0"?>
<ZopeData>
<record
id=
"1"
aka=
"AAAAAAAAAAE="
>
<pickle>
<global
name=
"Test Component"
module=
"erp5.portal_type"
/>
</pickle>
<pickle>
<dictionary>
<item>
<key>
<string>
default_reference
</string>
</key>
<value>
<string>
testPayroll_l10n_fr
</string>
</value>
</item>
<item>
<key>
<string>
default_source_reference
</string>
</key>
<value>
<string>
Products.ERP5.tests.testPayroll_l10n_fr
</string>
</value>
</item>
<item>
<key>
<string>
description
</string>
</key>
<value>
<none/>
</value>
</item>
<item>
<key>
<string>
id
</string>
</key>
<value>
<string>
test.erp5.testPayroll_l10n_fr
</string>
</value>
</item>
<item>
<key>
<string>
portal_type
</string>
</key>
<value>
<string>
Test Component
</string>
</value>
</item>
<item>
<key>
<string>
sid
</string>
</key>
<value>
<none/>
</value>
</item>
<item>
<key>
<string>
text_content_error_message
</string>
</key>
<value>
<tuple/>
</value>
</item>
<item>
<key>
<string>
text_content_warning_message
</string>
</key>
<value>
<tuple/>
</value>
</item>
<item>
<key>
<string>
version
</string>
</key>
<value>
<string>
erp5
</string>
</value>
</item>
<item>
<key>
<string>
workflow_history
</string>
</key>
<value>
<persistent>
<string
encoding=
"base64"
>
AAAAAAAAAAI=
</string>
</persistent>
</value>
</item>
</dictionary>
</pickle>
</record>
<record
id=
"2"
aka=
"AAAAAAAAAAI="
>
<pickle>
<global
name=
"PersistentMapping"
module=
"Persistence.mapping"
/>
</pickle>
<pickle>
<dictionary>
<item>
<key>
<string>
data
</string>
</key>
<value>
<dictionary>
<item>
<key>
<string>
component_validation_workflow
</string>
</key>
<value>
<persistent>
<string
encoding=
"base64"
>
AAAAAAAAAAM=
</string>
</persistent>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</pickle>
</record>
<record
id=
"3"
aka=
"AAAAAAAAAAM="
>
<pickle>
<global
name=
"WorkflowHistoryList"
module=
"Products.ERP5Type.Workflow"
/>
</pickle>
<pickle>
<dictionary>
<item>
<key>
<string>
_log
</string>
</key>
<value>
<list>
<dictionary>
<item>
<key>
<string>
action
</string>
</key>
<value>
<string>
validate
</string>
</value>
</item>
<item>
<key>
<string>
validation_state
</string>
</key>
<value>
<string>
validated
</string>
</value>
</item>
</dictionary>
</list>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
bt5/erp5_payroll_l10n_fr/bt/template_test_id_list
View file @
50863c2a
test.erp5.testDSNSocialDeclarationReport
test.erp5.testPayroll_l10n_fr
test.erp5.testSimplifiedPayslipReport
\ No newline at end of file
bt5/erp5_payroll_l10n_fr/bt/test_dependency_list
View file @
50863c2a
erp5_full_text_mroonga_catalog
erp5_core_proxy_field_legacy
erp5_base
erp5_pdm
erp5_simulation
erp5_trade
erp5_item
erp5_accounting
erp5_invoicing
erp5_simplified_invoicing
erp5_core_proxy_field_legacy
erp5_configurator_standard_solver
erp5_configurator_standard_trade_template
erp5_configurator_standard_accounting_template
erp5_configurator_standard_invoicing_template
erp5_simulation_test
erp5_calendar
erp5_payroll_l10n_fr_test
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment