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
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Rafael Monnerat
erp5
Commits
6cb19f4e
Commit
6cb19f4e
authored
Dec 20, 2012
by
Jérome Perrin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
configure business path for tax
parent
fb497349
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
209 additions
and
178 deletions
+209
-178
bt5/erp5_configurator_standard/SkinTemplateItem/portal_skins/erp5_configurator_standard/standard_business_process.ods.xml
...5_configurator_standard/standard_business_process.ods.xml
+185
-174
bt5/erp5_configurator_standard/TestTemplateItem/testStandardConfigurationWorkflow.py
...ard/TestTemplateItem/testStandardConfigurationWorkflow.py
+24
-4
No files found.
bt5/erp5_configurator_standard/SkinTemplateItem/portal_skins/erp5_configurator_standard/standard_business_process.ods.xml
View file @
6cb19f4e
...
@@ -8,7 +8,7 @@
...
@@ -8,7 +8,7 @@
<dictionary>
<dictionary>
<item>
<item>
<key>
<string>
_EtagSupport__etag
</string>
</key>
<key>
<string>
_EtagSupport__etag
</string>
</key>
<value>
<string>
ts5
6009833.4
</string>
</value>
<value>
<string>
ts5
7808590.21
</string>
</value>
</item>
</item>
<item>
<item>
<key>
<string>
__name__
</string>
</key>
<key>
<string>
__name__
</string>
</key>
...
@@ -20,178 +20,189 @@
...
@@ -20,178 +20,189 @@
</item>
</item>
<item>
<item>
<key>
<string>
data
</string>
</key>
<key>
<string>
data
</string>
</key>
<value>
<string
encoding=
"base64"
>
UEsDBBQAAAgAABxnlEGFbDmKLgAAAC4AAAAIAAAAbWltZXR5cGVhcHBsaWNhdGlvbi92bmQub2Fz
<value>
<string
encoding=
"base64"
>
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
4wMAAOMDAAAIAAAAbWV0YS54bWw8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/
LTgiPz4KPG9mZmljZTpkb2N1bWVudC1tZXRhIHhtbG5zOm9mZmljZT0idXJuOm9hc2lzOm5hbWVz
Pgo8b2ZmaWNlOmRvY3VtZW50LW1ldGEgeG1sbnM6b2ZmaWNlPSJ1cm46b2FzaXM6bmFtZXM6dGM6
OnRjOm9wZW5kb2N1bWVudDp4bWxuczpvZmZpY2U6MS4wIiB4bWxuczp4bGluaz0iaHR0cDovL3d3
b3BlbmRvY3VtZW50OnhtbG5zOm9mZmljZToxLjAiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3Lncz
dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50
Lm9yZy8xOTk5L3hsaW5rIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEu
cy8xLjEvIiB4bWxuczptZXRhPSJ1cm46b2FzaXM6bmFtZXM6dGM6b3BlbmRvY3VtZW50OnhtbG5z
MS8iIHhtbG5zOm1ldGE9InVybjpvYXNpczpuYW1lczp0YzpvcGVuZG9jdW1lbnQ6eG1sbnM6bWV0
Om1ldGE6MS4wIiB4bWxuczpvb289Imh0dHA6Ly9vcGVub2ZmaWNlLm9yZy8yMDA0L29mZmljZSIg
YToxLjAiIHhtbG5zOm9vbz0iaHR0cDovL29wZW5vZmZpY2Uub3JnLzIwMDQvb2ZmaWNlIiB4bWxu
eG1sbnM6Z3JkZGw9Imh0dHA6Ly93d3cudzMub3JnLzIwMDMvZy9kYXRhLXZpZXcjIiBvZmZpY2U6
czpncmRkbD0iaHR0cDovL3d3dy53My5vcmcvMjAwMy9nL2RhdGEtdmlldyMiIG9mZmljZTp2ZXJz
dmVyc2lvbj0iMS4yIiBncmRkbDp0cmFuc2Zvcm1hdGlvbj0iaHR0cDovL2RvY3Mub2FzaXMtb3Bl
aW9uPSIxLjIiIGdyZGRsOnRyYW5zZm9ybWF0aW9uPSJodHRwOi8vZG9jcy5vYXNpcy1vcGVuLm9y
bi5vcmcvb2ZmaWNlLzEuMi94c2x0L29kZjJyZGYueHNsIj48b2ZmaWNlOm1ldGE+PG1ldGE6aW5p
Zy9vZmZpY2UvMS4yL3hzbHQvb2RmMnJkZi54c2wiPjxvZmZpY2U6bWV0YT48bWV0YTppbml0aWFs
dGlhbC1jcmVhdG9yPnJhZmFlbCA8L21ldGE6aW5pdGlhbC1jcmVhdG9yPjxtZXRhOmNyZWF0aW9u
LWNyZWF0b3I+cmFmYWVsIDwvbWV0YTppbml0aWFsLWNyZWF0b3I+PG1ldGE6Y3JlYXRpb24tZGF0
LWRhdGU+MjAxMi0wMS0xOFQwMDozMDozNDwvbWV0YTpjcmVhdGlvbi1kYXRlPjxkYzpkYXRlPjIw
ZT4yMDEyLTAxLTE4VDAwOjMwOjM0PC9tZXRhOmNyZWF0aW9uLWRhdGU+PGRjOmRhdGU+MjAxMy0w
MTItMTItMjBUMTM6NTY6NTY8L2RjOmRhdGU+PG1ldGE6ZWRpdGluZy1kdXJhdGlvbj5QVDIySDI5
MS0xMFQxMDowMjoyMzwvZGM6ZGF0ZT48bWV0YTplZGl0aW5nLWR1cmF0aW9uPlBUMjNINU0xN1M8
TTU5UzwvbWV0YTplZGl0aW5nLWR1cmF0aW9uPjxtZXRhOmVkaXRpbmctY3ljbGVzPjEwPC9tZXRh
L21ldGE6ZWRpdGluZy1kdXJhdGlvbj48bWV0YTplZGl0aW5nLWN5Y2xlcz4xMzwvbWV0YTplZGl0
OmVkaXRpbmctY3ljbGVzPjxtZXRhOmdlbmVyYXRvcj5PcGVuT2ZmaWNlLm9yZy8zLjMkVW5peCBP
aW5nLWN5Y2xlcz48bWV0YTpnZW5lcmF0b3I+T3Blbk9mZmljZS5vcmcvMy4zJFVuaXggT3Blbk9m
cGVuT2ZmaWNlLm9yZ19wcm9qZWN0LzMzMG0yMCRCdWlsZC05NTY3PC9tZXRhOmdlbmVyYXRvcj48
ZmljZS5vcmdfcHJvamVjdC8zMzBtMjAkQnVpbGQtOTU2NzwvbWV0YTpnZW5lcmF0b3I+PGRjOmNy
ZGM6Y3JlYXRvcj5Kw6lyb21lIFBlcnJpbjwvZGM6Y3JlYXRvcj48bWV0YTpkb2N1bWVudC1zdGF0
ZWF0b3I+SsOpcm9tZSBQZXJyaW48L2RjOmNyZWF0b3I+PG1ldGE6ZG9jdW1lbnQtc3RhdGlzdGlj
aXN0aWMgbWV0YTp0YWJsZS1jb3VudD0iMiIgbWV0YTpjZWxsLWNvdW50PSI2NiIgbWV0YTpvYmpl
IG1ldGE6dGFibGUtY291bnQ9IjIiIG1ldGE6Y2VsbC1jb3VudD0iNzkiIG1ldGE6b2JqZWN0LWNv
Y3QtY291bnQ9IjAiLz48L29mZmljZTptZXRhPjwvb2ZmaWNlOmRvY3VtZW50LW1ldGE+UEsDBBQA
dW50PSIwIi8+PC9vZmZpY2U6bWV0YT48L29mZmljZTpkb2N1bWVudC1tZXRhPlBLAwQUAAgICABM
CAgIABxnlEEAAAAAAAAAAAAAAAAYAAAAVGh1bWJuYWlscy90aHVtYm5haWwucG5n7ZX7NxMKAMfn
SCpCAAAAAAAAAAAAAAAAGAAAAFRodW1ibmFpbHMvdGh1bWJuYWlsLnBuZ+2W+zsTigPGlZL7kmRN
9pjcizqhqLjLcU8o85xClIqQxyVNHuvhyg0z7M6YsZvO7TExKSmb7TrEcefVMc0005RdEjUsjzHv
pp6ebgfTIaRjqFzaKUZh5jKVUMbmurkmSp3TcTlS7uxINZnNN9usY2al0+ZyTC6TkSGXMVuGmI3p
DZsWs80e7Lp/x72/fL7fX7/fc77n+zAsxN/QwMIAAAAYBlw8H76tdABAD6D/3bbLo6W9AgB2iwPO
23P+h/Pb+el9Pz+/7/s876/eXh562iBtNTU1PdgF18vfdUxNbZua5vbv7nXctKaamtYkzPWsb3Kl
n72cRVqZgGeOnzx45oaIVH9U/Hyz6foXLjzMeUC/kqC0iG+WTIiAhtNhQQyIyTA2JHwxg4GF6TZk
tDKmuPb1np0vE6KMWPmCb9rCM6km1eJJ2+LVwp+f72jzdduUXd3d73Yvq4kqSlDfPbWUnH5bJZIv
ok8jIyPyNbVce6G9PHUM6X6t3nKtZIU+mRE1AooF+8jEqmJ8mBBc5C2M+pCg1vW8QIT+HcpKyIOu
jrNvq5SpqkChcRMD7aESJ5gNCobNJnJpRSqCKSzlK5AJJsxvfAX2M9IGeiyLEtZV6rGJFfnxFqO1
/ijnze5bA4b6kfkxNt2wIuYQuOTexKGciqBvYSg41QqOpjB7cXk3XCPEicx5msUUzxNamMJ1GfgN
xJ5+r35w7kzscrSngFw4rhkm+ls/Zm6qHFcRgu8yGJiqX/OOgJQcS0ktS8KviSRzbFvvlOw8ikRh
J/SiqhPeey1rL8SkQ5G++UPnMG/VnMciRW3J7C9E6WpPTmeleunWTETalnVTIjjr7Y6r6kdV5Lkt
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
AAAAAAAAAFBLAwQUAAAIAABMSCpCAAAAAAAAAAAAAAAAHAAAAENvbmZpZ3VyYXRpb25zMi9wcm9n
0kr/W421k09CY1u9TRw20+9drA2kP02qIEhi01g/TlzrWtqks6AQP0bNyhv355h7KumEQV8AGWNo
cmVzc2Jhci9QSwMEFAAACAAATEgqQgAAAAAAAAAAAAAAABgAAABDb25maWd1cmF0aW9uczIvZmxv
bRrVMtSNlCur175oPQd5EfANTJUZ5G/UV/M8aPvEts8rw18Bnc1zXbdPTzv7wjcDEjYp9+EB/Kwp
YXRlci9QSwMEFAAACAAATEgqQgAAAAAAAAAAAAAAABoAAABDb25maWd1cmF0aW9uczIvcG9wdXBt
iPMXaTVGby+x3MdhiK/9jJdSCb0DrF6yH17maQKa8XNMdEB2OfrnkEEkKQcpGzdJTu2exDASEsUt
ZW51L1BLAwQUAAAIAABMSCpCAAAAAAAAAAAAAAAAGgAAAENvbmZpZ3VyYXRpb25zMi90b29scGFu
Sqp0GnzPi/ne09iG/E8e8vGbctBXKOgv5IowN2RUfUYfssswR1Fhp4NQ1DOFnvF+E6E6M/Wp/wbw
ZWwvUEsDBBQAAAgAAExIKkIAAAAAAAAAAAAAAAAYAAAAQ29uZmlndXJhdGlvbnMyL21lbnViYXIv
+56iC1ihjwifFYTHLge+8bdm9trAjoqopSJuvSy+QR2gUhjUCPwDMRhrlFp3dAJ6T1iURV05+va0
UEsDBBQAAAgAAExIKkIAAAAAAAAAAAAAAAAYAAAAQ29uZmlndXJhdGlvbnMyL3Rvb2xiYXIvUEsD
ZAjIDBKK3Qp+VuBxzsPt1F7Ep2NBfGgkHMAat0Qfev9zSu2UjPaBUg+UeqDUA6WWptSi5pWs3Xf/
BBQAAAgAAExIKkIAAAAAAAAAAAAAAAAfAAAAQ29uZmlndXJhdGlvbnMyL2ltYWdlcy9CaXRtYXBz
rwRvgaLOMnFlpvAEMjYhoriYeXPYEdt2xC5wd45xYmCgS7qftwKSmiiDP0FkQLjVmxImobyZHyBw
L1BLAwQUAAAIAABMSCpCAAAAAAAAAAAAAAAAGgAAAENvbmZpZ3VyYXRpb25zMi9zdGF0dXNiYXIv
5b8sMqBEVAH/CypT0B8FzRaRNSAnqENkKDLQDJNc6thnx7Z9elbDuhqIyhWR2vUo4COMr0BnvTBj
UEsDBBQACAgIAExIKkIAAAAAAAAAAAAAAAAMAAAAc2V0dGluZ3MueG1s7VrbcuI4EH3fr6D8Trjk
xJ0DKE05BtCv5ddIMV2Ju8tggky6kD0gazHichKOcUSkguxC15FZKfC1XF/NGLMwAqnXu1gtt9sl
MoMrMAXMZpPd7EwKk+zMvAm7AdXIapckQ5ivXxnjVOLY4NjWbqWKJwpLOt1qqY9Oy7789OizxgqE
GSgLny+ZK8K70cSnCyprFvvPwPOdL7t1Uvj+A5XukntzgZz+ghJEVFIWrO/l8jtIUPvfvKYPIkGS
pMj7VuekbTWAu+hRvuhb99Or5kfr0+C3S5zPqQu2h27oA1dNCUrpLrKhh3Npx819KxTcRiKptDnx
BX7JFWyfMc1jWlyov3EyJNwDZiJHP4HgfUkJv424pyKSUzjUkUnJfd9d6BMFxdXVcUmRkMRIb0VQ
QdrKtTEAngyzn/e2t8biJ4+M8p99a6lUYLda6/X6ZH16gmLR6vR6vda2NenqIp/TRVFTce/nphDx
UVaQT4iEs5MB5UQsrdZ/nDGmhYDRjOyHIVveSRDviSKv7bgzrQhe9zFhUovdIPFHWiMhZ0tD2tqQ
yVA0IHZma6zbbp+14v9WY+fks9B0rUESh2T6g8udgfinSRX4UWwau8eRa31Lm7RXFNZPUbOyxr0c
9jUvLozrozUxftF/8ovWPRjRXAkwnBNBPO3fEINQgEwYq/aq1JBWL353d4liQn0f+OP0qr/JuyF8
80AlnTEYCiBTDKykUW0C3Ui5sgbty9ZrkDcB38JcmUH+h3pqmQV93u50zirDXwNdLDNd7/Y+XBSF
FpHnl257L+IQo8RS6fH3RGiBkC0R9h8/gBnlWgGUn8EH7m8dX+FCvWr8e6EqmQDbVqU3GJW8CX7t
b/okaFLuwSN4aVOwzl6k7Ri9vcSmiMOwvvFSXkol9A6wBtF+6LzJ0wg05eeU6IAccvTlkFEoKQcp
a7VTku/m1X+luH2//tTD1YleXJlUOh/qKoJ2WepHCoeEeRHT+tyA/CILuE8/ZPnKhwylidM0LS4u
G7dRTh2exDgUEsUdSqp0GnzLinnJ9XyJ/D0LuVcO+RoF/YVcEeYEjKq/0YP0KixRVNjoIBR1TaGn
BQZjCMJyEyks9lrPPrxpFX2S1PsNUEsHCIsnV+swBAAA1CQAAFBLAwQUAAgICAAcZ5RBAAAAAAAA
vE8CVGeiPvffAP7QVXQFW/QJ4Yuc8HTLgSf+1kxeCewkj1kq4tZL4gnqCJVCv0bgH4j+VKPUuqMj
AAAAAAAAFQAAAE1FVEEtSU5GL21hbmlmZXN0LnhtbLWVTW7CMBCF95wi8j5xy6qKCJVaqSegBxic
0AfCwjTq1tGP5yVDQBYQMexe8IscjzMe7mf2PDqdCuJBI+IA1rgj+syrhVFLxrkAo5Y9fI+UeqTU
SbDkP3nGCG7fBBVIWxYFxTvbGn/vje3xrF4P1hR7jKS9a8Rz9SQKdMq32vWN+Nx8lC/idb1YWXC6
I6UeKbU0peY1b1Vt0f2/1bs5gvqFsK1ME65AxmZE5BYy3Q/H7bBvOxwCd5a4jgyMdDn3805AVA+l
Q+L6PCiGfY4u00ak6GoPpKl2YJFqVrUP6FqvkkXH9c/4elRaL4oruNMGyyEwHourGLYaSj4GbASE
8GeIDAi3BnPCJJQ38wMEbv2XeQaUCCvgf0FlCvoPQdMFZA3IEeoYGYoUNMMokTrdi9Nu97xwGb1n
YLQCHnzKvWurk1Y1lagoRISWdogsrpBJcsvJcpeMKQPwrhFSyLusMB5YDvncpinveHQzBszJJT4a
XQ1E5ZpI7Xro8wmur0GLL2HGiLMEUJpvDKDfyK+hYpqsnI0/QyYdSJ+OtRhxOAmmOCFSQXqh68is
pNmxFhkegN6GbXbJbh1oQ5LPwyq4fm74LLx37zrdp3h6U7SUoBQaHKY+SpVifOwS79fKIhCi7yMS
GPhG7q5ljFmYgNTrnSuVO+12SQZKw2fr5YrwTjjz6IrKXPdrAs92vuzWieGHj1Q6G+4uBXL6C0oQ
bSGTQGc8MOZy70MKQ02nPHj23gRwaPLgR+PZzn30ng2uLfRI8k2zhZCpzL41srCJgdMjb/53d6Hk
UUlNsLuTy+4gQRW/dY0fhIJEC/yW69chY5rHtLJQf+JsTLgLzESO/gWCDyUl/C7krgpJRtVQRyZF
xtqvkq7UVON/Nub995F56MaXn38l/zTj9RdQSwcIgT3rMlEBAADHBwAAUEsBAhQAFAAACAAAHGeU
kug+8IiC/NLqtKRIiGKktyKoMK3GZ0TCxdmIciI2Vut/zhjTQsBoRg6DgG3uJYjPRJH3dtyZVgTv
QYVsOYouAAAALgAAAAgAAAAAAAAAAAAAAAAAAAAAAG1pbWV0eXBlUEsBAhQAFAAICAgAHGeUQUH3
+5gwqcVukXgTrZGQs40hbW1I+5oXF8b10Y4Yv+g/2RVrAUY0VwKMl0QQV/s3Rj8QumyO7lPqrkoN
pDvZCAAAN04AAAsAAAAAAAAAAAAAAAAAVAAAAGNvbnRlbnQueG1sUEsBAhQAFAAICAgAHGeUQZ8F
afX893ZXKGbU84A/Ta/6W7xbwhcheX3jVngRxxhGlkqPfyBCC4R0iVB8/AgWlGsFUH4Gv3Nv7/gK
uHFcBgAA2h8AAAoAAAAAAAAAAAAAAAAAZgkAAHN0eWxlcy54bWxQSwECFAAUAAAIAAAcZ5RBzood
t+lV4z8IVMkE2Lcqg9Gk5DXwe1+rg5L8MK/+J8Xt591nHo5O9PzKpNL5UFcRdMjSMFQ4JswNmdbn
HuQDAADkAwAACAAAAAAAAAAAAAAAAAD6DwAAbWV0YS54bWxQSwECFAAUAAgICAAcZ5RBho0X/GkF
BuQXWcFD/BHLVz5mKE2cpnFxcSXQn4IflJtIbrHXevXRTSvvc6TBv1BLBwhBcDy0OQQAANAkAABQ
AAAkBwAAGAAAAAAAAAAAAAAAAAAEFAAAVGh1bWJuYWlscy90aHVtYm5haWwucG5nUEsBAhQAFAAI
SwMEFAAICAgATEgqQgAAAAAAAAAAAAAAABUAAABNRVRBLUlORi9tYW5pZmVzdC54bWy1lU1uwjAQ
CAgAHGeUQQAAAAACAAAAAAAAACcAAAAAAAAAAAAAAAAAsxkAAENvbmZpZ3VyYXRpb25zMi9hY2Nl
hfecIvI+ccuqigiVWqknoAcYnEmw5D95xghu3wQVSFsWBcU72xp/743t8axeD9YUe4ykvWvEc/Uk
bGVyYXRvci9jdXJyZW50LnhtbFBLAQIUABQAAAgAABxnlEEAAAAAAAAAAAAAAAAcAAAAAAAAAAAA
CnTKt9r1jfjcfJQv4nW9WFlwukPi+jwohn2OLtNGpOhqD6SpdmCRala1D+har5JFx/XP+HpUWi+K
AAAAAAoaAABDb25maWd1cmF0aW9uczIvcHJvZ3Jlc3NiYXIvUEsBAhQAFAAACAAAHGeUQQAAAAAA
K7jTBsshMB6Lqxi2Gko+BmwEhGC0Ah58yr1rq5NWNZWoKESElnaILK6QSXLLyXKXjCkD8K4RUsi7
AAAAAAAAABgAAAAAAAAAAAAAAAAARBoAAENvbmZpZ3VyYXRpb25zMi9mbG9hdGVyL1BLAQIUABQA
rDAeWA753KYp73h0MwbMySU+GqTZsRYZHoDehm12yW4daEOSz8MquH5u+Cy8d+863ad4elO0lKAU
AAgAABxnlEEAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAAHoaAABDb25maWd1cmF0aW9uczIvcG9w
GhymPkqVYnzsEu/XyiIQou8jEm0hk0BnPDDmcu9DCkNNpzx49t4EcGjy4Efj2c599J4Nri30SPJN
dXBtZW51L1BLAQIUABQAAAgAABxnlEEAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAALIaAABDb25m
s4WQqcy+NbKwiYHTI2/+d3eh5Mbar5Ku1FTjfzbm/feReejGl59/Jf804/UXUEsHCIE96zJRAQAA
aWd1cmF0aW9uczIvdG9vbHBhbmVsL1BLAQIUABQAAAgAABxnlEEAAAAAAAAAAAAAAAAYAAAAAAAA
xwcAAFBLAQIUABQAAAgAAExIKkKFbDmKLgAAAC4AAAAIAAAAAAAAAAAAAAAAAAAAAABtaW1ldHlw
AAAAAAAAAOoaAABDb25maWd1cmF0aW9uczIvbWVudWJhci9QSwECFAAUAAAIAAAcZ5RBAAAAAAAA
ZVBLAQIUABQACAgIAExIKkJVWIHt1ggAABtRAAALAAAAAAAAAAAAAAAAAFQAAABjb250ZW50Lnht
AAAAAAAAGAAAAAAAAAAAAAAAAAAgGwAAQ29uZmlndXJhdGlvbnMyL3Rvb2xiYXIvUEsBAhQAFAAA
bFBLAQIUABQACAgIAExIKkIPBLqkWwYAAI0hAAAKAAAAAAAAAAAAAAAAAGMJAABzdHlsZXMueG1s
CAAAHGeUQQAAAAAAAAAAAAAAAB8AAAAAAAAAAAAAAAAAVhsAAENvbmZpZ3VyYXRpb25zMi9pbWFn
UEsBAhQAFAAACAAATEgqQl+VYonjAwAA4wMAAAgAAAAAAAAAAAAAAAAA9g8AAG1ldGEueG1sUEsB
ZXMvQml0bWFwcy9QSwECFAAUAAAIAAAcZ5RBAAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAAACTGwAA
AhQAFAAICAgATEgqQrTxKWPrBwAAGgoAABgAAAAAAAAAAAAAAAAA/xMAAFRodW1ibmFpbHMvdGh1
Q29uZmlndXJhdGlvbnMyL3N0YXR1c2Jhci9QSwECFAAUAAgICAAcZ5RBiydX6zAEAADUJAAADAAA
bWJuYWlsLnBuZ1BLAQIUABQACAgIAExIKkIAAAAAAgAAAAAAAAAnAAAAAAAAAAAAAAAAADAcAABD
AAAAAAAAAAAAAADLGwAAc2V0dGluZ3MueG1sUEsBAhQAFAAICAgAHGeUQYE96zJRAQAAxwcAABUA
b25maWd1cmF0aW9uczIvYWNjZWxlcmF0b3IvY3VycmVudC54bWxQSwECFAAUAAAIAABMSCpCAAAA
AAAAAAAAAAAAAAAANSAAAE1FVEEtSU5GL21hbmlmZXN0LnhtbFBLBQYAAAAAEAAQADYEAADJIQAA
AAAAAAAAAAAAHAAAAAAAAAAAAAAAAACHHAAAQ29uZmlndXJhdGlvbnMyL3Byb2dyZXNzYmFyL1BL
AAA=
</string>
</value>
AQIUABQAAAgAAExIKkIAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAMEcAABDb25maWd1cmF0aW9u
czIvZmxvYXRlci9QSwECFAAUAAAIAABMSCpCAAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAAAD3HAAA
Q29uZmlndXJhdGlvbnMyL3BvcHVwbWVudS9QSwECFAAUAAAIAABMSCpCAAAAAAAAAAAAAAAAGgAA
AAAAAAAAAAAAAAAvHQAAQ29uZmlndXJhdGlvbnMyL3Rvb2xwYW5lbC9QSwECFAAUAAAIAABMSCpC
AAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAABnHQAAQ29uZmlndXJhdGlvbnMyL21lbnViYXIvUEsB
AhQAFAAACAAATEgqQgAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAnR0AAENvbmZpZ3VyYXRpb25z
Mi90b29sYmFyL1BLAQIUABQAAAgAAExIKkIAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAANMdAABD
b25maWd1cmF0aW9uczIvaW1hZ2VzL0JpdG1hcHMvUEsBAhQAFAAACAAATEgqQgAAAAAAAAAAAAAA
ABoAAAAAAAAAAAAAAAAAEB4AAENvbmZpZ3VyYXRpb25zMi9zdGF0dXNiYXIvUEsBAhQAFAAICAgA
TEgqQkFwPLQ5BAAA0CQAAAwAAAAAAAAAAAAAAAAASB4AAHNldHRpbmdzLnhtbFBLAQIUABQACAgI
AExIKkKBPesyUQEAAMcHAAAVAAAAAAAAAAAAAAAAALsiAABNRVRBLUlORi9tYW5pZmVzdC54bWxQ
SwUGAAAAABAAEAA2BAAATyQAAAAA
</string>
</value>
</item>
</item>
<item>
<item>
<key>
<string>
precondition
</string>
</key>
<key>
<string>
precondition
</string>
</key>
...
@@ -199,7 +210,7 @@ AAA=</string> </value>
...
@@ -199,7 +210,7 @@ AAA=</string> </value>
</item>
</item>
<item>
<item>
<key>
<string>
size
</string>
</key>
<key>
<string>
size
</string>
</key>
<value>
<int>
9749
</int>
</value>
<value>
<int>
10395
</int>
</value>
</item>
</item>
<item>
<item>
<key>
<string>
title
</string>
</key>
<key>
<string>
title
</string>
</key>
...
...
bt5/erp5_configurator_standard/TestTemplateItem/testStandardConfigurationWorkflow.py
View file @
6cb19f4e
...
@@ -638,6 +638,13 @@ class StandardConfigurationMixin(TestLiveConfiguratorWorkflowMixin):
...
@@ -638,6 +638,13 @@ class StandardConfigurationMixin(TestLiveConfiguratorWorkflowMixin):
self
.
assertEquals
(
invoicing_path
.
getTradeDate
(),
'trade_phase/trade/delivery'
)
self
.
assertEquals
(
invoicing_path
.
getTradeDate
(),
'trade_phase/trade/delivery'
)
self
.
assertEquals
(
invoicing_path
.
getTestMethodId
(),
None
)
self
.
assertEquals
(
invoicing_path
.
getTestMethodId
(),
None
)
tax_path
=
getattr
(
business_process
,
"tax_path"
,
None
)
self
.
assertNotEquals
(
tax_path
,
None
)
self
.
assertEquals
(
tax_path
.
getEfficiency
(),
1.0
)
self
.
assertEquals
(
tax_path
.
getTradePhase
(),
'trade/tax'
)
self
.
assertEquals
(
tax_path
.
getTradeDate
(),
'trade_phase/trade/invoicing'
)
self
.
assertEquals
(
tax_path
.
getTestMethodId
(),
None
)
accounting_credit_path
=
getattr
(
business_process
,
"accounting_credit_path"
,
None
)
accounting_credit_path
=
getattr
(
business_process
,
"accounting_credit_path"
,
None
)
self
.
assertNotEquals
(
accounting_credit_path
,
None
)
self
.
assertNotEquals
(
accounting_credit_path
,
None
)
self
.
assertEquals
(
accounting_credit_path
.
getEfficiency
(),
-
1.0
)
self
.
assertEquals
(
accounting_credit_path
.
getEfficiency
(),
-
1.0
)
...
@@ -690,8 +697,20 @@ class StandardConfigurationMixin(TestLiveConfiguratorWorkflowMixin):
...
@@ -690,8 +697,20 @@ class StandardConfigurationMixin(TestLiveConfiguratorWorkflowMixin):
self
.
assertEquals
(
invoice_link
.
getDeliveryBuilderList
(),
self
.
assertEquals
(
invoice_link
.
getDeliveryBuilderList
(),
[
"portal_deliveries/purchase_invoice_builder"
,
[
"portal_deliveries/purchase_invoice_builder"
,
"portal_deliveries/purchase_invoice_transaction_trade_model_builder"
,
"portal_deliveries/sale_invoice_builder"
])
"portal_deliveries/sale_invoice_builder"
,
tax_link
=
getattr
(
business_process
,
"tax_link"
,
None
)
self
.
assertNotEquals
(
tax_link
,
None
)
#self.assertFalse(tax_link.getDeliverable())
self
.
assertEquals
(
tax_link
.
getSuccessor
(),
"trade_state/trade/invoiced"
)
self
.
assertEquals
(
tax_link
.
getPredecessor
(),
"trade_state/trade/invoiced"
)
self
.
assertEquals
(
tax_link
.
getCompletedStateList
(),
[
'confirmed'
,
'delivered'
,
'started'
,
'stopped'
])
self
.
assertEquals
(
tax_link
.
getFrozenStateList
(),[
'delivered'
,
'stopped'
])
self
.
assertEquals
(
tax_link
.
getTradePhase
(),
'trade/tax'
)
self
.
assertEquals
(
tax_link
.
getDeliveryBuilderList
(),
[
"portal_deliveries/purchase_invoice_transaction_trade_model_builder"
,
"portal_deliveries/sale_invoice_transaction_trade_model_builder"
])
"portal_deliveries/sale_invoice_transaction_trade_model_builder"
])
account_link
=
getattr
(
business_process
,
"account_link"
,
None
)
account_link
=
getattr
(
business_process
,
"account_link"
,
None
)
...
@@ -713,8 +732,9 @@ class StandardConfigurationMixin(TestLiveConfiguratorWorkflowMixin):
...
@@ -713,8 +732,9 @@ class StandardConfigurationMixin(TestLiveConfiguratorWorkflowMixin):
self
.
assertEquals
(
pay_link
.
getTradePhase
(),
'trade/payment'
)
self
.
assertEquals
(
pay_link
.
getTradePhase
(),
'trade/payment'
)
self
.
assertEquals
(
pay_link
.
getSuccessor
(),
None
)
self
.
assertEquals
(
pay_link
.
getSuccessor
(),
None
)
self
.
assertEquals
(
pay_link
.
getPredecessor
(),
"trade_state/trade/accounted"
)
self
.
assertEquals
(
pay_link
.
getPredecessor
(),
"trade_state/trade/accounted"
)
self
.
assertEquals
(
pay_link
.
getCompletedState
(),
None
)
self
.
assertEquals
(
pay_link
.
getCompletedStateList
(),
self
.
assertEquals
(
pay_link
.
getFrozenState
(),
None
)
[
'confirmed'
,
'delivered'
,
'started'
,
'stopped'
])
self
.
assertEquals
(
pay_link
.
getFrozenStateList
(),[
'delivered'
,
'stopped'
])
self
.
assertEquals
(
pay_link
.
getDeliveryBuilderList
(),
self
.
assertEquals
(
pay_link
.
getDeliveryBuilderList
(),
[
"portal_deliveries/payment_transaction_builder"
])
[
"portal_deliveries/payment_transaction_builder"
])
...
...
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