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
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
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Carlos Ramos Carreño
erp5
Commits
e9a059a9
Commit
e9a059a9
authored
Jan 05, 2024
by
Jérome Perrin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
*: use print function in python scripts
parent
0f197d98
Changes
67
Hide whitespace changes
Inline
Side-by-side
Showing
67 changed files
with
231 additions
and
227 deletions
+231
-227
bt5/cloudooo_web/SkinTemplateItem/portal_skins/cloudooo_web/Document_getPropertiesAsJSON.py
...portal_skins/cloudooo_web/Document_getPropertiesAsJSON.py
+2
-2
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/Base_importGapFile.py
...teItem/portal_skins/erp5_accounting/Base_importGapFile.py
+2
-2
bt5/erp5_accounting_l10n_br_extend/SkinTemplateItem/portal_skins/erp5_accounting_l10n_br_extend/ERP5Site_fixBrazilianGapIds.py
..._accounting_l10n_br_extend/ERP5Site_fixBrazilianGapIds.py
+2
-2
bt5/erp5_accounting_l10n_br_sme/SkinTemplateItem/portal_skins/erp5_accounting_l10n_br_sme/ERP5Site_fixBrazilianGapIds.py
...rp5_accounting_l10n_br_sme/ERP5Site_fixBrazilianGapIds.py
+2
-2
bt5/erp5_accounting_l10n_pl/SkinTemplateItem/portal_skins/erp5_accounting_l10n_pl/FiscalReport_doReport.py
...al_skins/erp5_accounting_l10n_pl/FiscalReport_doReport.py
+1
-1
bt5/erp5_accounting_l10n_pl_default_gap/SkinTemplateItem/portal_skins/erp5_accounting_l10n_pl_default_gap/AccountModule_createAccountFromGap.py
...l10n_pl_default_gap/AccountModule_createAccountFromGap.py
+2
-2
bt5/erp5_accounting_l10n_pl_default_gap/SkinTemplateItem/portal_skins/erp5_accounting_l10n_pl_default_gap/ERP5Site_createDefaultPlGap.py
...unting_l10n_pl_default_gap/ERP5Site_createDefaultPlGap.py
+1
-1
bt5/erp5_administration/SkinTemplateItem/portal_skins/erp5_administration/ActivityTool_watchActivities.py
...skins/erp5_administration/ActivityTool_watchActivities.py
+4
-4
bt5/erp5_administration/SkinTemplateItem/portal_skins/erp5_administration/Base_dumpUnreferencedSecurityUid.py
...s/erp5_administration/Base_dumpUnreferencedSecurityUid.py
+2
-2
bt5/erp5_administration/SkinTemplateItem/portal_skins/erp5_administration/Base_viewSecurity.py
...tem/portal_skins/erp5_administration/Base_viewSecurity.py
+1
-0
bt5/erp5_administration/SkinTemplateItem/portal_skins/erp5_administration/ERP5Site_checkFolderHandler.py
..._skins/erp5_administration/ERP5Site_checkFolderHandler.py
+1
-1
bt5/erp5_administration/SkinTemplateItem/portal_skins/erp5_administration/ERP5Site_dumpBuilderList.py
...tal_skins/erp5_administration/ERP5Site_dumpBuilderList.py
+10
-10
bt5/erp5_administration/SkinTemplateItem/portal_skins/erp5_administration/ERP5Site_dumpInstalledBusinessTemplateList.py
...inistration/ERP5Site_dumpInstalledBusinessTemplateList.py
+1
-1
bt5/erp5_administration/SkinTemplateItem/portal_skins/erp5_administration/ERP5Site_dumpOrderBuilderList.py
...kins/erp5_administration/ERP5Site_dumpOrderBuilderList.py
+11
-11
bt5/erp5_administration/SkinTemplateItem/portal_skins/erp5_administration/ERP5Site_dumpPortalSkinsContent.py
...ns/erp5_administration/ERP5Site_dumpPortalSkinsContent.py
+2
-2
bt5/erp5_administration/SkinTemplateItem/portal_skins/erp5_administration/ERP5Site_dumpPortalTypeActionList.py
.../erp5_administration/ERP5Site_dumpPortalTypeActionList.py
+4
-4
bt5/erp5_administration/SkinTemplateItem/portal_skins/erp5_administration/ERP5Site_dumpPortalTypeList.py
..._skins/erp5_administration/ERP5Site_dumpPortalTypeList.py
+4
-4
bt5/erp5_administration/SkinTemplateItem/portal_skins/erp5_administration/ERP5Site_dumpPortalTypeRoleList.py
...ns/erp5_administration/ERP5Site_dumpPortalTypeRoleList.py
+4
-4
bt5/erp5_administration/SkinTemplateItem/portal_skins/erp5_administration/ERP5Site_dumpPropertySheetList.py
...ins/erp5_administration/ERP5Site_dumpPropertySheetList.py
+4
-4
bt5/erp5_administration/SkinTemplateItem/portal_skins/erp5_administration/ERP5Site_dumpRuleTesterList.py
..._skins/erp5_administration/ERP5Site_dumpRuleTesterList.py
+11
-11
bt5/erp5_administration/SkinTemplateItem/portal_skins/erp5_administration/ERP5Site_dumpSkinProperty.py
...al_skins/erp5_administration/ERP5Site_dumpSkinProperty.py
+1
-1
bt5/erp5_administration/SkinTemplateItem/portal_skins/erp5_administration/SkinsTool_listRelationFieldWithRelationSetterId.py
...ration/SkinsTool_listRelationFieldWithRelationSetterId.py
+1
-1
bt5/erp5_administration/SkinTemplateItem/portal_skins/erp5_administration/TemplateTool_deleteObsoleteTemplateList.py
...administration/TemplateTool_deleteObsoleteTemplateList.py
+1
-1
bt5/erp5_base/SkinTemplateItem/portal_skins/erp5_base/ERP5Site_migrateToEmbeddedFile.py
.../portal_skins/erp5_base/ERP5Site_migrateToEmbeddedFile.py
+1
-1
bt5/erp5_configurator_maxma_demo/SkinTemplateItem/portal_skins/erp5_configurator_maxma_demo/BusinessConfiguration_afterMaxmaDemoConfiguration.py
...demo/BusinessConfiguration_afterMaxmaDemoConfiguration.py
+2
-2
bt5/erp5_configurator_standard/SkinTemplateItem/portal_skins/erp5_configurator_standard/BusinessConfiguration_afterConfiguration.py
...ator_standard/BusinessConfiguration_afterConfiguration.py
+6
-6
bt5/erp5_configurator_standard/SkinTemplateItem/portal_skins/erp5_configurator_standard/ERP5Site_getTranslationMessageInConfiguratorUIAsPOT.py
...rd/ERP5Site_getTranslationMessageInConfiguratorUIAsPOT.py
+1
-1
bt5/erp5_configurator_standard_ui_test/SkinTemplateItem/portal_skins/erp5_configurator_standard_ui_test/Zuite_assertEndConfiguration.py
...igurator_standard_ui_test/Zuite_assertEndConfiguration.py
+2
-2
bt5/erp5_consulting/SkinTemplateItem/portal_skins/erp5_consulting/FastInput_generateObjectStructure.py
...kins/erp5_consulting/FastInput_generateObjectStructure.py
+7
-7
bt5/erp5_core_test/TestTemplateItem/portal_components/test.erp5.testProxyField.py
...emplateItem/portal_components/test.erp5.testProxyField.py
+1
-1
bt5/erp5_crm/SkinTemplateItem/portal_skins/erp5_crm/EventModule_migrateEventWorkflowHistory.py
...skins/erp5_crm/EventModule_migrateEventWorkflowHistory.py
+1
-1
bt5/erp5_crm/SkinTemplateItem/portal_skins/erp5_crm/PersonModule_viewEmailReport.py
...tem/portal_skins/erp5_crm/PersonModule_viewEmailReport.py
+1
-1
bt5/erp5_dms_conversion_catalog/SkinTemplateItem/portal_skins/erp5_dms_conversion_catalog/ERP5Site_preConvertDocumentList.py
...dms_conversion_catalog/ERP5Site_preConvertDocumentList.py
+1
-1
bt5/erp5_dms_ui_test/SkinTemplateItem/portal_skins/erp5_dms_ui_test/Zuite_setupDMS.py
...plateItem/portal_skins/erp5_dms_ui_test/Zuite_setupDMS.py
+1
-1
bt5/erp5_dms_ui_test/SkinTemplateItem/portal_skins/erp5_dms_ui_test/Zuite_tearDownDMS.py
...teItem/portal_skins/erp5_dms_ui_test/Zuite_tearDownDMS.py
+5
-1
bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_glossary/GlossaryModule_findTermFromPortalType.py
...ns/erp5_glossary/GlossaryModule_findTermFromPortalType.py
+2
-2
bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_glossary/GlossaryModule_findTermFromPropertySheet.py
...erp5_glossary/GlossaryModule_findTermFromPropertySheet.py
+2
-2
bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_glossary/GlossaryModule_findTermFromWorkflow.py
...kins/erp5_glossary/GlossaryModule_findTermFromWorkflow.py
+2
-2
bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_glossary/GlossaryModule_getPOFile.py
...em/portal_skins/erp5_glossary/GlossaryModule_getPOFile.py
+6
-6
bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_glossary/GlossaryModule_migrateLanguageProperty.py
...s/erp5_glossary/GlossaryModule_migrateLanguageProperty.py
+2
-2
bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_toolbox/Base_formatDiffObjectListToHTML.py
...tal_skins/erp5_toolbox/Base_formatDiffObjectListToHTML.py
+9
-9
bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_toolbox/Base_formatDiffObjectListToText.py
...tal_skins/erp5_toolbox/Base_formatDiffObjectListToText.py
+3
-3
bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_toolbox/Base_viewSimulationTree.py
...Item/portal_skins/erp5_toolbox/Base_viewSimulationTree.py
+7
-8
bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_toolbox/ERP5Site_getToBeTranslatedMessageListFromEntireSystemAsPot.py
...Site_getToBeTranslatedMessageListFromEntireSystemAsPot.py
+3
-3
bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_toolbox/ERP5Site_showAllUsedSelectionNames.py
..._skins/erp5_toolbox/ERP5Site_showAllUsedSelectionNames.py
+2
-2
bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_toolbox/ERP5Type_cloneRoleInformation.py
...ortal_skins/erp5_toolbox/ERP5Type_cloneRoleInformation.py
+3
-3
bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_toolbox/SkinsTool_getDeadProxyFieldList.py
...tal_skins/erp5_toolbox/SkinsTool_getDeadProxyFieldList.py
+3
-3
bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_toolbox/SkinsTool_getNotAssignedFieldList.py
...l_skins/erp5_toolbox/SkinsTool_getNotAssignedFieldList.py
+3
-3
bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_toolbox/SkinsTool_getRelationStringFieldWithoutProxyListBoxIdOrColumns.py
...l_getRelationStringFieldWithoutProxyListBoxIdOrColumns.py
+3
-3
bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_toolbox/SkinsTool_listDuplicateSkins.py
...portal_skins/erp5_toolbox/SkinsTool_listDuplicateSkins.py
+4
-4
bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_vcs/BusinessTemplate_doVcsDiff.py
...eItem/portal_skins/erp5_vcs/BusinessTemplate_doVcsDiff.py
+12
-12
bt5/erp5_immobilisation/SkinTemplateItem/portal_skins/erp5_immobilisation/AmortisationSystem_addAmortisationMethod.py
...mmobilisation/AmortisationSystem_addAmortisationMethod.py
+5
-5
bt5/erp5_immobilisation/SkinTemplateItem/portal_skins/erp5_immobilisation/PortalType_ImmobilisationDelivery_addImmobilisationActions.py
...alType_ImmobilisationDelivery_addImmobilisationActions.py
+5
-5
bt5/erp5_immobilisation/SkinTemplateItem/portal_skins/erp5_immobilisation/PortalType_ImmobilisationMovement_addAmortisationMethodActions.py
...pe_ImmobilisationMovement_addAmortisationMethodActions.py
+5
-5
bt5/erp5_immobilisation/SkinTemplateItem/portal_skins/erp5_immobilisation/PortalType_Item_addImmobilisationActions.py
...mmobilisation/PortalType_Item_addImmobilisationActions.py
+5
-5
bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgeBox_getDefaultPreferencesDictAsJSON.py
...ledge_pad/KnowledgeBox_getDefaultPreferencesDictAsJSON.py
+1
-1
bt5/erp5_knowledge_pad_ui_test/SkinTemplateItem/portal_skins/erp5_knowledge_pad_ui_test/Zuite_setupGadgets.py
...al_skins/erp5_knowledge_pad_ui_test/Zuite_setupGadgets.py
+1
-1
bt5/erp5_officejs_appstore_base/SkinTemplateItem/portal_skins/erp5_officejs_appstore_base/WebManifest_createCloneFile.py
...rp5_officejs_appstore_base/WebManifest_createCloneFile.py
+7
-7
bt5/erp5_officejs_ui_test/SkinTemplateItem/portal_skins/erp5_officejs_ui_test/ERP5Site_printParameterAsHTMLTitle.py
...p5_officejs_ui_test/ERP5Site_printParameterAsHTMLTitle.py
+1
-1
bt5/erp5_payroll/SkinTemplateItem/portal_skins/erp5_payroll/PaySheetTransaction_viewPaySheetTransactionAsText.py
...roll/PaySheetTransaction_viewPaySheetTransactionAsText.py
+3
-3
bt5/erp5_project/SkinTemplateItem/portal_skins/erp5_project/TaskReportModule_exportTaskReportListAsiCalendar.py
...oject/TaskReportModule_exportTaskReportListAsiCalendar.py
+14
-14
bt5/erp5_run_my_doc/SkinTemplateItem/portal_skins/erp5_run_my_doc/TestPageModule_updateTestPageID.py
..._skins/erp5_run_my_doc/TestPageModule_updateTestPageID.py
+7
-7
bt5/erp5_safeimage/SkinTemplateItem/portal_skins/erp5_safeimage/ERP5Site_getTileImageMetadataList.py
...skins/erp5_safeimage/ERP5Site_getTileImageMetadataList.py
+1
-1
bt5/erp5_safeimage/SkinTemplateItem/portal_skins/erp5_safeimage/SeleniumSafeImage_uploadFile.py
...rtal_skins/erp5_safeimage/SeleniumSafeImage_uploadFile.py
+1
-1
bt5/erp5_tiosafe_core/SkinTemplateItem/portal_skins/erp5_integration/IntegrationTestModule_createFormFromPropertySheet.py
...tion/IntegrationTestModule_createFormFromPropertySheet.py
+2
-2
bt5/erp5_travel_expense/SkinTemplateItem/portal_skins/erp5_hr_record/ERP5Site_migrateData.py
...eItem/portal_skins/erp5_hr_record/ERP5Site_migrateData.py
+3
-3
bt5/erp5_web_project_ui_test/SkinTemplateItem/portal_skins/erp5_web_project_test/ERP5Site_createTestStartedProject.py
...rp5_web_project_test/ERP5Site_createTestStartedProject.py
+1
-1
No files found.
bt5/cloudooo_web/SkinTemplateItem/portal_skins/cloudooo_web/Document_getPropertiesAsJSON.py
View file @
e9a059a9
...
@@ -26,9 +26,9 @@ informations = { 'processing': processing,
...
@@ -26,9 +26,9 @@ informations = { 'processing': processing,
if
informations
[
'processing'
]
in
[
'converted'
,
'conversion_failed'
,
'empty'
]:
if
informations
[
'processing'
]
in
[
'converted'
,
'conversion_failed'
,
'empty'
]:
informations
[
'permanent_url'
]
=
document
.
Document_getPermanentUrl
()
informations
[
'permanent_url'
]
=
document
.
Document_getPermanentUrl
()
print
dumps
(
informations
)
#print info before del object
print
(
dumps
(
informations
)
)
#print info before del object
portal
.
portal_sessions
.
manage_delObjects
(
reference
)
portal
.
portal_sessions
.
manage_delObjects
(
reference
)
else
:
else
:
print
dumps
(
informations
)
print
(
dumps
(
informations
)
)
return
printed
return
printed
bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/Base_importGapFile.py
View file @
e9a059a9
...
@@ -78,7 +78,7 @@ for property_dict in object_list:
...
@@ -78,7 +78,7 @@ for property_dict in object_list:
gap
=
str
(
gap
)
gap
=
str
(
gap
)
if
gap
:
if
gap
:
gap
=
gap
.
replace
(
'CLASSE '
,
''
)
gap
=
gap
.
replace
(
'CLASSE '
,
''
)
print
'+ %s - %s - %s'
%
(
gap
or
''
,
title
or
''
,
description
or
''
)
print
(
'+ %s - %s - %s'
%
(
gap
or
''
,
title
or
''
,
description
or
''
)
)
path
=
root
path
=
root
b
=
''
b
=
''
for
a
in
gap
:
for
a
in
gap
:
...
@@ -96,7 +96,7 @@ for path in existing_path_list:
...
@@ -96,7 +96,7 @@ for path in existing_path_list:
description
=
document
.
getDescription
()
or
''
description
=
document
.
getDescription
()
or
''
gap
=
document
.
getId
()
or
''
gap
=
document
.
getId
()
or
''
title
=
document
.
getTitle
()
or
''
title
=
document
.
getTitle
()
or
''
print
'- %s - %s - %s'
%
(
gap
or
''
,
title
or
''
,
description
or
''
)
print
(
'- %s - %s - %s'
%
(
gap
or
''
,
title
or
''
,
description
or
''
)
)
document
.
getParentValue
().
deleteContent
(
document
.
getId
())
document
.
getParentValue
().
deleteContent
(
document
.
getId
())
return
printed
return
printed
bt5/erp5_accounting_l10n_br_extend/SkinTemplateItem/portal_skins/erp5_accounting_l10n_br_extend/ERP5Site_fixBrazilianGapIds.py
View file @
e9a059a9
...
@@ -7,7 +7,7 @@ for cat in category_list:
...
@@ -7,7 +7,7 @@ for cat in category_list:
cat
.
getObject
().
setId
(
newid
)
cat
.
getObject
().
setId
(
newid
)
except
:
except
:
pass
pass
print
newid
print
(
newid
)
print
'Categories Renamed'
print
(
'Categories Renamed'
)
return
printed
return
printed
bt5/erp5_accounting_l10n_br_sme/SkinTemplateItem/portal_skins/erp5_accounting_l10n_br_sme/ERP5Site_fixBrazilianGapIds.py
View file @
e9a059a9
...
@@ -7,7 +7,7 @@ for cat in category_list:
...
@@ -7,7 +7,7 @@ for cat in category_list:
cat
.
getObject
().
setId
(
newid
)
cat
.
getObject
().
setId
(
newid
)
except
:
except
:
pass
pass
print
newid
print
(
newid
)
print
'Categories Renamed'
print
(
'Categories Renamed'
)
return
printed
return
printed
bt5/erp5_accounting_l10n_pl/SkinTemplateItem/portal_skins/erp5_accounting_l10n_pl/FiscalReport_doReport.py
View file @
e9a059a9
...
@@ -48,7 +48,7 @@ dane.p59=dane.p55-dane.p56
...
@@ -48,7 +48,7 @@ dane.p59=dane.p55-dane.p56
if
debug
:
if
debug
:
for
f
in
range
(
20
,
60
):
for
f
in
range
(
20
,
60
):
n
=
'p'
+
str
(
f
)
n
=
'p'
+
str
(
f
)
print
n
,
getattr
(
dane
,
n
)
print
(
n
,
getattr
(
dane
,
n
)
)
return
printed
return
printed
return
container
[
report
].
index_html
(
REQUEST
=
context
.
REQUEST
,
RESPONSE
=
context
.
REQUEST
.
RESPONSE
,
dane
=
dane
)
return
container
[
report
].
index_html
(
REQUEST
=
context
.
REQUEST
,
RESPONSE
=
context
.
REQUEST
.
RESPONSE
,
dane
=
dane
)
bt5/erp5_accounting_l10n_pl_default_gap/SkinTemplateItem/portal_skins/erp5_accounting_l10n_pl_default_gap/AccountModule_createAccountFromGap.py
View file @
e9a059a9
...
@@ -5,7 +5,7 @@ Warning: Before using this script as zope, edit account_workflow and give Manage
...
@@ -5,7 +5,7 @@ Warning: Before using this script as zope, edit account_workflow and give Manage
#This script will REMOVE any existing accounts!!!
#This script will REMOVE any existing accounts!!!
#comment following if you are sure
#comment following if you are sure
print
'Nothing done!'
print
(
'Nothing done!'
)
return
printed
return
printed
...
@@ -22,7 +22,7 @@ for category in gap_root.getCategoryMemberValueList():
...
@@ -22,7 +22,7 @@ for category in gap_root.getCategoryMemberValueList():
acc
=
account_module
.
newContent
(
title
=
'%s %s'
%
(
category
.
getId
(),
category
.
getTitle
()),
\
acc
=
account_module
.
newContent
(
title
=
'%s %s'
%
(
category
.
getId
(),
category
.
getTitle
()),
\
gap_value
=
category
)
gap_value
=
category
)
acc
.
validate
()
acc
.
validate
()
print
'acc created'
print
(
'acc created'
)
return
printed
return
printed
bt5/erp5_accounting_l10n_pl_default_gap/SkinTemplateItem/portal_skins/erp5_accounting_l10n_pl_default_gap/ERP5Site_createDefaultPlGap.py
View file @
e9a059a9
...
@@ -251,7 +251,7 @@ for line in gap_text.splitlines():
...
@@ -251,7 +251,7 @@ for line in gap_text.splitlines():
cpath
+=
n
cpath
+=
n
path
.
append
(
cpath
)
path
.
append
(
cpath
)
parent
=
gap
.
restrictedTraverse
(
'/'
.
join
(
path
))
parent
=
gap
.
restrictedTraverse
(
'/'
.
join
(
path
))
print
'Added to '
,
parent
print
(
'Added to '
,
parent
)
parent
.
newContent
(
id
=
num
,
title
=
descr
)
parent
.
newContent
(
id
=
num
,
title
=
descr
)
...
...
bt5/erp5_administration/SkinTemplateItem/portal_skins/erp5_administration/ActivityTool_watchActivities.py
View file @
e9a059a9
container
.
REQUEST
.
RESPONSE
.
setHeader
(
'content-type'
,
'text/html'
)
container
.
REQUEST
.
RESPONSE
.
setHeader
(
'content-type'
,
'text/html'
)
print
'<html><head><meta http-equiv="refresh" content="%s"></head><body>'
%
refresh_interval
print
(
'<html><head><meta http-equiv="refresh" content="%s"></head><body>'
%
refresh_interval
)
for
table
in
'message'
,
'message_queue'
:
for
table
in
'message'
,
'message_queue'
:
q
=
"""SELECT count(*) AS %(table)s, method_id, processing_node AS node, min(priority) AS min_pri, max(priority) AS max_pri
q
=
"""SELECT count(*) AS %(table)s, method_id, processing_node AS node, min(priority) AS min_pri, max(priority) AS max_pri
FROM %(table)s GROUP BY method_id, processing_node ORDER BY node"""
%
dict
(
table
=
table
)
FROM %(table)s GROUP BY method_id, processing_node ORDER BY node"""
%
dict
(
table
=
table
)
print
"<table border=
\
"
\
"
style=
\
"
font-size:XX-small;
\
"
><tbody> <tr><th>%s</th> <th>method_id</th> <th>node</th> <th>min_pri</th> <th>max_pri</th> </tr>"
%
table
print
(
"<table border=
\
"
\
"
style=
\
"
font-size:XX-small;
\
"
><tbody> <tr><th>%s</th> <th>method_id</th> <th>node</th> <th>min_pri</th> <th>max_pri</th> </tr>"
%
table
)
for
row
in
context
.
cmf_activity_sql_connection
.
manage_test
(
q
):
for
row
in
context
.
cmf_activity_sql_connection
.
manage_test
(
q
):
print
'<tr><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td</tr>'
%
(
row
[
table
],
row
[
'method_id'
],
row
[
'node'
],
row
[
'min_pri'
],
row
[
'max_pri'
]
)
print
(
'<tr><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td</tr>'
%
(
row
[
table
],
row
[
'method_id'
],
row
[
'node'
],
row
[
'min_pri'
],
row
[
'max_pri'
])
)
print
'</tbody> </table> <br/>'
print
(
'</tbody> </table> <br/>'
)
return
printed
return
printed
bt5/erp5_administration/SkinTemplateItem/portal_skins/erp5_administration/Base_dumpUnreferencedSecurityUid.py
View file @
e9a059a9
...
@@ -10,14 +10,14 @@ for security_uid_field in security_uid_field_list:
...
@@ -10,14 +10,14 @@ for security_uid_field in security_uid_field_list:
print
(
">> useless uids in roles_and_users table <<
\
n
"
)
print
(
">> useless uids in roles_and_users table <<
\
n
"
)
if
len
(
referenced_uid_set
)
>
0
:
if
len
(
referenced_uid_set
)
>
0
:
for
row
in
req
(
"select * from roles_and_users where uid not in %s"
+
tuple
(
referenced_uid_set
)):
for
row
in
req
(
"select * from roles_and_users where uid not in %s"
+
tuple
(
referenced_uid_set
)):
print
row
.
uid
,
row
.
local_roles_group_id
,
row
.
allowedRolesAndUsers
print
(
row
.
uid
,
row
.
local_roles_group_id
,
row
.
allowedRolesAndUsers
)
print
(
"
\
n
>> uids that should be in roles_and_users table <<
\
n
"
)
print
(
"
\
n
>> uids that should be in roles_and_users table <<
\
n
"
)
all_uid_set
=
{
row
.
uid
for
row
in
req
(
"select uid from roles_and_users"
)}
all_uid_set
=
{
row
.
uid
for
row
in
req
(
"select uid from roles_and_users"
)}
for
security_uid_field
in
security_uid_field_list
:
for
security_uid_field
in
security_uid_field_list
:
for
row
in
req
(
"select %s, relative_url from catalog where %s not in %s"
%
(
security_uid_field
,
security_uid_field
,
tuple
(
all_uid_set
))):
for
row
in
req
(
"select %s, relative_url from catalog where %s not in %s"
%
(
security_uid_field
,
security_uid_field
,
tuple
(
all_uid_set
))):
print
security_uid_field
,
getattr
(
row
,
security_uid_field
,
None
),
row
.
relative_url
print
(
security_uid_field
,
getattr
(
row
,
security_uid_field
,
None
),
row
.
relative_url
)
print
(
"
\
n
>> END <<"
)
print
(
"
\
n
>> END <<"
)
return
printed
return
printed
bt5/erp5_administration/SkinTemplateItem/portal_skins/erp5_administration/Base_viewSecurity.py
View file @
e9a059a9
...
@@ -37,6 +37,7 @@ except AttributeError:
...
@@ -37,6 +37,7 @@ except AttributeError:
print
(
''
)
print
(
''
)
print
(
'Local roles on document:
\
n
%s'
%
pformat
(
context
.
get_local_roles
()))
print
(
'Local roles on document:
\
n
%s'
%
pformat
(
context
.
get_local_roles
()))
print
(
'''
print
(
'''
----------------
----------------
Security mapping
Security mapping
...
...
bt5/erp5_administration/SkinTemplateItem/portal_skins/erp5_administration/ERP5Site_checkFolderHandler.py
View file @
e9a059a9
...
@@ -20,7 +20,7 @@ if context.getPortalType() == 'Alarm':
...
@@ -20,7 +20,7 @@ if context.getPortalType() == 'Alarm':
else
:
else
:
active_process
=
context
.
portal_activities
.
newActiveProcess
().
getPath
()
active_process
=
context
.
portal_activities
.
newActiveProcess
().
getPath
()
ERP5Site_checkDataWithScript
=
context
.
portal_activities
.
ERP5Site_checkDataWithScript
ERP5Site_checkDataWithScript
=
context
.
portal_activities
.
ERP5Site_checkDataWithScript
print
'Results will be saved to %s'
%
active_process
print
(
'Results will be saved to %s'
%
active_process
)
checkTopLevel
()
checkTopLevel
()
ERP5Site_checkDataWithScript
(
ERP5Site_checkDataWithScript
(
...
...
bt5/erp5_administration/SkinTemplateItem/portal_skins/erp5_administration/ERP5Site_dumpBuilderList.py
View file @
e9a059a9
for
builder
in
sorted
(
context
.
getPortalObject
().
portal_deliveries
.
contentValues
(),
for
builder
in
sorted
(
context
.
getPortalObject
().
portal_deliveries
.
contentValues
(),
key
=
lambda
x
:
x
.
getTitle
()):
key
=
lambda
x
:
x
.
getTitle
()):
print
builder
.
getId
(
)
print
(
builder
.
getId
()
)
print
" Title: %s"
%
(
builder
.
getTitle
(
))
print
(
" Title: %s"
%
(
builder
.
getTitle
()
))
print
" Simulation Select Method: %s"
%
(
builder
.
getSimulationSelectMethodId
(
))
print
(
" Simulation Select Method: %s"
%
(
builder
.
getSimulationSelectMethodId
()
))
print
" Delivery Select Method: %s"
%
(
builder
.
getDeliverySelectMethodId
(
))
print
(
" Delivery Select Method: %s"
%
(
builder
.
getDeliverySelectMethodId
()
))
print
" After Generation Script: %s"
%
(
builder
.
getDeliveryAfterGenerationScriptId
(
))
print
(
" After Generation Script: %s"
%
(
builder
.
getDeliveryAfterGenerationScriptId
()
))
print
print
()
for
mg
in
sorted
(
builder
.
contentValues
(),
key
=
lambda
x
:
x
.
getTitle
()):
for
mg
in
sorted
(
builder
.
contentValues
(),
key
=
lambda
x
:
x
.
getTitle
()):
print
builder
.
getId
(
)
print
(
builder
.
getId
()
)
print
" "
,
"
\
n
"
.
join
([
x
for
x
in
(
print
(
" "
,
"
\
n
"
.
join
([
x
for
x
in
(
"Id: %s"
%
mg
.
getId
(),
"Id: %s"
%
mg
.
getId
(),
"Title: %s"
%
mg
.
getTitle
(),
"Title: %s"
%
mg
.
getTitle
(),
"Type: %s"
%
mg
.
getPortalType
(),
"Type: %s"
%
mg
.
getPortalType
(),
...
@@ -17,7 +17,7 @@ for builder in sorted(context.getPortalObject().portal_deliveries.contentValues(
...
@@ -17,7 +17,7 @@ for builder in sorted(context.getPortalObject().portal_deliveries.contentValues(
"Tested Properties: %r"
%
mg
.
getTestedPropertyList
(),
"Tested Properties: %r"
%
mg
.
getTestedPropertyList
(),
"Update Always: %r"
%
mg
.
isUpdateAlways
(),
"Update Always: %r"
%
mg
.
isUpdateAlways
(),
)])
)])
)
print
print
()
return
printed
return
printed
bt5/erp5_administration/SkinTemplateItem/portal_skins/erp5_administration/ERP5Site_dumpInstalledBusinessTemplateList.py
View file @
e9a059a9
...
@@ -4,6 +4,6 @@ for business_template in sorted(context.getPortalObject().portal_templates.conte
...
@@ -4,6 +4,6 @@ for business_template in sorted(context.getPortalObject().portal_templates.conte
key
=
lambda
x
:
x
.
getTitle
()):
key
=
lambda
x
:
x
.
getTitle
()):
if
business_template
.
getInstallationState
()
==
'installed'
and
\
if
business_template
.
getInstallationState
()
==
'installed'
and
\
business_template
.
getTitle
()
not
in
ignore_business_template_list
:
business_template
.
getTitle
()
not
in
ignore_business_template_list
:
print
business_template
.
getTitle
(
)
print
(
business_template
.
getTitle
()
)
return
printed
return
printed
bt5/erp5_administration/SkinTemplateItem/portal_skins/erp5_administration/ERP5Site_dumpOrderBuilderList.py
View file @
e9a059a9
for
builder
in
sorted
(
context
.
getPortalObject
().
portal_orders
.
contentValues
(),
for
builder
in
sorted
(
context
.
getPortalObject
().
portal_orders
.
contentValues
(),
key
=
lambda
x
:
x
.
getTitle
()):
key
=
lambda
x
:
x
.
getTitle
()):
print
builder
.
getId
(
)
print
(
builder
.
getId
()
)
print
" Title: %s"
%
(
builder
.
getTitle
(
))
print
(
" Title: %s"
%
(
builder
.
getTitle
()
))
print
" Simulation Select Method: %s"
%
(
builder
.
getSimulationSelectMethodId
(
))
print
(
" Simulation Select Method: %s"
%
(
builder
.
getSimulationSelectMethodId
()
))
print
" Delivery Select Method: %s"
%
(
builder
.
getDeliverySelectMethodId
(
))
print
(
" Delivery Select Method: %s"
%
(
builder
.
getDeliverySelectMethodId
()
))
print
" After Generation Script: %s"
%
(
builder
.
getDeliveryAfterGenerationScriptId
(
))
print
(
" After Generation Script: %s"
%
(
builder
.
getDeliveryAfterGenerationScriptId
()
))
print
" Delivery Module Before Building Script: %s"
%
(
builder
.
getDeliveryModuleBeforeBuildingScriptId
(
))
print
(
" Delivery Module Before Building Script: %s"
%
(
builder
.
getDeliveryModuleBeforeBuildingScriptId
()
))
print
print
()
for
mg
in
sorted
(
builder
.
contentValues
(),
key
=
lambda
x
:
x
.
getTitle
()):
for
mg
in
sorted
(
builder
.
contentValues
(),
key
=
lambda
x
:
x
.
getTitle
()):
print
builder
.
getId
(
)
print
(
builder
.
getId
()
)
print
" "
,
"
\
n
"
.
join
([
x
for
x
in
(
print
(
" "
,
"
\
n
"
.
join
([
x
for
x
in
(
"Id: %s"
%
mg
.
getId
(),
"Id: %s"
%
mg
.
getId
(),
"Title: %s"
%
mg
.
getTitle
(),
"Title: %s"
%
mg
.
getTitle
(),
"Type: %s"
%
mg
.
getPortalType
(),
"Type: %s"
%
mg
.
getPortalType
(),
...
@@ -18,7 +18,7 @@ for builder in sorted(context.getPortalObject().portal_orders.contentValues(),
...
@@ -18,7 +18,7 @@ for builder in sorted(context.getPortalObject().portal_orders.contentValues(),
"Tested Properties: %r"
%
mg
.
getTestedPropertyList
(),
"Tested Properties: %r"
%
mg
.
getTestedPropertyList
(),
"Update Always: %r"
%
mg
.
isUpdateAlways
(),
"Update Always: %r"
%
mg
.
isUpdateAlways
(),
)])
)])
)
print
print
()
return
printed
return
printed
bt5/erp5_administration/SkinTemplateItem/portal_skins/erp5_administration/ERP5Site_dumpPortalSkinsContent.py
View file @
e9a059a9
...
@@ -37,12 +37,12 @@ for skin_folder in portal.portal_skins.objectValues('Folder'):
...
@@ -37,12 +37,12 @@ for skin_folder in portal.portal_skins.objectValues('Folder'):
for
skin
in
skin_folder
.
objectValues
():
for
skin
in
skin_folder
.
objectValues
():
if
skin
.
getId
()
in
ignore_skin_list
:
if
skin
.
getId
()
in
ignore_skin_list
:
continue
continue
print
getSkinHash
(
skin
,
skin_folder
)
print
(
getSkinHash
(
skin
,
skin_folder
)
)
if
include_workflow_scripts
:
if
include_workflow_scripts
:
for
workflow
in
portal
.
portal_workflow
.
objectValues
():
for
workflow
in
portal
.
portal_workflow
.
objectValues
():
for
skin
in
workflow
.
scripts
.
objectValues
():
for
skin
in
workflow
.
scripts
.
objectValues
():
print
getSkinHash
(
skin
,
workflow
)
print
(
getSkinHash
(
skin
,
workflow
)
)
container
.
REQUEST
.
RESPONSE
.
setHeader
(
'content-type'
,
'text/plain'
)
container
.
REQUEST
.
RESPONSE
.
setHeader
(
'content-type'
,
'text/plain'
)
return
'
\
n
'
.
join
(
sorted
(
printed
.
splitlines
()))
return
'
\
n
'
.
join
(
sorted
(
printed
.
splitlines
()))
bt5/erp5_administration/SkinTemplateItem/portal_skins/erp5_administration/ERP5Site_dumpPortalTypeActionList.py
View file @
e9a059a9
for
ti
in
sorted
(
context
.
getPortalObject
().
portal_types
.
contentValues
(),
key
=
lambda
x
:
x
.
getId
()):
for
ti
in
sorted
(
context
.
getPortalObject
().
portal_types
.
contentValues
(),
key
=
lambda
x
:
x
.
getId
()):
for
ai
in
sorted
(
ti
.
contentValues
(
portal_type
=
'Action Information'
),
key
=
lambda
x
:
x
.
getReference
()):
for
ai
in
sorted
(
ti
.
contentValues
(
portal_type
=
'Action Information'
),
key
=
lambda
x
:
x
.
getReference
()):
print
ti
.
getId
(
)
print
(
ti
.
getId
()
)
print
" "
,
"
\
n
"
.
join
([
x
for
x
in
(
print
(
" "
,
"
\
n
"
.
join
([
x
for
x
in
(
"Reference: %s"
%
ai
.
getReference
(),
"Reference: %s"
%
ai
.
getReference
(),
"Title: %s"
%
ai
.
getTitle
(),
"Title: %s"
%
ai
.
getTitle
(),
"Action: %s"
%
ai
.
getActionText
(),
"Action: %s"
%
ai
.
getActionText
(),
...
@@ -9,7 +9,7 @@ for ti in sorted(context.getPortalObject().portal_types.contentValues(), key=lam
...
@@ -9,7 +9,7 @@ for ti in sorted(context.getPortalObject().portal_types.contentValues(), key=lam
"Permission: %s"
%
ai
.
getActionPermission
(),
"Permission: %s"
%
ai
.
getActionPermission
(),
"Action Type: %s"
%
ai
.
getActionType
(),
"Action Type: %s"
%
ai
.
getActionType
(),
"Visible: %s"
%
ai
.
getVisible
(),
"Visible: %s"
%
ai
.
getVisible
(),
"Index: %s"
%
ai
.
getFloatIndex
())])
"Index: %s"
%
ai
.
getFloatIndex
())])
)
print
print
()
return
printed
return
printed
bt5/erp5_administration/SkinTemplateItem/portal_skins/erp5_administration/ERP5Site_dumpPortalTypeList.py
View file @
e9a059a9
for
ti
in
sorted
(
context
.
getPortalObject
().
portal_types
.
contentValues
(),
key
=
lambda
x
:
x
.
getId
()):
for
ti
in
sorted
(
context
.
getPortalObject
().
portal_types
.
contentValues
(),
key
=
lambda
x
:
x
.
getId
()):
print
ti
.
getId
(
)
print
(
ti
.
getId
()
)
print
" "
,
"
\
n
"
.
join
([
x
for
x
in
(
print
(
" "
,
"
\
n
"
.
join
([
x
for
x
in
(
"Short Title: %s"
%
ti
.
getShortTitle
(),
"Short Title: %s"
%
ti
.
getShortTitle
(),
"Class: %s"
%
ti
.
getTypeClass
(),
"Class: %s"
%
ti
.
getTypeClass
(),
"Init Script: %s"
%
ti
.
getTypeInitScriptId
(),
"Init Script: %s"
%
ti
.
getTypeInitScriptId
(),
...
@@ -12,7 +12,7 @@ for ti in sorted(context.getPortalObject().portal_types.contentValues(), key=lam
...
@@ -12,7 +12,7 @@ for ti in sorted(context.getPortalObject().portal_types.contentValues(), key=lam
"Hidden Content Types: %r"
%
sorted
(
ti
.
getTypeHiddenContentTypeList
()),
"Hidden Content Types: %r"
%
sorted
(
ti
.
getTypeHiddenContentTypeList
()),
"Searchable Property: %r"
%
sorted
(
ti
.
getSearchableTextPropertyIdList
()),
"Searchable Property: %r"
%
sorted
(
ti
.
getSearchableTextPropertyIdList
()),
"Searchable Method: %r"
%
sorted
(
ti
.
getSearchableTextMethodIdList
()),
"Searchable Method: %r"
%
sorted
(
ti
.
getSearchableTextMethodIdList
()),
)])
)])
)
print
print
()
return
printed
return
printed
bt5/erp5_administration/SkinTemplateItem/portal_skins/erp5_administration/ERP5Site_dumpPortalTypeRoleList.py
View file @
e9a059a9
for
ti
in
sorted
(
context
.
getPortalObject
().
portal_types
.
contentValues
(),
key
=
lambda
x
:
x
.
getId
()):
for
ti
in
sorted
(
context
.
getPortalObject
().
portal_types
.
contentValues
(),
key
=
lambda
x
:
x
.
getId
()):
for
ri
in
sorted
(
ti
.
contentValues
(
portal_type
=
'Role Information'
),
key
=
lambda
x
:(
x
.
getTitle
(),
x
.
getLocalRoleGroupId
(),
x
.
getRoleBaseCategoryScriptId
(),
x
.
getRoleBaseCategoryList
())):
for
ri
in
sorted
(
ti
.
contentValues
(
portal_type
=
'Role Information'
),
key
=
lambda
x
:(
x
.
getTitle
(),
x
.
getLocalRoleGroupId
(),
x
.
getRoleBaseCategoryScriptId
(),
x
.
getRoleBaseCategoryList
())):
print
ti
.
getId
(
)
print
(
ti
.
getId
()
)
print
" "
,
"
\
n
"
.
join
([
x
for
x
in
(
print
(
" "
,
"
\
n
"
.
join
([
x
for
x
in
(
"Title: %s"
%
ri
.
getTitle
(),
"Title: %s"
%
ri
.
getTitle
(),
"Roles: %r"
%
ri
.
getRoleNameList
(),
"Roles: %r"
%
ri
.
getRoleNameList
(),
"Condition: %s"
%
ri
.
getConditionText
(),
"Condition: %s"
%
ri
.
getConditionText
(),
"Local Roles Group Id: %s"
%
ri
.
getLocalRoleGroupId
(),
"Local Roles Group Id: %s"
%
ri
.
getLocalRoleGroupId
(),
"Base Categories: %r"
%
ri
.
getRoleBaseCategoryList
(),
"Base Categories: %r"
%
ri
.
getRoleBaseCategoryList
(),
"Base Category Script: %s"
%
ri
.
getRoleBaseCategoryScriptId
(),
"Base Category Script: %s"
%
ri
.
getRoleBaseCategoryScriptId
(),
"Categories: %r"
%
ri
.
getRoleCategoryList
()
)])
"Categories: %r"
%
ri
.
getRoleCategoryList
()
)])
)
print
print
()
return
printed
return
printed
bt5/erp5_administration/SkinTemplateItem/portal_skins/erp5_administration/ERP5Site_dumpPropertySheetList.py
View file @
e9a059a9
...
@@ -6,7 +6,7 @@ for ps in sorted(context.getPortalObject().portal_property_sheets.contentValues(
...
@@ -6,7 +6,7 @@ for ps in sorted(context.getPortalObject().portal_property_sheets.contentValues(
ps_id
=
ps
.
getId
()
ps_id
=
ps
.
getId
()
if
ps_id
in
ignore_property_sheet_list
:
if
ps_id
in
ignore_property_sheet_list
:
continue
continue
print
ps
.
getId
(
)
print
(
ps
.
getId
()
)
info_list
=
[
'id'
,
'portal_type'
,
'reference'
]
info_list
=
[
'id'
,
'portal_type'
,
'reference'
]
std_prop_list
=
[
'elementary_type'
,
'property_default'
,
'storage_id'
,
'multivaluated'
,
'range'
,
'preference'
,
'read_permission'
,
'write_permission'
,
'translatable'
,
'translation_domain'
]
std_prop_list
=
[
'elementary_type'
,
'property_default'
,
'storage_id'
,
'multivaluated'
,
'range'
,
'preference'
,
'read_permission'
,
'write_permission'
,
'translatable'
,
'translation_domain'
]
if
pd
.
getPortalType
()
==
'Standard Property'
:
if
pd
.
getPortalType
()
==
'Standard Property'
:
...
@@ -29,10 +29,10 @@ for ps in sorted(context.getPortalObject().portal_property_sheets.contentValues(
...
@@ -29,10 +29,10 @@ for ps in sorted(context.getPortalObject().portal_property_sheets.contentValues(
elif
pd
.
getPortalType
().
endswith
(
'Constraint'
):
elif
pd
.
getPortalType
().
endswith
(
'Constraint'
):
info_list
+=
[]
+
[
p
for
p
in
pd
.
propertyIds
()
if
p
.
startswith
(
'message'
)]
info_list
+=
[]
+
[
p
for
p
in
pd
.
propertyIds
()
if
p
.
startswith
(
'message'
)]
else
:
else
:
print
"(not supported)"
,
pd
.
getRelativeUrl
(),
pd
.
getPortalType
(
)
print
(
"(not supported)"
,
pd
.
getRelativeUrl
(),
pd
.
getPortalType
()
)
print
" "
,
"
\
n
"
.
join
([
'%s: %s'
%
(
prop
,
pd
.
getProperty
(
prop
))
for
prop
in
sorted
(
info_list
)]
)
print
(
" "
,
"
\
n
"
.
join
([
'%s: %s'
%
(
prop
,
pd
.
getProperty
(
prop
))
for
prop
in
sorted
(
info_list
)])
)
print
print
()
return
printed
return
printed
bt5/erp5_administration/SkinTemplateItem/portal_skins/erp5_administration/ERP5Site_dumpRuleTesterList.py
View file @
e9a059a9
...
@@ -2,17 +2,17 @@ for rule in sorted(context.getPortalObject().portal_rules.contentValues(),
...
@@ -2,17 +2,17 @@ for rule in sorted(context.getPortalObject().portal_rules.contentValues(),
key
=
lambda
x
:
x
.
getTitle
()):
key
=
lambda
x
:
x
.
getTitle
()):
if
rule
.
getValidationState
()
!=
'validated'
:
if
rule
.
getValidationState
()
!=
'validated'
:
continue
continue
print
rule
.
getId
(
)
print
(
rule
.
getId
()
)
print
" Title: %s"
%
(
rule
.
getTitle
(
))
print
(
" Title: %s"
%
(
rule
.
getTitle
()
))
print
" Trade Phases: %r"
%
(
rule
.
getTradePhaseList
(
))
print
(
" Trade Phases: %r"
%
(
rule
.
getTradePhaseList
()
))
print
" Test Method Id: %s"
%
(
rule
.
getTestMethodId
(
))
print
(
" Test Method Id: %s"
%
(
rule
.
getTestMethodId
()
))
print
" Membership Criteria: %r"
%
(
rule
.
getMembershipCriterionBaseCategoryList
(
))
print
(
" Membership Criteria: %r"
%
(
rule
.
getMembershipCriterionBaseCategoryList
()
))
print
" Membership Criterion Category: %r"
%
(
rule
.
getMembershipCriterionCategoryList
(
))
print
(
" Membership Criterion Category: %r"
%
(
rule
.
getMembershipCriterionCategoryList
()
))
print
print
()
for
tester
in
sorted
(
rule
.
contentValues
(),
key
=
lambda
x
:
x
.
getTitle
()):
for
tester
in
sorted
(
rule
.
contentValues
(),
key
=
lambda
x
:
x
.
getTitle
()):
print
rule
.
getId
(
)
print
(
rule
.
getId
()
)
print
" "
,
"
\
n
"
.
join
([
x
for
x
in
(
print
(
" "
,
"
\
n
"
.
join
([
x
for
x
in
(
"Id: %s"
%
tester
.
getId
(),
"Id: %s"
%
tester
.
getId
(),
"Title: %s"
%
tester
.
getTitle
(),
"Title: %s"
%
tester
.
getTitle
(),
"Type: %s"
%
tester
.
getPortalType
(),
"Type: %s"
%
tester
.
getPortalType
(),
...
@@ -25,7 +25,7 @@ for rule in sorted(context.getPortalObject().portal_rules.contentValues(),
...
@@ -25,7 +25,7 @@ for rule in sorted(context.getPortalObject().portal_rules.contentValues(),
(
tester
.
getMembershipCriterionBaseCategoryList
()),
(
tester
.
getMembershipCriterionBaseCategoryList
()),
"Membership Criterion Category: %r"
%
"Membership Criterion Category: %r"
%
(
tester
.
getMembershipCriterionCategoryList
()),
(
tester
.
getMembershipCriterionCategoryList
()),
)])
)])
)
print
print
()
return
printed
return
printed
bt5/erp5_administration/SkinTemplateItem/portal_skins/erp5_administration/ERP5Site_dumpSkinProperty.py
View file @
e9a059a9
...
@@ -13,5 +13,5 @@ for name, layers in skin_tool.getSkinPaths():
...
@@ -13,5 +13,5 @@ for name, layers in skin_tool.getSkinPaths():
if
ignore_skin_folder_list
is
not
None
and
\
if
ignore_skin_folder_list
is
not
None
and
\
layer
in
ignore_skin_folder_list
:
layer
in
ignore_skin_folder_list
:
continue
continue
print
'%s,%s'
%
(
name
,
layer
)
print
(
'%s,%s'
%
(
name
,
layer
)
)
return
printed
return
printed
bt5/erp5_administration/SkinTemplateItem/portal_skins/erp5_administration/SkinsTool_listRelationFieldWithRelationSetterId.py
View file @
e9a059a9
...
@@ -13,6 +13,6 @@ for field_path, field in context.ZopeFind(
...
@@ -13,6 +13,6 @@ for field_path, field in context.ZopeFind(
relation_setter_id
=
field
.
get_value
(
'relation_setter_id'
)
relation_setter_id
=
field
.
get_value
(
'relation_setter_id'
)
if
relation_setter_id
:
if
relation_setter_id
:
print
field_path
,
relation_setter_id
print
(
field_path
,
relation_setter_id
)
return
printed
return
printed
bt5/erp5_administration/SkinTemplateItem/portal_skins/erp5_administration/TemplateTool_deleteObsoleteTemplateList.py
View file @
e9a059a9
...
@@ -16,6 +16,6 @@ for bt in bt_list:
...
@@ -16,6 +16,6 @@ for bt in bt_list:
delete_list
.
append
(
bt_id
)
delete_list
.
append
(
bt_id
)
break
break
print
'Deleted id list:%r'
%
delete_list
print
(
'Deleted id list:%r'
%
delete_list
)
portal_templates
.
manage_delObjects
(
delete_list
)
portal_templates
.
manage_delObjects
(
delete_list
)
return
printed
return
printed
bt5/erp5_base/SkinTemplateItem/portal_skins/erp5_base/ERP5Site_migrateToEmbeddedFile.py
View file @
e9a059a9
...
@@ -8,5 +8,5 @@ context.ERP5Site_checkDataWithScript("Base_migrateToEmbeddedFile",
...
@@ -8,5 +8,5 @@ context.ERP5Site_checkDataWithScript("Base_migrateToEmbeddedFile",
active_process
=
active_process
.
getPath
(),
active_process
=
active_process
.
getPath
(),
method_kw
=
dict
(
force
=
1
))
method_kw
=
dict
(
force
=
1
))
print
"Migration started with process id: %s"
%
active_process
.
getPath
(
)
print
(
"Migration started with process id: %s"
%
active_process
.
getPath
()
)
return
printed
return
printed
bt5/erp5_configurator_maxma_demo/SkinTemplateItem/portal_skins/erp5_configurator_maxma_demo/BusinessConfiguration_afterMaxmaDemoConfiguration.py
View file @
e9a059a9
...
@@ -68,11 +68,11 @@ for business_application_category_id, module_ids in module_business_application_
...
@@ -68,11 +68,11 @@ for business_application_category_id, module_ids in module_business_application_
if
module
is
not
None
:
if
module
is
not
None
:
module
.
edit
(
business_application
=
business_application_category_id
)
module
.
edit
(
business_application
=
business_application_category_id
)
print
"Indexing translations"
print
(
"Indexing translations"
)
portal
.
ERP5Site_updateTranslationTable
()
portal
.
ERP5Site_updateTranslationTable
()
# clear cache so user security is recalculated
# clear cache so user security is recalculated
portal
.
portal_caches
.
clearAllCache
()
portal
.
portal_caches
.
clearAllCache
()
print
"Clear cache."
print
(
"Clear cache."
)
log
(
"%s"
%
printed
)
log
(
"%s"
%
printed
)
bt5/erp5_configurator_standard/SkinTemplateItem/portal_skins/erp5_configurator_standard/BusinessConfiguration_afterConfiguration.py
View file @
e9a059a9
...
@@ -12,7 +12,7 @@ if business_template is not None:
...
@@ -12,7 +12,7 @@ if business_template is not None:
filter
=
dict
(
portal_type
=
portal_type
))
filter
=
dict
(
portal_type
=
portal_type
))
for
module
in
module_list
:
for
module
in
module_list
:
module
.
updateLocalRolesOnSecurityGroups
()
module
.
updateLocalRolesOnSecurityGroups
()
print
"Updated Role Mappings for: %s(%s) "
%
(
module
.
getTitle
(),
module
.
getPortalType
(
))
print
(
"Updated Role Mappings for: %s(%s) "
%
(
module
.
getTitle
(),
module
.
getPortalType
()
))
# validate and open all objects
# validate and open all objects
for
path
in
business_template
.
getTemplatePathList
():
for
path
in
business_template
.
getTemplatePathList
():
...
@@ -22,16 +22,16 @@ if business_template is not None:
...
@@ -22,16 +22,16 @@ if business_template is not None:
if
obj
.
getPortalType
()
not
in
(
'Category'
,
'Base Category'
,):
if
obj
.
getPortalType
()
not
in
(
'Category'
,
'Base Category'
,):
obj
.
updateLocalRolesOnSecurityGroups
()
obj
.
updateLocalRolesOnSecurityGroups
()
print
"Updated Role Mappings for: "
,
path
,
obj
.
getPortalType
(
)
print
(
"Updated Role Mappings for: "
,
path
,
obj
.
getPortalType
()
)
if
obj
.
getPortalType
()
in
(
'Person'
,
'Organisation'
):
if
obj
.
getPortalType
()
in
(
'Person'
,
'Organisation'
):
for
period
in
obj
.
contentValues
(
filter
=
{
'portal_type'
:
'Accounting Period'
}):
for
period
in
obj
.
contentValues
(
filter
=
{
'portal_type'
:
'Accounting Period'
}):
period
.
updateLocalRolesOnSecurityGroups
()
period
.
updateLocalRolesOnSecurityGroups
()
print
"
\
t
Open (Accounting Period): "
,
period
.
getRelativeUrl
(
)
print
(
"
\
t
Open (Accounting Period): "
,
period
.
getRelativeUrl
()
)
for
assignment
in
obj
.
contentValues
(
filter
=
{
'portal_type'
:
'Assignment'
}):
for
assignment
in
obj
.
contentValues
(
filter
=
{
'portal_type'
:
'Assignment'
}):
assignment
.
updateLocalRolesOnSecurityGroups
()
assignment
.
updateLocalRolesOnSecurityGroups
()
print
"
\
t
Open (assignment): "
,
assignment
.
getRelativeUrl
(
)
print
(
"
\
t
Open (assignment): "
,
assignment
.
getRelativeUrl
()
)
for
solver_type
in
context
.
portal_solvers
.
objectValues
():
for
solver_type
in
context
.
portal_solvers
.
objectValues
():
solver_type
.
updateLocalRolesOnSecurityGroups
()
solver_type
.
updateLocalRolesOnSecurityGroups
()
...
@@ -96,11 +96,11 @@ if osoe_runner_website is not None:
...
@@ -96,11 +96,11 @@ if osoe_runner_website is not None:
available_language_list
=
list
(
portal
.
Localizer
.
get_supported_languages
())
available_language_list
=
list
(
portal
.
Localizer
.
get_supported_languages
())
osoe_runner_website
.
edit
(
available_language_set
=
available_language_list
)
osoe_runner_website
.
edit
(
available_language_set
=
available_language_list
)
print
"Indexing translations"
print
(
"Indexing translations"
)
portal
.
ERP5Site_updateTranslationTable
()
portal
.
ERP5Site_updateTranslationTable
()
# clear cache so user security is recalculated
# clear cache so user security is recalculated
portal
.
portal_caches
.
clearAllCache
()
portal
.
portal_caches
.
clearAllCache
()
print
"Clear cache."
print
(
"Clear cache."
)
log
(
"%s"
%
printed
)
log
(
"%s"
%
printed
)
bt5/erp5_configurator_standard/SkinTemplateItem/portal_skins/erp5_configurator_standard/ERP5Site_getTranslationMessageInConfiguratorUIAsPOT.py
View file @
e9a059a9
...
@@ -141,7 +141,7 @@ for message in message_list:
...
@@ -141,7 +141,7 @@ for message in message_list:
comment_list
=
message_dict
[
message
]
comment_list
=
message_dict
[
message
]
comment_list
.
sort
()
comment_list
.
sort
()
comment
=
'
\
n
'
.
join
([(
'#: %s'
%
i
)
for
i
in
comment_list
])
comment
=
'
\
n
'
.
join
([(
'#: %s'
%
i
)
for
i
in
comment_list
])
print
MESSAGE_TEMPLATE
%
(
comment
,
formatText
(
message
))
print
(
MESSAGE_TEMPLATE
%
(
comment
,
formatText
(
message
)
))
context
.
REQUEST
.
RESPONSE
.
setHeader
(
'Content-Type'
,
'text/plain'
)
context
.
REQUEST
.
RESPONSE
.
setHeader
(
'Content-Type'
,
'text/plain'
)
...
...
bt5/erp5_configurator_standard_ui_test/SkinTemplateItem/portal_skins/erp5_configurator_standard_ui_test/Zuite_assertEndConfiguration.py
View file @
e9a059a9
...
@@ -8,10 +8,10 @@ message_list = ["Configuration is over. Enjoy your new ERP5 system!",
...
@@ -8,10 +8,10 @@ message_list = ["Configuration is over. Enjoy your new ERP5 system!",
portal
.
REQUEST
.
RESPONSE
.
setHeader
(
'content-type'
,
'text/plain'
)
portal
.
REQUEST
.
RESPONSE
.
setHeader
(
'content-type'
,
'text/plain'
)
for
message
in
message_list
:
for
message
in
message_list
:
if
not
message
in
html_status_report
:
if
not
message
in
html_status_report
:
print
"Error: {message} not found in status report"
.
format
(
message
=
message
)
print
(
"Error: {message} not found in status report"
.
format
(
message
=
message
)
)
for
log
in
portal
.
error_log
.
getLogEntries
():
for
log
in
portal
.
error_log
.
getLogEntries
():
print
"Error: {type} {value} {tb_text}"
.
format
(
**
log
)
print
(
"Error: {type} {value} {tb_text}"
.
format
(
**
log
)
)
if
str
(
printed
):
if
str
(
printed
):
return
printed
return
printed
...
...
bt5/erp5_consulting/SkinTemplateItem/portal_skins/erp5_consulting/FastInput_generateObjectStructure.py
View file @
e9a059a9
...
@@ -199,7 +199,7 @@ for serie in series_list:
...
@@ -199,7 +199,7 @@ for serie in series_list:
# the last element must be saved
# the last element must be saved
data_groups
.
append
(
new_group
)
data_groups
.
append
(
new_group
)
print
data_groups
print
(
data_groups
)
# [
# [
...
@@ -234,24 +234,24 @@ def aggregate(big_list, item_to_add):
...
@@ -234,24 +234,24 @@ def aggregate(big_list, item_to_add):
if
big_list
==
[]:
if
big_list
==
[]:
return
[]
return
[]
if
getListLevel
(
big_list
)
==
getListLevel
(
item_to_add
):
if
getListLevel
(
big_list
)
==
getListLevel
(
item_to_add
):
print
"big_list "
+
big_list
print
(
"big_list "
+
big_list
)
print
"item_to_add "
+
item_to_add
print
(
"item_to_add "
+
item_to_add
)
big_list
.
append
(
item_to_add
)
big_list
.
append
(
item_to_add
)
return
big_list
return
big_list
else
:
else
:
new_big_list_sub_level
=
aggregate
(
getLastSubList
(
big_list
),
item_to_add
)
new_big_list_sub_level
=
aggregate
(
getLastSubList
(
big_list
),
item_to_add
)
print
"new_big_list_sub_level "
+
new_big_list_sub_level
print
(
"new_big_list_sub_level "
+
new_big_list_sub_level
)
print
"big_list "
+
big_list
print
(
"big_list "
+
big_list
)
return
None
#setLastSubList(big_list, new_big_list_sub_level)
return
None
#setLastSubList(big_list, new_big_list_sub_level)
for
group
in
data_groups
:
for
group
in
data_groups
:
collapsed_group
=
group
[
0
]
collapsed_group
=
group
[
0
]
for
serie_group
in
group
[
1
:]:
for
serie_group
in
group
[
1
:]:
print
serie_group
print
(
serie_group
)
collapsed_group
=
aggregate
(
collapsed_group
,
serie_group
)
collapsed_group
=
aggregate
(
collapsed_group
,
serie_group
)
print
collapsed_group
print
(
collapsed_group
)
# if
# if
...
...
bt5/erp5_core_test/TestTemplateItem/portal_components/test.erp5.testProxyField.py
View file @
e9a059a9
...
@@ -289,7 +289,7 @@ class TestProxyField(ERP5TypeTestCase):
...
@@ -289,7 +289,7 @@ class TestProxyField(ERP5TypeTestCase):
python_script_id
=
"ERP5Site_testAccessProxyFieldProperty"
python_script_id
=
"ERP5Site_testAccessProxyFieldProperty"
python_script_parameter
=
"proxy_field"
python_script_parameter
=
"proxy_field"
python_script_body
=
"""
python_script_body
=
"""
print
proxy_field.getRecursiveTemplateField().meta_type
print
(proxy_field.getRecursiveTemplateField().meta_type)
return printed
return printed
"""
"""
skin_folder
.
manage_addProduct
[
'PythonScripts'
].
manage_addPythonScript
(
skin_folder
.
manage_addProduct
[
'PythonScripts'
].
manage_addPythonScript
(
...
...
bt5/erp5_crm/SkinTemplateItem/portal_skins/erp5_crm/EventModule_migrateEventWorkflowHistory.py
View file @
e9a059a9
...
@@ -6,5 +6,5 @@ portal.event_module.recurseCallMethod(
...
@@ -6,5 +6,5 @@ portal.event_module.recurseCallMethod(
group_method_cost
=
1
),
group_method_cost
=
1
),
min_depth
=
1
,
min_depth
=
1
,
max_depth
=
1
)
max_depth
=
1
)
print
"Migration started with process id: %s"
%
active_process
.
getPath
(
)
print
(
"Migration started with process id: %s"
%
active_process
.
getPath
()
)
return
printed
return
printed
bt5/erp5_crm/SkinTemplateItem/portal_skins/erp5_crm/PersonModule_viewEmailReport.py
View file @
e9a059a9
...
@@ -6,6 +6,6 @@ object_list = list(context.portal_catalog(parent_uid=uids, portal_type = "Email
...
@@ -6,6 +6,6 @@ object_list = list(context.portal_catalog(parent_uid=uids, portal_type = "Email
for
o
in
object_list
:
for
o
in
object_list
:
o_value
=
o
.
getObject
()
o_value
=
o
.
getObject
()
if
o
is
not
None
:
if
o
is
not
None
:
print
o_value
.
getUrlString
(
)
print
(
o_value
.
getUrlString
()
)
return
printed
return
printed
bt5/erp5_dms_conversion_catalog/SkinTemplateItem/portal_skins/erp5_dms_conversion_catalog/ERP5Site_preConvertDocumentList.py
View file @
e9a059a9
...
@@ -8,5 +8,5 @@ context.ERP5Site_checkDataWithScript("Base_callPreConvert",
...
@@ -8,5 +8,5 @@ context.ERP5Site_checkDataWithScript("Base_callPreConvert",
tag
=
"pre_convert"
,
tag
=
"pre_convert"
,
packet
=
2
,
packet
=
2
,
id_list
=
[
"document_module"
,
"image_module"
,
"web_page_module"
])
id_list
=
[
"document_module"
,
"image_module"
,
"web_page_module"
])
print
"OK"
print
(
"OK"
)
return
printed
return
printed
bt5/erp5_dms_ui_test/SkinTemplateItem/portal_skins/erp5_dms_ui_test/Zuite_setupDMS.py
View file @
e9a059a9
...
@@ -42,5 +42,5 @@ tiolive_logo_image = context.portal_catalog.getResultValue(
...
@@ -42,5 +42,5 @@ tiolive_logo_image = context.portal_catalog.getResultValue(
if
tiolive_logo_image
is
not
None
and
tiolive_logo_image
.
getValidationState
()
==
'published'
:
if
tiolive_logo_image
is
not
None
and
tiolive_logo_image
.
getValidationState
()
==
'published'
:
tiolive_logo_image
.
reject
()
tiolive_logo_image
.
reject
()
print
"Done"
print
(
"Done"
)
return
printed
return
printed
bt5/erp5_dms_ui_test/SkinTemplateItem/portal_skins/erp5_dms_ui_test/Zuite_tearDownDMS.py
View file @
e9a059a9
...
@@ -2,5 +2,9 @@
...
@@ -2,5 +2,9 @@
#portal_preferences = context.portal_preferences
#portal_preferences = context.portal_preferences
#portal_preferences.manage_delObjects(['dms_system_preference_ui_tests', 'dms_preference_ui_tests'])
#portal_preferences.manage_delObjects(['dms_system_preference_ui_tests', 'dms_preference_ui_tests'])
#context.portal_caches.clearAllCache()
#context.portal_caches.clearAllCache()
print
"Done"
# Delete System Preference
#portal_preferences = context.portal_preferences
#portal_preferences.manage_delObjects(['dms_system_preference_ui_tests', 'dms_preference_ui_tests'])
#context.portal_caches.clearAllCache()
print
(
"Done"
)
return
printed
return
printed
bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_glossary/GlossaryModule_findTermFromPortalType.py
View file @
e9a059a9
...
@@ -2,10 +2,10 @@ result = context.GlossaryModule_getTermDictListFromPortalType(portal_type_list)
...
@@ -2,10 +2,10 @@ result = context.GlossaryModule_getTermDictListFromPortalType(portal_type_list)
if
export_tsv
:
if
export_tsv
:
for
i
in
result
:
for
i
in
result
:
print
'
\
t
'
.
join
([
'"%s"'
%
x
for
x
in
(
i
[
'reference'
],
i
[
'language'
],
print
(
'
\
t
'
.
join
([
'"%s"'
%
x
for
x
in
(
i
[
'reference'
],
i
[
'language'
],
i
[
'business_field'
],
i
[
'business_field'
],
i
[
'title'
],
i
[
'description'
],
i
[
'title'
],
i
[
'description'
],
i
[
'field_path'
])])
i
[
'field_path'
])])
)
return
printed
return
printed
else
:
else
:
portal_catalog
=
context
.
portal_catalog
portal_catalog
=
context
.
portal_catalog
...
...
bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_glossary/GlossaryModule_findTermFromPropertySheet.py
View file @
e9a059a9
...
@@ -2,10 +2,10 @@ result = context.GlossaryModule_getTermDictListFromPropertySheet(property_sheet_
...
@@ -2,10 +2,10 @@ result = context.GlossaryModule_getTermDictListFromPropertySheet(property_sheet_
if
export_tsv
:
if
export_tsv
:
for
i
in
result
:
for
i
in
result
:
print
'
\
t
'
.
join
([
'"%s"'
%
x
for
x
in
(
i
[
'reference'
],
i
[
'language'
],
print
(
'
\
t
'
.
join
([
'"%s"'
%
x
for
x
in
(
i
[
'reference'
],
i
[
'language'
],
i
[
'business_field'
],
i
[
'business_field'
],
i
[
'title'
],
i
[
'description'
],
i
[
'title'
],
i
[
'description'
],
i
[
'field_path'
])])
i
[
'field_path'
])])
)
return
printed
return
printed
else
:
else
:
portal_catalog
=
context
.
portal_catalog
portal_catalog
=
context
.
portal_catalog
...
...
bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_glossary/GlossaryModule_findTermFromWorkflow.py
View file @
e9a059a9
...
@@ -3,10 +3,10 @@ result = context.GlossaryModule_getTermDictListFromWorkflow(template_list)
...
@@ -3,10 +3,10 @@ result = context.GlossaryModule_getTermDictListFromWorkflow(template_list)
if
export_tsv
:
if
export_tsv
:
for
i
in
result
:
for
i
in
result
:
print
'
\
t
'
.
join
([
'"%s"'
%
x
for
x
in
(
i
[
'reference'
],
i
[
'language'
],
print
(
'
\
t
'
.
join
([
'"%s"'
%
x
for
x
in
(
i
[
'reference'
],
i
[
'language'
],
i
[
'business_field'
],
i
[
'business_field'
],
i
[
'title'
],
i
[
'description'
],
i
[
'title'
],
i
[
'description'
],
i
[
'workflow_id'
])])
i
[
'workflow_id'
])])
)
return
printed
return
printed
else
:
else
:
portal_catalog
=
context
.
portal_catalog
portal_catalog
=
context
.
portal_catalog
...
...
bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_glossary/GlossaryModule_getPOFile.py
View file @
e9a059a9
...
@@ -24,7 +24,7 @@ def formatString(string):
...
@@ -24,7 +24,7 @@ def formatString(string):
# po header
# po header
now
=
DateTime
().
toZone
(
'UTC'
).
strftime
(
"%Y-%m-%d %H:%M+0000"
)
now
=
DateTime
().
toZone
(
'UTC'
).
strftime
(
"%Y-%m-%d %H:%M+0000"
)
print
MESSAGE_TEMPLATE
%
(
dict
(
english
=
'""'
,
print
(
MESSAGE_TEMPLATE
%
(
dict
(
english
=
'""'
,
translation
=
translation
=
r'''"Project-Id-Version: ERP5 Localized Interface\n"
r'''"Project-Id-Version: ERP5 Localized Interface\n"
"POT-Creation-Date: %s\n"
"POT-Creation-Date: %s\n"
...
@@ -34,7 +34,7 @@ r'''"Project-Id-Version: ERP5 Localized Interface\n"
...
@@ -34,7 +34,7 @@ r'''"Project-Id-Version: ERP5 Localized Interface\n"
"MIME-Version: 1.0\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Content-Transfer-Encoding: 8bit\n"
'''
%
(
now
,
now
,
language
)))
'''
%
(
now
,
now
,
language
)))
)
catalog
=
context
.
portal_catalog
catalog
=
context
.
portal_catalog
for
i
in
catalog
(
portal_type
=
'Glossary Term'
,
for
i
in
catalog
(
portal_type
=
'Glossary Term'
,
...
@@ -63,18 +63,18 @@ for i in catalog(portal_type='Glossary Term',
...
@@ -63,18 +63,18 @@ for i in catalog(portal_type='Glossary Term',
if
not
english_title
:
if
not
english_title
:
raise
ValueError
(
'Title of corresponding English term(%s) to "%s" is empty.'
%
(
english_relative_url
,
translated_title
))
raise
ValueError
(
'Title of corresponding English term(%s) to "%s" is empty.'
%
(
english_relative_url
,
translated_title
))
if
translated_title
!=
english_title
:
if
translated_title
!=
english_title
:
print
formatMessage
(
english
=
formatString
(
english_title
),
print
(
formatMessage
(
english
=
formatString
(
english_title
),
translation
=
formatString
(
translated_title
),
translation
=
formatString
(
translated_title
),
term
=
term
)
term
=
term
)
)
if
translated_description
:
if
translated_description
:
if
not
english_description
:
if
not
english_description
:
raise
ValueError
(
'Description of corresponding English term(%s) to "%s" is empty.'
%
(
english_relative_url
,
translated_description
))
raise
ValueError
(
'Description of corresponding English term(%s) to "%s" is empty.'
%
(
english_relative_url
,
translated_description
))
if
translated_description
!=
english_description
:
if
translated_description
!=
english_description
:
print
formatMessage
(
english
=
formatString
(
english_description
),
print
(
formatMessage
(
english
=
formatString
(
english_description
),
translation
=
formatString
(
translated_description
),
translation
=
formatString
(
translated_description
),
term
=
term
)
term
=
term
)
)
RESPONSE
=
context
.
REQUEST
.
RESPONSE
RESPONSE
=
context
.
REQUEST
.
RESPONSE
RESPONSE
.
setHeader
(
'Content-disposition'
,
'attachment;filename=translation.po'
)
RESPONSE
.
setHeader
(
'Content-disposition'
,
'attachment;filename=translation.po'
)
...
...
bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_glossary/GlossaryModule_migrateLanguageProperty.py
View file @
e9a059a9
...
@@ -5,6 +5,6 @@ for i in context.getPortalObject().glossary_module.objectValues():
...
@@ -5,6 +5,6 @@ for i in context.getPortalObject().glossary_module.objectValues():
lang
=
lang_list
[
0
]
lang
=
lang_list
[
0
]
i
.
setLanguage
(
lang
)
i
.
setLanguage
(
lang
)
i
.
setCategoryList
([
x
for
x
in
i
.
categories
if
not
x
.
startswith
(
'language/'
)])
i
.
setCategoryList
([
x
for
x
in
i
.
categories
if
not
x
.
startswith
(
'language/'
)])
print
i
.
getPath
(),
lang
print
(
i
.
getPath
(),
lang
)
print
'Migration finished.'
print
(
'Migration finished.'
)
return
printed
return
printed
bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_toolbox/Base_formatDiffObjectListToHTML.py
View file @
e9a059a9
...
@@ -22,28 +22,28 @@ for diff_object in sortDiffObjectList(diff_object_list):
...
@@ -22,28 +22,28 @@ for diff_object in sortDiffObjectList(diff_object_list):
if
getattr
(
diff_object
,
"error"
,
None
)
is
not
None
:
if
getattr
(
diff_object
,
"error"
,
None
)
is
not
None
:
print
(
"<p>"
)
print
(
"<p>"
)
print
(
"Error"
)
print
(
"Error"
)
print
(
"(%s) -"
%
html_quote
(
diff_object
.
object_class
))
print
(
(
"(%s) -"
%
html_quote
(
diff_object
.
object_class
)
))
if
diff_object
.
object_class
in
link_configuration
:
if
diff_object
.
object_class
in
link_configuration
:
print
(
link_configuration
[
diff_object
.
object_class
]
%
{
"object_id"
:
html_quote
(
diff_object
.
object_id
)}
)
print
(
(
link_configuration
[
diff_object
.
object_class
]
%
{
"object_id"
:
html_quote
(
diff_object
.
object_id
)})
)
else
:
else
:
print
(
html_quote
(
diff_object
.
object_id
))
print
(
(
html_quote
(
diff_object
.
object_id
)
))
print
(
"</p>"
)
print
(
"</p>"
)
if
detailed
:
if
detailed
:
print
(
"<p>"
)
print
(
"<p>"
)
print
(
html_quote
(
diff_object
.
error
))
print
(
(
html_quote
(
diff_object
.
error
)
))
print
(
"</p>"
)
print
(
"</p>"
)
else
:
else
:
print
(
"<p>"
)
print
(
"<p>"
)
print
(
html_quote
(
diff_object
.
object_state
))
print
(
(
html_quote
(
diff_object
.
object_state
)
))
print
(
"(%s) -"
%
html_quote
(
diff_object
.
object_class
))
print
(
(
"(%s) -"
%
html_quote
(
diff_object
.
object_class
)
))
if
diff_object
.
object_class
in
link_configuration
:
if
diff_object
.
object_class
in
link_configuration
:
print
(
link_configuration
[
diff_object
.
object_class
]
%
{
"object_id"
:
html_quote
(
diff_object
.
object_id
)}
)
print
(
(
link_configuration
[
diff_object
.
object_class
]
%
{
"object_id"
:
html_quote
(
diff_object
.
object_id
)})
)
else
:
else
:
print
(
html_quote
(
diff_object
.
object_id
))
print
(
(
html_quote
(
diff_object
.
object_id
)
))
print
(
"</p>"
)
print
(
"</p>"
)
if
detailed
and
getattr
(
diff_object
,
"data"
,
None
)
is
not
None
:
if
detailed
and
getattr
(
diff_object
,
"data"
,
None
)
is
not
None
:
print
(
"<div>"
)
print
(
"<div>"
)
print
(
DiffFile
(
diff_object
.
data
).
toHTML
(
))
print
(
(
DiffFile
(
diff_object
.
data
).
toHTML
()
))
print
(
"</div>"
)
print
(
"</div>"
)
print
(
"</div>"
)
print
(
"</div>"
)
return
printed
return
printed
bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_toolbox/Base_formatDiffObjectListToText.py
View file @
e9a059a9
...
@@ -2,14 +2,14 @@ def sortDiffObjectList(diff_object_list):
...
@@ -2,14 +2,14 @@ def sortDiffObjectList(diff_object_list):
return
sorted
(
diff_object_list
,
key
=
lambda
x
:
(
x
.
object_state
,
x
.
object_class
,
x
.
object_id
))
return
sorted
(
diff_object_list
,
key
=
lambda
x
:
(
x
.
object_state
,
x
.
object_class
,
x
.
object_id
))
for
diff_object
in
sortDiffObjectList
(
diff_object_list
):
for
diff_object
in
sortDiffObjectList
(
diff_object_list
):
print
(
"%s (%s) - %s"
%
(
diff_object
.
object_state
,
diff_object
.
object_class
,
diff_object
.
object_id
))
print
(
(
"%s (%s) - %s"
%
(
diff_object
.
object_state
,
diff_object
.
object_class
,
diff_object
.
object_id
)
))
if
getattr
(
diff_object
,
"error"
,
None
)
is
not
None
:
if
getattr
(
diff_object
,
"error"
,
None
)
is
not
None
:
if
detailed
:
if
detailed
:
print
(
" %s"
%
diff_object
.
error
)
print
(
(
" %s"
%
diff_object
.
error
)
)
print
(
""
)
print
(
""
)
else
:
else
:
if
detailed
and
getattr
(
diff_object
,
"data"
,
None
)
is
not
None
:
if
detailed
and
getattr
(
diff_object
,
"data"
,
None
)
is
not
None
:
print
(
"%s"
%
diff_object
.
data
.
lstrip
(
))
print
(
(
"%s"
%
diff_object
.
data
.
lstrip
()
))
print
(
""
)
print
(
""
)
return
printed
return
printed
bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_toolbox/Base_viewSimulationTree.py
View file @
e9a059a9
...
@@ -2,20 +2,19 @@ import six
...
@@ -2,20 +2,19 @@ import six
# License: GPL
# License: GPL
# Author: Lukasz Nowak <lukasz.nowak@ventis.com.pl>
# Author: Lukasz Nowak <lukasz.nowak@ventis.com.pl>
# Copyright 2007 Ventis s. c.
# Copyright 2007 Ventis s. c.
simulations_found
=
context
.
Base_getSimulationTree
(
start_path
=
start_path
)
simulations_found
=
context
.
Base_getSimulationTree
(
start_path
=
start_path
)
if
len
(
simulations_found
)
==
0
:
if
len
(
simulations_found
)
==
0
:
print
'No simulations related'
print
(
'No simulations related'
)
else
:
else
:
for
simulation_root
in
si
x
.
iterkeys
(
simulations_found
)
:
for
simulation_root
in
si
mulations_found
:
print
simulation_root
print
(
simulation_root
)
for
simulation
in
simulations_found
[
simulation_root
]:
for
simulation
in
simulations_found
[
simulation_root
]:
print
'
\
t
'
,
simulation
.
getPath
(),
simulation
.
getPortalType
(),
print
(
'
\
t
'
,
simulation
.
getPath
(),
simulation
.
getPortalType
(),
end
=
' '
)
if
simulation
.
getPortalType
()
==
'Simulation Movement'
:
if
simulation
.
getPortalType
()
==
'Simulation Movement'
:
print
simulation
.
getCausalityState
(),
print
(
simulation
.
getCausalityState
(),
end
=
' '
)
else
:
else
:
print
'nostate'
,
print
(
'nostate'
,
end
=
' '
)
print
simulation
.
getCategoriesList
(
)
print
(
simulation
.
getCategoriesList
()
)
return
printed
return
printed
bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_toolbox/ERP5Site_getToBeTranslatedMessageListFromEntireSystemAsPot.py
View file @
e9a059a9
...
@@ -172,10 +172,10 @@ def formatString(string):
...
@@ -172,10 +172,10 @@ def formatString(string):
else
:
else
:
return
'
\
n
'
.
join
([
'""'
]
+
[
formatString
(
i
)
for
i
in
line_list
])
return
'
\
n
'
.
join
([
'""'
]
+
[
formatString
(
i
)
for
i
in
line_list
])
print
'''msgid ""
print
(
'''msgid ""
msgstr "Content-Type: text/plain; charset=UTF-8"
msgstr "Content-Type: text/plain; charset=UTF-8"
'''
'''
)
MESSAGE_TEMPLATE
=
'''
\
MESSAGE_TEMPLATE
=
'''
\
%s
%s
...
@@ -188,7 +188,7 @@ for message in message_list:
...
@@ -188,7 +188,7 @@ for message in message_list:
comment_list
=
message_dict
[
message
]
comment_list
=
message_dict
[
message
]
comment_list
.
sort
()
comment_list
.
sort
()
comment
=
'
\
n
'
.
join
([(
'#: %s'
%
i
)
for
i
in
comment_list
])
comment
=
'
\
n
'
.
join
([(
'#: %s'
%
i
)
for
i
in
comment_list
])
print
MESSAGE_TEMPLATE
%
(
comment
,
formatString
(
message
))
print
(
MESSAGE_TEMPLATE
%
(
comment
,
formatString
(
message
)
))
RESPONSE
=
context
.
REQUEST
.
RESPONSE
RESPONSE
=
context
.
REQUEST
.
RESPONSE
RESPONSE
.
setHeader
(
'Content-disposition'
,
'attachment;filename=translation.pot'
)
RESPONSE
.
setHeader
(
'Content-disposition'
,
'attachment;filename=translation.pot'
)
...
...
bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_toolbox/ERP5Site_showAllUsedSelectionNames.py
View file @
e9a059a9
...
@@ -48,7 +48,7 @@ recurse(o, callback, seldict)
...
@@ -48,7 +48,7 @@ recurse(o, callback, seldict)
for
selection_name
in
seldict
.
keys
():
for
selection_name
in
seldict
.
keys
():
if
len
(
seldict
[
selection_name
])
!=
1
or
all_selections
:
if
len
(
seldict
[
selection_name
])
!=
1
or
all_selections
:
print
"'%s' [%s]"
%
(
selection_name
,
len
(
seldict
[
selection_name
]
))
print
(
"'%s' [%s]"
%
(
selection_name
,
len
(
seldict
[
selection_name
])
))
for
form_name
in
seldict
[
selection_name
]:
for
form_name
in
seldict
[
selection_name
]:
print
"
\
t
%s"
%
(
form_name
,
)
print
(
"
\
t
%s"
%
(
form_name
,)
)
return
printed
return
printed
bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_toolbox/ERP5Type_cloneRoleInformation.py
View file @
e9a059a9
...
@@ -3,12 +3,12 @@
...
@@ -3,12 +3,12 @@
from
erp5.component.module.Log
import
log
from
erp5.component.module.Log
import
log
log
(
"Obsolete script, please use BaseType_copyRoleList instead"
)
log
(
"Obsolete script, please use BaseType_copyRoleList instead"
)
print
'cloning role information from'
print
(
'cloning role information from'
)
print
from_type
print
(
from_type
)
if
to_type_list
==
():
if
to_type_list
==
():
to_type_list
=
(
to_type
,)
to_type_list
=
(
to_type
,)
print
"to"
,
to_type_list
print
(
"to"
,
to_type_list
)
context
.
portal_types
[
from_type
].
BaseType_copyRoleList
(
remove_existing_roles
=
True
,
context
.
portal_types
[
from_type
].
BaseType_copyRoleList
(
remove_existing_roles
=
True
,
portal_type_list
=
to_type_list
)
portal_type_list
=
to_type_list
)
...
...
bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_toolbox/SkinsTool_getDeadProxyFieldList.py
View file @
e9a059a9
...
@@ -2,11 +2,11 @@
...
@@ -2,11 +2,11 @@
"""
"""
portal_skin
=
context
.
REQUEST
.
get
(
'portal_skin'
,
'View'
)
portal_skin
=
context
.
REQUEST
.
get
(
'portal_skin'
,
'View'
)
print
"<html>"
print
(
"<html>"
)
for
field_path
,
field
in
context
.
ZopeFind
(
for
field_path
,
field
in
context
.
ZopeFind
(
context
.
portal_skins
,
obj_metatypes
=
[
'ProxyField'
],
search_sub
=
1
):
context
.
portal_skins
,
obj_metatypes
=
[
'ProxyField'
],
search_sub
=
1
):
if
field
.
getTemplateField
()
is
None
:
if
field
.
getTemplateField
()
is
None
:
print
'<a href="%s/%s/manage_main?portal_skin=%s">%s</a><br />'
%
(
context
.
absolute_url
(),
field_path
,
portal_skin
,
field_path
)
print
(
'<a href="%s/%s/manage_main?portal_skin=%s">%s</a><br />'
%
(
context
.
absolute_url
(),
field_path
,
portal_skin
,
field_path
)
)
print
"</html>"
print
(
"</html>"
)
return
printed
return
printed
bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_toolbox/SkinsTool_getNotAssignedFieldList.py
View file @
e9a059a9
...
@@ -7,9 +7,9 @@ for form_path, form in context.ZopeFind(
...
@@ -7,9 +7,9 @@ for form_path, form in context.ZopeFind(
try
:
try
:
groups
=
form
.
get_groups
()
groups
=
form
.
get_groups
()
except
AttributeError
as
e
:
except
AttributeError
as
e
:
print
"%s is broken: %s"
%
(
form_path
,
e
)
print
(
"%s is broken: %s"
%
(
form_path
,
e
)
)
if
'not_assigned'
in
groups
:
if
'not_assigned'
in
groups
:
print
'Not assigned fields in %s: %s'
%
(
form_path
,
print
(
'Not assigned fields in %s: %s'
%
(
form_path
,
[
f
.
getId
()
for
f
in
form
.
get_fields_in_group
(
'not_assigned'
)])
[
f
.
getId
()
for
f
in
form
.
get_fields_in_group
(
'not_assigned'
)])
)
return
printed
return
printed
bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_toolbox/SkinsTool_getRelationStringFieldWithoutProxyListBoxIdOrColumns.py
View file @
e9a059a9
...
@@ -14,14 +14,14 @@ for field_path, field in context.ZopeFind(
...
@@ -14,14 +14,14 @@ for field_path, field in context.ZopeFind(
continue
continue
if
not
(
field
.
get_value
(
'proxy_listbox_ids'
)
or
field
.
get_value
(
'columns'
)):
if
not
(
field
.
get_value
(
'proxy_listbox_ids'
)
or
field
.
get_value
(
'columns'
)):
print
field_path
print
(
field_path
)
continue
continue
for
path
,
name
in
field
.
get_value
(
'proxy_listbox_ids'
):
for
path
,
name
in
field
.
get_value
(
'proxy_listbox_ids'
):
if
context
.
restrictedTraverse
(
path
,
None
)
is
None
:
if
context
.
restrictedTraverse
(
path
,
None
)
is
None
:
print
' PROBLEM: field %s uses an invalid form for %s: %s'
%
(
field_path
,
name
,
path
)
print
(
' PROBLEM: field %s uses an invalid form for %s: %s'
%
(
field_path
,
name
,
path
)
)
else
:
else
:
proxy_listbox
=
context
.
restrictedTraverse
(
path
)
proxy_listbox
=
context
.
restrictedTraverse
(
path
)
if
proxy_listbox
.
meta_type
not
in
(
'ProxyField'
,
'ListBox'
):
if
proxy_listbox
.
meta_type
not
in
(
'ProxyField'
,
'ListBox'
):
print
' PROBLEM: field %s uses an invalid proxy with %s meta_type'
%
(
field_path
,
proxy_listbox
.
meta_type
)
print
(
' PROBLEM: field %s uses an invalid proxy with %s meta_type'
%
(
field_path
,
proxy_listbox
.
meta_type
)
)
return
printed
return
printed
bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_toolbox/SkinsTool_listDuplicateSkins.py
View file @
e9a059a9
...
@@ -6,7 +6,7 @@ container.REQUEST.RESPONSE.setHeader('content-type', 'text/html')
...
@@ -6,7 +6,7 @@ container.REQUEST.RESPONSE.setHeader('content-type', 'text/html')
# make sure context is the skins tool
# make sure context is the skins tool
stool
=
context
.
portal_skins
stool
=
context
.
portal_skins
print
'<html><body>'
print
(
'<html><body>'
)
skins_by_name
=
{}
skins_by_name
=
{}
for
skin_key
,
skin_path_list
in
stool
.
getSkinPaths
():
for
skin_key
,
skin_path_list
in
stool
.
getSkinPaths
():
...
@@ -24,9 +24,9 @@ for skin_key, skin_path_list in stool.getSkinPaths():
...
@@ -24,9 +24,9 @@ for skin_key, skin_path_list in stool.getSkinPaths():
for
skin_name
,
location_list
in
skins_by_name
.
items
():
for
skin_name
,
location_list
in
skins_by_name
.
items
():
if
len
(
location_list
)
>
1
:
if
len
(
location_list
)
>
1
:
print
skin_name
,
'<br/>'
print
(
skin_name
,
'<br/>'
)
for
location
in
location_list
:
for
location
in
location_list
:
print
" "
*
3
,
'<a href="%s/%s/%s/manage_main">%s</a><br/>'
%
(
stool
.
absolute_url
(),
location
,
skin_name
,
location
)
print
(
" "
*
3
,
'<a href="%s/%s/%s/manage_main">%s</a><br/>'
%
(
stool
.
absolute_url
(),
location
,
skin_name
,
location
)
)
print
'</body></html>'
print
(
'</body></html>'
)
return
printed
return
printed
bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_vcs/BusinessTemplate_doVcsDiff.py
View file @
e9a059a9
...
@@ -5,7 +5,7 @@ if template_tool.getDiffFilterScriptList():
...
@@ -5,7 +5,7 @@ if template_tool.getDiffFilterScriptList():
else
:
else
:
from
erp5.component.module.DiffUtils
import
DiffFile
from
erp5.component.module.DiffUtils
import
DiffFile
print
'<div style="color: black">'
print
(
'<div style="color: black">'
)
# XXX: ERP5VCS_doCreateJavaScriptStatus should send lists
# XXX: ERP5VCS_doCreateJavaScriptStatus should send lists
if
isinstance
(
added
,
basestring
):
if
isinstance
(
added
,
basestring
):
...
@@ -19,20 +19,20 @@ for f in modified:
...
@@ -19,20 +19,20 @@ for f in modified:
diff
=
DiffFile
(
vcs_tool
.
diff
(
f
))
diff
=
DiffFile
(
vcs_tool
.
diff
(
f
))
if
not
diff
:
if
not
diff
:
continue
continue
print
'<input name="modified" value="%s" type="checkbox" checked="checked" />'
%
f
print
(
'<input name="modified" value="%s" type="checkbox" checked="checked" />'
%
f
)
print
vcs_tool
.
getHeader
(
f
)
print
(
vcs_tool
.
getHeader
(
f
)
)
print
diff
.
toHTML
(
)
print
(
diff
.
toHTML
()
)
print
"<hr/><br/>"
print
(
"<hr/><br/>"
)
for
f
in
added
:
for
f
in
added
:
print
'<input name="added" value="%s" type="checkbox" checked="checked" />'
%
f
print
(
'<input name="added" value="%s" type="checkbox" checked="checked" />'
%
f
)
print
vcs_tool
.
getHeader
(
f
)
print
(
vcs_tool
.
getHeader
(
f
)
)
print
"<br/><span style='color: green;'>File Added</span><br/><br/><hr/><br/>"
print
(
"<br/><span style='color: green;'>File Added</span><br/><br/><hr/><br/>"
)
for
f
in
removed
:
for
f
in
removed
:
print
'<input name="removed" value="%s" type="checkbox" checked="checked" />'
%
f
print
(
'<input name="removed" value="%s" type="checkbox" checked="checked" />'
%
f
)
print
vcs_tool
.
getHeader
(
f
)
print
(
vcs_tool
.
getHeader
(
f
)
)
print
"<br/><span style='color: red;'>File Removed</span><br/><br/><hr/><br/>"
print
(
"<br/><span style='color: red;'>File Removed</span><br/><br/><hr/><br/>"
)
print
'</div>'
print
(
'</div>'
)
return
printed
return
printed
bt5/erp5_immobilisation/SkinTemplateItem/portal_skins/erp5_immobilisation/AmortisationSystem_addAmortisationMethod.py
View file @
e9a059a9
...
@@ -6,10 +6,10 @@
...
@@ -6,10 +6,10 @@
# each amortisable portal_type
# each amortisable portal_type
def
addAction
(
portal_type
,
portal_type_type
,
country
,
amortisation_method
):
def
addAction
(
portal_type
,
portal_type_type
,
country
,
amortisation_method
):
print
'Adding UI tab "Amortisation Details" for method %s on portal_type %s... '
%
(
amortisation_method
,
portal_type
),
print
(
'Adding UI tab "Amortisation Details" for method %s on portal_type %s... '
%
(
amortisation_method
,
portal_type
),
end
=
' '
)
id
=
"%s_%s_amortisation_details_view"
%
(
country
,
amortisation_method
)
id
=
"%s_%s_amortisation_details_view"
%
(
country
,
amortisation_method
)
if
id
in
[
x
.
id
for
x
in
portal_type
.
listActions
()]:
if
id
in
[
x
.
id
for
x
in
portal_type
.
listActions
()]:
print
"Already exists"
print
(
"Already exists"
)
else
:
else
:
if
portal_type_type
==
"Immobilisation"
:
if
portal_type_type
==
"Immobilisation"
:
action
=
"%s_Immobilisation_viewDetails"
%
amortisation_method
action
=
"%s_Immobilisation_viewDetails"
%
amortisation_method
...
@@ -24,7 +24,7 @@ def addAction(portal_type, portal_type_type, country, amortisation_method):
...
@@ -24,7 +24,7 @@ def addAction(portal_type, portal_type_type, country, amortisation_method):
permission
=
(
'View'
,),
permission
=
(
'View'
,),
category
=
"object_view"
,
category
=
"object_view"
,
visible
=
1
)
visible
=
1
)
print
"OK"
print
(
"OK"
)
return
printed
return
printed
...
@@ -41,10 +41,10 @@ amortisation_method = "".join(tokens[1:])
...
@@ -41,10 +41,10 @@ amortisation_method = "".join(tokens[1:])
for
portal_type
in
context
.
portal_types
.
objectValues
():
for
portal_type
in
context
.
portal_types
.
objectValues
():
# Check if the portal_type is Immobilisation
# Check if the portal_type is Immobilisation
if
portal_type
.
id
==
"Immobilisation"
:
if
portal_type
.
id
==
"Immobilisation"
:
print
addAction
(
portal_type
,
"Immobilisation"
,
country
,
amortisation_method
),
print
(
addAction
(
portal_type
,
"Immobilisation"
,
country
,
amortisation_method
),
end
=
' '
)
else
:
else
:
# Check if the portal_type is amortisable
# Check if the portal_type is amortisable
if
"immobilise"
in
[
x
.
id
for
x
in
portal_type
.
listActions
()]:
if
"immobilise"
in
[
x
.
id
for
x
in
portal_type
.
listActions
()]:
print
addAction
(
portal_type
,
"Item"
,
country
,
amortisation_method
),
print
(
addAction
(
portal_type
,
"Item"
,
country
,
amortisation_method
),
end
=
' '
)
return
printed
return
printed
bt5/erp5_immobilisation/SkinTemplateItem/portal_skins/erp5_immobilisation/PortalType_ImmobilisationDelivery_addImmobilisationActions.py
View file @
e9a059a9
...
@@ -10,18 +10,18 @@ actions_to_add = [
...
@@ -10,18 +10,18 @@ actions_to_add = [
]
]
print
'Adding Immobilisation Item Actions to Portal Type %s :'
%
context
.
getId
(
)
print
(
'Adding Immobilisation Item Actions to Portal Type %s :'
%
context
.
getId
()
)
action_list
=
context
.
listActions
()
action_list
=
context
.
listActions
()
for
action_to_add
in
actions_to_add
:
for
action_to_add
in
actions_to_add
:
print
"- Adding Action '%s (%s)'... "
%
(
action_to_add
[
'id'
],
action_to_add
[
'name'
]),
print
(
"- Adding Action '%s (%s)'... "
%
(
action_to_add
[
'id'
],
action_to_add
[
'name'
]),
end
=
' '
)
found
=
0
found
=
0
for
action
in
action_list
:
for
action
in
action_list
:
if
getattr
(
action
,
'id'
,
None
)
==
action_to_add
[
'id'
]:
if
getattr
(
action
,
'id'
,
None
)
==
action_to_add
[
'id'
]:
print
'already exists'
print
(
'already exists'
)
found
=
1
found
=
1
if
not
found
:
if
not
found
:
context
.
addAction
(
**
action_to_add
)
context
.
addAction
(
**
action_to_add
)
print
"OK"
print
(
"OK"
)
print
print
()
return
printed
return
printed
bt5/erp5_immobilisation/SkinTemplateItem/portal_skins/erp5_immobilisation/PortalType_ImmobilisationMovement_addAmortisationMethodActions.py
View file @
e9a059a9
...
@@ -6,7 +6,7 @@ amortisation_method_view = 'amortisation_method_view'
...
@@ -6,7 +6,7 @@ amortisation_method_view = 'amortisation_method_view'
action_list
=
context
.
listActions
()
action_list
=
context
.
listActions
()
print
"Making portal type '%s' an Immobilisation Movement :"
%
context
.
getId
(
)
print
(
"Making portal type '%s' an Immobilisation Movement :"
%
context
.
getId
()
)
# Add a view for each amortisation method
# Add a view for each amortisation method
amortisation_method_list
=
context
.
Immobilisation_getAmortisationMethodList
()
amortisation_method_list
=
context
.
Immobilisation_getAmortisationMethodList
()
for
method
in
amortisation_method_list
:
for
method
in
amortisation_method_list
:
...
@@ -15,13 +15,13 @@ for method in amortisation_method_list:
...
@@ -15,13 +15,13 @@ for method in amortisation_method_list:
title
=
method
[
1
].
title
or
id
title
=
method
[
1
].
title
or
id
action_id
=
view_id_basis
%
(
region
,
id
)
action_id
=
view_id_basis
%
(
region
,
id
)
print
"- Adding View for method '%s'... "
%
title
,
print
(
"- Adding View for method '%s'... "
%
title
,
end
=
' '
)
# Check if the action already exists
# Check if the action already exists
exists
=
0
exists
=
0
for
action
in
action_list
:
for
action
in
action_list
:
if
getattr
(
action
,
"id"
,
None
)
==
action_id
:
if
getattr
(
action
,
"id"
,
None
)
==
action_id
:
print
"already exists"
print
(
"already exists"
)
exists
=
1
exists
=
1
if
not
exists
:
if
not
exists
:
...
@@ -35,8 +35,8 @@ for method in amortisation_method_list:
...
@@ -35,8 +35,8 @@ for method in amortisation_method_list:
permission
=
view_permissions_basis
,
permission
=
view_permissions_basis
,
category
=
"object_view"
,
category
=
"object_view"
,
visible
=
1
)
visible
=
1
)
print
"OK"
print
(
"OK"
)
print
print
()
return
printed
return
printed
bt5/erp5_immobilisation/SkinTemplateItem/portal_skins/erp5_immobilisation/PortalType_Item_addImmobilisationActions.py
View file @
e9a059a9
...
@@ -18,18 +18,18 @@ actions_to_add = [
...
@@ -18,18 +18,18 @@ actions_to_add = [
]
]
print
'Adding Immobilisation Item Actions to Portal Type %s :'
%
context
.
getId
(
)
print
(
'Adding Immobilisation Item Actions to Portal Type %s :'
%
context
.
getId
()
)
action_list
=
context
.
listActions
()
action_list
=
context
.
listActions
()
for
action_to_add
in
actions_to_add
:
for
action_to_add
in
actions_to_add
:
print
"- Adding Action '%s (%s)'... "
%
(
action_to_add
[
'id'
],
action_to_add
[
'name'
]),
print
(
"- Adding Action '%s (%s)'... "
%
(
action_to_add
[
'id'
],
action_to_add
[
'name'
]),
end
=
' '
)
found
=
0
found
=
0
for
action
in
action_list
:
for
action
in
action_list
:
if
getattr
(
action
,
'id'
,
None
)
==
action_to_add
[
'id'
]:
if
getattr
(
action
,
'id'
,
None
)
==
action_to_add
[
'id'
]:
print
'already exists'
print
(
'already exists'
)
found
=
1
found
=
1
if
not
found
:
if
not
found
:
context
.
addAction
(
**
action_to_add
)
context
.
addAction
(
**
action_to_add
)
print
"OK"
print
(
"OK"
)
print
print
()
return
printed
return
printed
bt5/erp5_knowledge_pad/SkinTemplateItem/portal_skins/erp5_knowledge_pad/KnowledgeBox_getDefaultPreferencesDictAsJSON.py
View file @
e9a059a9
user_preferences
=
context
.
KnowledgeBox_getDefaultPreferencesDict
()
user_preferences
=
context
.
KnowledgeBox_getDefaultPreferencesDict
()
print
user_preferences
print
(
user_preferences
)
return
printed
return
printed
bt5/erp5_knowledge_pad_ui_test/SkinTemplateItem/portal_skins/erp5_knowledge_pad_ui_test/Zuite_setupGadgets.py
View file @
e9a059a9
...
@@ -17,5 +17,5 @@ if remove_existing_pads:
...
@@ -17,5 +17,5 @@ if remove_existing_pads:
user_knowledge_pad_list
=
context
.
ERP5Site_getKnowledgePadListForUser
(
mode
=
mode
)
user_knowledge_pad_list
=
context
.
ERP5Site_getKnowledgePadListForUser
(
mode
=
mode
)
context
.
knowledge_pad_module
.
manage_delObjects
([
x
.
getId
()
for
x
in
user_knowledge_pad_list
])
context
.
knowledge_pad_module
.
manage_delObjects
([
x
.
getId
()
for
x
in
user_knowledge_pad_list
])
print
"Done"
print
(
"Done"
)
return
printed
return
printed
bt5/erp5_officejs_appstore_base/SkinTemplateItem/portal_skins/erp5_officejs_appstore_base/WebManifest_createCloneFile.py
View file @
e9a059a9
...
@@ -37,16 +37,16 @@ document_list = portal.portal_catalog(
...
@@ -37,16 +37,16 @@ document_list = portal.portal_catalog(
path_list
=
[
software_product_rurl
]
path_list
=
[
software_product_rurl
]
print
" Processing File List
\
r
===============================
\
r
"
print
(
" Processing File List
\
r
===============================
\
r
"
)
for
document_brain
in
document_list
:
for
document_brain
in
document_list
:
document
=
document_brain
.
getObject
()
document
=
document_brain
.
getObject
()
if
document
.
getFollowUp
():
if
document
.
getFollowUp
():
continue
continue
print
document
.
getId
(
)
print
(
document
.
getId
()
)
new_document
=
document
.
Base_createCloneDocument
(
batch_mode
=
True
)
new_document
=
document
.
Base_createCloneDocument
(
batch_mode
=
True
)
new_id
=
base_id
+
new_document
.
getReference
().
replace
(
'.'
,
'_'
)
new_id
=
base_id
+
new_document
.
getReference
().
replace
(
'.'
,
'_'
)
if
new_id
in
new_document
.
getParentValue
():
if
new_id
in
new_document
.
getParentValue
():
print
" deleting %s"
%
new_id
print
(
" deleting %s"
%
new_id
)
new_document
.
getParentValue
().
manage_delObjects
([
new_id
])
new_document
.
getParentValue
().
manage_delObjects
([
new_id
])
new_document
.
setId
(
new_id
)
new_document
.
setId
(
new_id
)
path_list
.
append
(
new_document
.
getRelativeUrl
())
path_list
.
append
(
new_document
.
getRelativeUrl
())
...
@@ -54,8 +54,8 @@ for document_brain in document_list:
...
@@ -54,8 +54,8 @@ for document_brain in document_list:
# new_document.setVersion(base_id + "dev")
# new_document.setVersion(base_id + "dev")
new_document
.
setFollowUp
(
software_product_rurl
)
new_document
.
setFollowUp
(
software_product_rurl
)
print
"
\
r
\
r
Here is your path list
\
r
===============================
\
r
\
r
"
print
(
"
\
r
\
r
Here is your path list
\
r
===============================
\
r
\
r
"
)
print
'
\
r
'
.
join
(
path_list
)
print
(
'
\
r
'
.
join
(
path_list
)
)
print
"
\
r
\
r
===============================
\
r
\
r
"
print
(
"
\
r
\
r
===============================
\
r
\
r
"
)
print
" Done"
print
(
" Done"
)
return
printed
return
printed
bt5/erp5_officejs_ui_test/SkinTemplateItem/portal_skins/erp5_officejs_ui_test/ERP5Site_printParameterAsHTMLTitle.py
View file @
e9a059a9
container
.
REQUEST
.
RESPONSE
.
setHeader
(
'Content-Type'
,
'text/html'
)
container
.
REQUEST
.
RESPONSE
.
setHeader
(
'Content-Type'
,
'text/html'
)
print
"<html><body><h1 class='test-script-title'>Title is : "
+
parameter
+
"</h1></body></html>"
print
(
"<html><body><h1 class='test-script-title'>Title is : "
+
parameter
+
"</h1></body></html>"
)
return
printed
return
printed
bt5/erp5_payroll/SkinTemplateItem/portal_skins/erp5_payroll/PaySheetTransaction_viewPaySheetTransactionAsText.py
View file @
e9a059a9
...
@@ -8,8 +8,8 @@ line_dict_list = context.PaySheetTransaction_getLineListAsDict()
...
@@ -8,8 +8,8 @@ line_dict_list = context.PaySheetTransaction_getLineListAsDict()
title_list
=
[
'Designation
\
t
\
t
'
,
'Base'
,
'Employer Rate'
,
'Employer Share'
,
title_list
=
[
'Designation
\
t
\
t
'
,
'Base'
,
'Employer Rate'
,
'Employer Share'
,
'Employee Rate'
,
'Employee Share'
]
'Employee Rate'
,
'Employee Share'
]
print
'
\
t
\
t
'
.
join
(
title_list
)
print
(
'
\
t
\
t
'
.
join
(
title_list
)
)
print
''
print
(
''
)
def
rightPad
(
string
,
length
):
def
rightPad
(
string
,
length
):
string
=
str
(
string
)
string
=
str
(
string
)
...
@@ -36,6 +36,6 @@ for line in line_dict_list:
...
@@ -36,6 +36,6 @@ for line in line_dict_list:
string_to_display
.
append
(
rightPad
(
' '
,
24
))
string_to_display
.
append
(
rightPad
(
' '
,
24
))
string_to_display
.
append
(
rightPad
(
' '
,
24
))
string_to_display
.
append
(
rightPad
(
' '
,
24
))
print
''
.
join
(
string_to_display
)
print
(
''
.
join
(
string_to_display
)
)
return
printed
return
printed
bt5/erp5_project/SkinTemplateItem/portal_skins/erp5_project/TaskReportModule_exportTaskReportListAsiCalendar.py
View file @
e9a059a9
...
@@ -24,7 +24,7 @@ def foldContent(s):
...
@@ -24,7 +24,7 @@ def foldContent(s):
return
s
return
s
def
printTask
(
task
)
:
def
printTask
(
task
)
:
print
"""BEGIN:VTODO
print
(
"""BEGIN:VTODO
DCREATED:%(creation_date)s
DCREATED:%(creation_date)s
UID:%(uid)s
UID:%(uid)s
SEQUENCE:1
SEQUENCE:1
...
@@ -38,31 +38,31 @@ PRIORITY:%(priority)s""" % ( {
...
@@ -38,31 +38,31 @@ PRIORITY:%(priority)s""" % ( {
'modification_date'
:
formatDate
(
task
.
getModificationDate
()),
'modification_date'
:
formatDate
(
task
.
getModificationDate
()),
'status'
:
task
.
getSimulationState
()
==
'delivered'
and
'COMPLETED'
or
'NEEDS_ACTION'
,
'status'
:
task
.
getSimulationState
()
==
'delivered'
and
'COMPLETED'
or
'NEEDS_ACTION'
,
'priority'
:
task
.
getProperty
(
'int_index'
,
3
),
'priority'
:
task
.
getProperty
(
'int_index'
,
3
),
}
)
}
)
)
if
task
.
hasComment
():
if
task
.
hasComment
():
print
"DESCRIPTION:"
+
foldContent
(
task
.
getComment
(
))
print
(
"DESCRIPTION:"
+
foldContent
(
task
.
getComment
()
))
if
task
.
hasStartDate
():
if
task
.
hasStartDate
():
print
"DTSTART;VALUE=DATE:"
+
formatDate
(
task
.
getStartDate
(
))
print
(
"DTSTART;VALUE=DATE:"
+
formatDate
(
task
.
getStartDate
()
))
if
task
.
hasStopDate
():
if
task
.
hasStopDate
():
print
"DUE;VALUE=DATE:"
+
formatDate
(
task
.
getStopDate
(
))
print
(
"DUE;VALUE=DATE:"
+
formatDate
(
task
.
getStopDate
()
))
organizer
=
task
.
getDestinationValue
(
portal_type
=
'Person'
)
organizer
=
task
.
getDestinationValue
(
portal_type
=
'Person'
)
if
organizer
:
if
organizer
:
print
"ORGANIZER;CN=%s:MAILTO:%s"
%
(
organizer
.
getTitle
(),
organizer
.
getDefaultEmailText
(
))
print
(
"ORGANIZER;CN=%s:MAILTO:%s"
%
(
organizer
.
getTitle
(),
organizer
.
getDefaultEmailText
()
))
print
"X-ORGANIZER:MAILTO:%s"
%
(
organizer
.
getDefaultEmailText
(
))
print
(
"X-ORGANIZER:MAILTO:%s"
%
(
organizer
.
getDefaultEmailText
()
))
for
attendee
in
task
.
getSourceValueList
(
portal_type
=
'Person'
)
:
for
attendee
in
task
.
getSourceValueList
(
portal_type
=
'Person'
)
:
print
"ATTENDEE;CN=%s:MAILTO:%s"
%
(
attendee
.
getTitle
(),
attendee
.
getDefaultEmailText
(
))
print
(
"ATTENDEE;CN=%s:MAILTO:%s"
%
(
attendee
.
getTitle
(),
attendee
.
getDefaultEmailText
()
))
print
"ATTACH;FMTTYPE=text/html:%s/%s/view"
%
(
context
.
ERP5Site_getAbsoluteUrl
(),
task
.
getRelativeUrl
(
))
print
(
"ATTACH;FMTTYPE=text/html:%s/%s/view"
%
(
context
.
ERP5Site_getAbsoluteUrl
(),
task
.
getRelativeUrl
()
))
print
"END:VTODO"
print
(
"END:VTODO"
)
return
printed
return
printed
print
"""BEGIN:VCALENDAR
print
(
"""BEGIN:VCALENDAR
PRODID:-//ERP5//NONSGML Task Report Module//EN
PRODID:-//ERP5//NONSGML Task Report Module//EN
VERSION:2.0"""
VERSION:2.0"""
)
obj_list
=
context
.
getPortalObject
().
portal_selections
.
callSelectionFor
(
"task_report_module_selection"
)
obj_list
=
context
.
getPortalObject
().
portal_selections
.
callSelectionFor
(
"task_report_module_selection"
)
for
obj
in
obj_list
:
for
obj
in
obj_list
:
print
printTask
(
obj
.
getObject
(
))
print
(
printTask
(
obj
.
getObject
()
))
print
"END:VCALENDAR"
print
(
"END:VCALENDAR"
)
context
.
REQUEST
.
RESPONSE
.
setHeader
(
'Content-Type'
,
'text/calendar'
)
context
.
REQUEST
.
RESPONSE
.
setHeader
(
'Content-Type'
,
'text/calendar'
)
context
.
REQUEST
.
RESPONSE
.
setHeader
(
'Content-disposition'
,
'attachment; filename=ERP5.ics'
)
context
.
REQUEST
.
RESPONSE
.
setHeader
(
'Content-disposition'
,
'attachment; filename=ERP5.ics'
)
...
...
bt5/erp5_run_my_doc/SkinTemplateItem/portal_skins/erp5_run_my_doc/TestPageModule_updateTestPageID.py
View file @
e9a059a9
...
@@ -7,21 +7,21 @@ portal = context.getPortalObject()
...
@@ -7,21 +7,21 @@ portal = context.getPortalObject()
test_pages
=
portal
.
test_page_module
.
searchFolder
(
validation_state
=
test_pages
=
portal
.
test_page_module
.
searchFolder
(
validation_state
=
(
'published'
,
'published_alive'
,
'released'
,
'released_alive'
,
(
'published'
,
'published_alive'
,
'released'
,
'released_alive'
,
'shared'
,
'shared_alive'
,))
'shared'
,
'shared_alive'
,))
print
len
(
test_pages
)
print
(
len
(
test_pages
)
)
new_page_list
=
[]
new_page_list
=
[]
for
page
in
test_pages
:
for
page
in
test_pages
:
print
"changing ID of %s to %s of document in state %s"
%
(
page
.
getRelativeUrl
(),
page
.
getReference
(),
page
.
getValidationState
(
))
print
(
"changing ID of %s to %s of document in state %s"
%
(
page
.
getRelativeUrl
(),
page
.
getReference
(),
page
.
getValidationState
()
))
if
not
dry_run
:
if
not
dry_run
:
page
.
setId
(
page
.
getReference
())
page
.
setId
(
page
.
getReference
())
print
"
\
t
page changed"
print
(
"
\
t
page changed"
)
new_page_list
.
append
(
page
.
getReference
())
new_page_list
.
append
(
page
.
getReference
())
print
"finished"
print
(
"finished"
)
print
"For business template Path"
print
(
"For business template Path"
)
for
p
in
new_page_list
:
for
p
in
new_page_list
:
print
"test_page_module/"
+
p
print
(
"test_page_module/"
+
p
)
print
"test_page_module/"
+
p
+
"/**"
print
(
"test_page_module/"
+
p
+
"/**"
)
return
printed
return
printed
bt5/erp5_safeimage/SkinTemplateItem/portal_skins/erp5_safeimage/ERP5Site_getTileImageMetadataList.py
View file @
e9a059a9
import
json
import
json
portal
=
context
.
getPortalObject
()
portal
=
context
.
getPortalObject
()
context
.
REQUEST
.
response
.
setHeader
(
'Access-Control-Allow-Origin'
,
'*'
)
context
.
REQUEST
.
response
.
setHeader
(
'Access-Control-Allow-Origin'
,
'*'
)
print
portal
.
portal_catalog
(
portal_type
=
"Image Title"
,
src__
=
1
)
print
(
portal
.
portal_catalog
(
portal_type
=
"Image Title"
,
src__
=
1
)
)
#return printed
#return printed
data
=
{}
data
=
{}
data
[
"image_list"
]
=
[]
data
[
"image_list"
]
=
[]
...
...
bt5/erp5_safeimage/SkinTemplateItem/portal_skins/erp5_safeimage/SeleniumSafeImage_uploadFile.py
View file @
e9a059a9
...
@@ -7,6 +7,6 @@ portal = context.getPortalObject()
...
@@ -7,6 +7,6 @@ portal = context.getPortalObject()
data
=
portal
.
restrictedTraverse
(
"portal_skins/erp5_safeimage/img/image_test.jpg"
)
data
=
portal
.
restrictedTraverse
(
"portal_skins/erp5_safeimage/img/image_test.jpg"
)
print
data
.
data
print
(
data
.
data
)
return
printed
return
printed
bt5/erp5_tiosafe_core/SkinTemplateItem/portal_skins/erp5_integration/IntegrationTestModule_createFormFromPropertySheet.py
View file @
e9a059a9
...
@@ -5,12 +5,12 @@ ps = context.getPortalObject().portal_property_sheets[property_sheet_id]
...
@@ -5,12 +5,12 @@ ps = context.getPortalObject().portal_property_sheets[property_sheet_id]
for
prop
in
ps
.
objectValues
(
portal_type
=
"Standard Property"
):
for
prop
in
ps
.
objectValues
(
portal_type
=
"Standard Property"
):
field_id
=
"my_%s"
%
prop
.
getReference
()
field_id
=
"my_%s"
%
prop
.
getReference
()
if
getattr
(
context
,
field_id
,
None
)
is
None
:
if
getattr
(
context
,
field_id
,
None
)
is
None
:
print
"will add %s"
%
(
field_id
)
print
(
"will add %s"
%
(
field_id
)
)
if
prop
.
getElementaryType
()
==
"string"
:
if
prop
.
getElementaryType
()
==
"string"
:
context
.
manage_addField
(
field_id
,
prop
.
getReference
(),
"StringField"
)
context
.
manage_addField
(
field_id
,
prop
.
getReference
(),
"StringField"
)
elif
prop
.
getElementaryType
()
==
"boolean"
:
elif
prop
.
getElementaryType
()
==
"boolean"
:
context
.
manage_addField
(
field_id
,
prop
.
getReference
(),
"CheckBoxField"
)
context
.
manage_addField
(
field_id
,
prop
.
getReference
(),
"CheckBoxField"
)
else
:
else
:
print
"unkown type"
,
prop
.
getElementaryType
(
)
print
(
"unkown type"
,
prop
.
getElementaryType
()
)
return
printed
return
printed
bt5/erp5_travel_expense/SkinTemplateItem/portal_skins/erp5_hr_record/ERP5Site_migrateData.py
View file @
e9a059a9
...
@@ -20,9 +20,9 @@ for record in portal.expense_record_module.objectValues(portal_type="Expense Rec
...
@@ -20,9 +20,9 @@ for record in portal.expense_record_module.objectValues(portal_type="Expense Rec
)
)
image
.
share
()
image
.
share
()
else
:
else
:
print
ticket
.
getRelativeUrl
(
)
print
(
ticket
.
getRelativeUrl
()
)
print
DateTime
(
)
print
(
DateTime
()
)
#return printed
#return printed
...
@@ -32,6 +32,6 @@ for i in context.portal_catalog(portal_type='Expense Validation Request'):
...
@@ -32,6 +32,6 @@ for i in context.portal_catalog(portal_type='Expense Validation Request'):
if
i
.
getReference
()
!=
sourceReference
:
if
i
.
getReference
()
!=
sourceReference
:
if
migrate
:
if
migrate
:
i
.
setReference
(
sourceReference
)
i
.
setReference
(
sourceReference
)
print
i
.
getRelativeUrl
(
)
print
(
i
.
getRelativeUrl
()
)
return
printed
return
printed
bt5/erp5_web_project_ui_test/SkinTemplateItem/portal_skins/erp5_web_project_test/ERP5Site_createTestStartedProject.py
View file @
e9a059a9
...
@@ -227,5 +227,5 @@ if create_project_documents:
...
@@ -227,5 +227,5 @@ if create_project_documents:
portal_type
=
'Project'
,
portal_type
=
'Project'
,
reference
=
draft_project
)
reference
=
draft_project
)
print
"Project Created"
print
(
"Project Created"
)
return
printed
return
printed
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