From a20b4e4b8b9fb6fd7d86ede495c440ae90f96d93 Mon Sep 17 00:00:00 2001
From: Kazuhiko Shiozaki <kazuhiko@nexedi.com>
Date: Thu, 27 Oct 2016 13:45:23 +0200
Subject: [PATCH] use getIdOrUserName() instead of getUserName().

---
 .../portal_skins/cloudooo_web/Document_getPropertiesAsJSON.py   | 2 +-
 .../portal_skins/cloudooo_web/WebSection_redirectUser.py        | 2 +-
 .../AccountingTransactionModule_profitandloss_pdf_template.zpt  | 2 +-
 .../test.erp5.testRunMyDocConfigurationWorkflow.py              | 2 +-
 .../erp5_egov/EGov_checkUserIsAPersonOrOrganisation.py          | 2 +-
 .../portal_skins/erp5_egov/EGov_getUserDocumentRelativeUrl.py   | 2 +-
 .../portal_skins/erp5_egov/EGov_getUserDocumentUrl.py           | 2 +-
 .../erp5_egov_widget_library/ArchivedApplication_listMethod.py  | 2 +-
 .../erp5_egov_widget_library/MyDocuments_listMethod.py          | 2 +-
 .../erp5_egov_widget_library/PendingApplication_listMethod.py   | 2 +-
 .../erp5_km_theme/WebSite_viewMyContentList/listbox.xml         | 2 +-
 .../erp5_run_my_doc/ERP5RunMyDocs_acquireSession.py             | 2 +-
 .../portal_skins/erp5_ui_test_core/Zuite_generateFilename.py    | 2 +-
 .../WebSection_getToolbarModuleItemList.py                      | 2 +-
 .../erp5_xhtml_gadget_core/ERP5Site_renderNavigationBox.py      | 2 +-
 product/ERP5/Extensions/CachePageTemplate.py                    | 2 +-
 .../portal_skins/erp5_core/ERP5Site_getModuleItemList.py        | 2 +-
 .../erp5_xhtml_style/ERP5Site_renderCachedNavigationBox.py      | 2 +-
 18 files changed, 18 insertions(+), 18 deletions(-)

diff --git a/bt5/cloudooo_web/SkinTemplateItem/portal_skins/cloudooo_web/Document_getPropertiesAsJSON.py b/bt5/cloudooo_web/SkinTemplateItem/portal_skins/cloudooo_web/Document_getPropertiesAsJSON.py
index 3fe1a116bf..8aa11e8b73 100644
--- a/bt5/cloudooo_web/SkinTemplateItem/portal_skins/cloudooo_web/Document_getPropertiesAsJSON.py
+++ b/bt5/cloudooo_web/SkinTemplateItem/portal_skins/cloudooo_web/Document_getPropertiesAsJSON.py
@@ -3,7 +3,7 @@
 from Products.ERP5Type.JSONEncoder import encodeInJson as dumps
 
 portal = context.getPortalObject()
-reference = portal.portal_membership.getAuthenticatedMember().getUserName()
+reference = portal.portal_membership.getAuthenticatedMember().getIdOrUserName()
 processing = None
 
 if reference == "Anonymous User":
diff --git a/bt5/cloudooo_web/SkinTemplateItem/portal_skins/cloudooo_web/WebSection_redirectUser.py b/bt5/cloudooo_web/SkinTemplateItem/portal_skins/cloudooo_web/WebSection_redirectUser.py
index 7eaa5caabd..d7e68b2ba0 100644
--- a/bt5/cloudooo_web/SkinTemplateItem/portal_skins/cloudooo_web/WebSection_redirectUser.py
+++ b/bt5/cloudooo_web/SkinTemplateItem/portal_skins/cloudooo_web/WebSection_redirectUser.py
@@ -2,7 +2,7 @@
 portal = context.getPortalObject()
 member = portal.portal_membership.getAuthenticatedMember()
 
-reference = member.getUserName()
+reference = member.getIdOrUserName()
 if reference == "Anonymous User":
   return context.WebSection_viewUploadFileDialog()
 else:
diff --git a/bt5/erp5_accounting_l10n_pl/SkinTemplateItem/portal_skins/erp5_accounting_l10n_pl/AccountingTransactionModule_profitandloss_pdf_template.zpt b/bt5/erp5_accounting_l10n_pl/SkinTemplateItem/portal_skins/erp5_accounting_l10n_pl/AccountingTransactionModule_profitandloss_pdf_template.zpt
index 2f28aaf82a..418de5f167 100644
--- a/bt5/erp5_accounting_l10n_pl/SkinTemplateItem/portal_skins/erp5_accounting_l10n_pl/AccountingTransactionModule_profitandloss_pdf_template.zpt
+++ b/bt5/erp5_accounting_l10n_pl/SkinTemplateItem/portal_skins/erp5_accounting_l10n_pl/AccountingTransactionModule_profitandloss_pdf_template.zpt
@@ -6,7 +6,7 @@
   <pagetemplate startframe='content' id='FirstPage'>
     <static>
       <infostring align="left" x="1cm" y= "29cm" size="8" font="Helvetica" color="(0,0,0)"
-                  tal:content="python: here.Base_translateString('ui', 'Printed by %(user)s at %(date)s') % {'user':user.getUserName(), 'date':DateTime()}" >Printed by</infostring>
+                  tal:content="python: here.Base_translateString('ui', 'Printed by %(user)s at %(date)s') % {'user':user.getIdOrUserName(), 'date':DateTime()}" >Printed by</infostring>
       <infostring align="left" x="18cm" y= "0.5cm" size="10" font="Helvetica" color="(0,0,0)" >Page %(page)s</infostring>
     </static>
     <frame showBoundary='0' leftpadding='0.1cm' height='23.94cm' width='17.59cm' rightpadding='0.1cm' y='2cm' x='2cm' nextid='content' toppadding='0.2cm' id='content' bottompadding='0.5cm'/>
diff --git a/bt5/erp5_configurator_run_my_doc/TestTemplateItem/portal_components/test.erp5.testRunMyDocConfigurationWorkflow.py b/bt5/erp5_configurator_run_my_doc/TestTemplateItem/portal_components/test.erp5.testRunMyDocConfigurationWorkflow.py
index 6013634f09..01343deba9 100644
--- a/bt5/erp5_configurator_run_my_doc/TestTemplateItem/portal_components/test.erp5.testRunMyDocConfigurationWorkflow.py
+++ b/bt5/erp5_configurator_run_my_doc/TestTemplateItem/portal_components/test.erp5.testRunMyDocConfigurationWorkflow.py
@@ -207,7 +207,7 @@ class TestRunMyDocsConfiguratorWorkflowMixin(TestLiveConfiguratorWorkflowMixin):
     """ Check if Knowledge Pad is configured correctly """
     self.portal.ERP5Site_createDefaultKnowledgePadListForUser()
     self.tic()
-    current_user = self.portal.portal_membership.getAuthenticatedMember().getUserName()
+    current_user = self.portal.portal_membership.getAuthenticatedMember().getIdOrUserName()
     pad = self.portal.portal_catalog.getResultValue(portal_type="Knowledge Pad", 
                                              owner=current_user)
     gadget_uid = self.portal.portal_gadgets.test_wizard_gadget.getUid()
diff --git a/bt5/erp5_egov/SkinTemplateItem/portal_skins/erp5_egov/EGov_checkUserIsAPersonOrOrganisation.py b/bt5/erp5_egov/SkinTemplateItem/portal_skins/erp5_egov/EGov_checkUserIsAPersonOrOrganisation.py
index c93ae6dcf4..290b186122 100644
--- a/bt5/erp5_egov/SkinTemplateItem/portal_skins/erp5_egov/EGov_checkUserIsAPersonOrOrganisation.py
+++ b/bt5/erp5_egov/SkinTemplateItem/portal_skins/erp5_egov/EGov_checkUserIsAPersonOrOrganisation.py
@@ -1,6 +1,6 @@
 portal = context.getPortalObject()
 
-user_name = context.portal_membership.getAuthenticatedMember().getUserName()
+user_name = context.portal_membership.getAuthenticatedMember().getIdOrUserName()
 
 person_or_organisation_list = portal.portal_catalog(\
                                 portal_type=['Organisation', 'Person'], 
diff --git a/bt5/erp5_egov/SkinTemplateItem/portal_skins/erp5_egov/EGov_getUserDocumentRelativeUrl.py b/bt5/erp5_egov/SkinTemplateItem/portal_skins/erp5_egov/EGov_getUserDocumentRelativeUrl.py
index c7fb1fc927..180e37042e 100644
--- a/bt5/erp5_egov/SkinTemplateItem/portal_skins/erp5_egov/EGov_getUserDocumentRelativeUrl.py
+++ b/bt5/erp5_egov/SkinTemplateItem/portal_skins/erp5_egov/EGov_getUserDocumentRelativeUrl.py
@@ -5,7 +5,7 @@
 document_type_list = context.EGov_getAllowedFormTypeList()
 portal = context.getPortalObject()
 
-user_name = context.portal_membership.getAuthenticatedMember().getUserName()
+user_name = context.portal_membership.getAuthenticatedMember().getIdOrUserName()
 
 form_list = portal.portal_catalog(\
                                 portal_type=document_type_list, 
diff --git a/bt5/erp5_egov/SkinTemplateItem/portal_skins/erp5_egov/EGov_getUserDocumentUrl.py b/bt5/erp5_egov/SkinTemplateItem/portal_skins/erp5_egov/EGov_getUserDocumentUrl.py
index 74c77f2a07..36060bf997 100644
--- a/bt5/erp5_egov/SkinTemplateItem/portal_skins/erp5_egov/EGov_getUserDocumentUrl.py
+++ b/bt5/erp5_egov/SkinTemplateItem/portal_skins/erp5_egov/EGov_getUserDocumentUrl.py
@@ -5,7 +5,7 @@
 document_type_list = context.EGov_getAllowedFormTypeList()
 portal = context.getPortalObject()
 
-user_name = context.portal_membership.getAuthenticatedMember().getUserName()
+user_name = context.portal_membership.getAuthenticatedMember().getIdOrUserName()
 
 form_list = portal.portal_catalog(\
                                 portal_type=document_type_list, 
diff --git a/bt5/erp5_egov/SkinTemplateItem/portal_skins/erp5_egov_widget_library/ArchivedApplication_listMethod.py b/bt5/erp5_egov/SkinTemplateItem/portal_skins/erp5_egov_widget_library/ArchivedApplication_listMethod.py
index 81a7c25340..db92191f5a 100644
--- a/bt5/erp5_egov/SkinTemplateItem/portal_skins/erp5_egov_widget_library/ArchivedApplication_listMethod.py
+++ b/bt5/erp5_egov/SkinTemplateItem/portal_skins/erp5_egov_widget_library/ArchivedApplication_listMethod.py
@@ -3,7 +3,7 @@ portal_type_list = context.EGov_getAllowedFormTypeList()
 validation_state_list=['archived',]
 
 # get user name
-user_name = context.portal_membership.getAuthenticatedMember().getUserName()
+user_name = context.portal_membership.getAuthenticatedMember().getIdOrUserName()
 
 if not kw.has_key('portal_type'):
   kw['portal_type'] = portal_type_list
diff --git a/bt5/erp5_egov/SkinTemplateItem/portal_skins/erp5_egov_widget_library/MyDocuments_listMethod.py b/bt5/erp5_egov/SkinTemplateItem/portal_skins/erp5_egov_widget_library/MyDocuments_listMethod.py
index 9bde02a9d1..e714344901 100644
--- a/bt5/erp5_egov/SkinTemplateItem/portal_skins/erp5_egov_widget_library/MyDocuments_listMethod.py
+++ b/bt5/erp5_egov/SkinTemplateItem/portal_skins/erp5_egov_widget_library/MyDocuments_listMethod.py
@@ -1,5 +1,5 @@
 # get user name
-user_name = context.portal_membership.getAuthenticatedMember().getUserName()
+user_name = context.portal_membership.getAuthenticatedMember().getIdOrUserName()
 
 if not kw.has_key('portal_type'):
   kw['portal_type'] = context.getPortalDocumentTypeList()
diff --git a/bt5/erp5_egov/SkinTemplateItem/portal_skins/erp5_egov_widget_library/PendingApplication_listMethod.py b/bt5/erp5_egov/SkinTemplateItem/portal_skins/erp5_egov_widget_library/PendingApplication_listMethod.py
index 5aa6734d7f..89087441ef 100644
--- a/bt5/erp5_egov/SkinTemplateItem/portal_skins/erp5_egov_widget_library/PendingApplication_listMethod.py
+++ b/bt5/erp5_egov/SkinTemplateItem/portal_skins/erp5_egov_widget_library/PendingApplication_listMethod.py
@@ -4,7 +4,7 @@ if portal_type_list == ():
   return []
 
 # get portal_type_listuser name
-user_name = context.portal_membership.getAuthenticatedMember().getUserName()
+user_name = context.portal_membership.getAuthenticatedMember().getIdOrUserName()
 
 if not kw.has_key('portal_type'):
   kw['portal_type'] = portal_type_list
diff --git a/bt5/erp5_km/SkinTemplateItem/portal_skins/erp5_km_theme/WebSite_viewMyContentList/listbox.xml b/bt5/erp5_km/SkinTemplateItem/portal_skins/erp5_km_theme/WebSite_viewMyContentList/listbox.xml
index 6628b752ae..d22db4779d 100644
--- a/bt5/erp5_km/SkinTemplateItem/portal_skins/erp5_km_theme/WebSite_viewMyContentList/listbox.xml
+++ b/bt5/erp5_km/SkinTemplateItem/portal_skins/erp5_km_theme/WebSite_viewMyContentList/listbox.xml
@@ -165,7 +165,7 @@
       <dictionary>
         <item>
             <key> <string>_text</string> </key>
-            <value> <string>python:((\'owner\', here.portal_membership.getAuthenticatedMember().getUserName()), (\'validation_state\', ()), (\'all_versions\', 1))</string> </value>
+            <value> <string>python:((\'owner\', here.portal_membership.getAuthenticatedMember().getIdOrUserName()), (\'validation_state\', ()), (\'all_versions\', 1))</string> </value>
         </item>
       </dictionary>
     </pickle>
diff --git a/bt5/erp5_run_my_doc/SkinTemplateItem/portal_skins/erp5_run_my_doc/ERP5RunMyDocs_acquireSession.py b/bt5/erp5_run_my_doc/SkinTemplateItem/portal_skins/erp5_run_my_doc/ERP5RunMyDocs_acquireSession.py
index 88edf2a028..7710dc7320 100644
--- a/bt5/erp5_run_my_doc/SkinTemplateItem/portal_skins/erp5_run_my_doc/ERP5RunMyDocs_acquireSession.py
+++ b/bt5/erp5_run_my_doc/SkinTemplateItem/portal_skins/erp5_run_my_doc/ERP5RunMyDocs_acquireSession.py
@@ -8,7 +8,7 @@ expire_timeout_days = 90
 session_id = request.get('session_id', None)
 if session_id is None:
   ## first call so generate session_id and send back via cookie
-  session_id = 'erp5runmydocs_' + context.REQUEST.other['AUTHENTICATED_USER'].getUserName()
+  session_id = 'erp5runmydocs_' + context.REQUEST.other['AUTHENTICATED_USER'].getIdOrUserName()
   request.RESPONSE.setCookie('erp5_session_id', 
                              session_id, 
                              expires=(now +expire_timeout_days).fCommon(), path='/')
diff --git a/bt5/erp5_ui_test_core/SkinTemplateItem/portal_skins/erp5_ui_test_core/Zuite_generateFilename.py b/bt5/erp5_ui_test_core/SkinTemplateItem/portal_skins/erp5_ui_test_core/Zuite_generateFilename.py
index 541905ad4f..24c7c5e6e8 100644
--- a/bt5/erp5_ui_test_core/SkinTemplateItem/portal_skins/erp5_ui_test_core/Zuite_generateFilename.py
+++ b/bt5/erp5_ui_test_core/SkinTemplateItem/portal_skins/erp5_ui_test_core/Zuite_generateFilename.py
@@ -4,7 +4,7 @@ expire_timeout_days = 1
 session_id = request.get('session_id', None)
 if session_id is None or not session_id.startswith("erp5zuite"):
   ## first call so generate session_id and send back via cookie
-  session_id = 'erp5zuite_' + context.REQUEST.other['AUTHENTICATED_USER'].getUserName()
+  session_id = 'erp5zuite_' + context.REQUEST.other['AUTHENTICATED_USER'].getIdOrUserName()
   request.RESPONSE.setCookie('erp5_session_id', session_id, expires=(now +expire_timeout_days).fCommon(), path='/')
   
 session = context.portal_sessions[session_id]
diff --git a/bt5/erp5_web/SkinTemplateItem/portal_skins/erp5_web_widget_library/WebSection_getToolbarModuleItemList.py b/bt5/erp5_web/SkinTemplateItem/portal_skins/erp5_web_widget_library/WebSection_getToolbarModuleItemList.py
index 24d5d126f6..324ae8f0e0 100644
--- a/bt5/erp5_web/SkinTemplateItem/portal_skins/erp5_web_widget_library/WebSection_getToolbarModuleItemList.py
+++ b/bt5/erp5_web/SkinTemplateItem/portal_skins/erp5_web_widget_library/WebSection_getToolbarModuleItemList.py
@@ -5,7 +5,7 @@ if module_id_list is None:
   module_id_list = context.WebSection_getDefaultToolbarModuleItemList()
 
 portal = context.getPortalObject()
-user = portal.portal_membership.getAuthenticatedMember().getUserName()
+user = portal.portal_membership.getAuthenticatedMember().getIdOrUserName()
 web_site_id = getattr(context, 'getWebSiteValue', None) is not None and \
     context.getWebSiteValue().getId()
 
diff --git a/bt5/erp5_xhtml_gadget_style/SkinTemplateItem/portal_skins/erp5_xhtml_gadget_core/ERP5Site_renderNavigationBox.py b/bt5/erp5_xhtml_gadget_style/SkinTemplateItem/portal_skins/erp5_xhtml_gadget_core/ERP5Site_renderNavigationBox.py
index ff44ab6c88..c4728f8320 100644
--- a/bt5/erp5_xhtml_gadget_style/SkinTemplateItem/portal_skins/erp5_xhtml_gadget_core/ERP5Site_renderNavigationBox.py
+++ b/bt5/erp5_xhtml_gadget_style/SkinTemplateItem/portal_skins/erp5_xhtml_gadget_core/ERP5Site_renderNavigationBox.py
@@ -3,7 +3,7 @@ from Products.ERP5Type.Cache import CachingMethod
 navigation_box_render = context.ERP5Site_navigationBox
 navigation_box_render = CachingMethod(navigation_box_render,
     ("ERP5Site_renderCachedNavigationBox",
-     context.portal_membership.getAuthenticatedMember().getUserName(),
+     context.portal_membership.getAuthenticatedMember().getIdOrUserName(),
      context.Localizer.get_selected_language(),
      context.portal_url(),
     ),cache_factory='erp5_ui_short')
diff --git a/product/ERP5/Extensions/CachePageTemplate.py b/product/ERP5/Extensions/CachePageTemplate.py
index 16821d9c14..56e1a94621 100644
--- a/product/ERP5/Extensions/CachePageTemplate.py
+++ b/product/ERP5/Extensions/CachePageTemplate.py
@@ -14,7 +14,7 @@ def getCachedPageTemplate(self, id=None, REQUEST=None):
     # Get the user id and request
     if not REQUEST:
       REQUEST = get_request()
-    user_id = self.portal_membership.getAuthenticatedMember().getUserName()
+    user_id = self.portal_membership.getAuthenticatedMember().getIdOrUserName()
     key = (user_id, id)
     # lookup the cache for time
     now = time.time()
diff --git a/product/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/ERP5Site_getModuleItemList.py b/product/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/ERP5Site_getModuleItemList.py
index a976e5fd4b..2a3d04e7fb 100644
--- a/product/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/ERP5Site_getModuleItemList.py
+++ b/product/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/ERP5Site_getModuleItemList.py
@@ -1,7 +1,7 @@
 from Products.ERP5Type.Cache import CachingMethod
 
 portal = context.getPortalObject()
-user = portal.portal_membership.getAuthenticatedMember().getUserName()
+user = portal.portal_membership.getAuthenticatedMember().getIdOrUserName()
 
 def getModuleItemList(user=None):
   gettext = portal.Localizer.erp5_ui.gettext
diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_renderCachedNavigationBox.py b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_renderCachedNavigationBox.py
index b48a96da49..da2032ab2d 100644
--- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_renderCachedNavigationBox.py
+++ b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_renderCachedNavigationBox.py
@@ -2,7 +2,7 @@ from Products.ERP5Type.Cache import CachingMethod
 navigation_box_render = context.navigation_box_render
 navigation_box_render = CachingMethod(navigation_box_render,
     ("ERP5Site_renderCachedNavigationBox",
-     context.portal_membership.getAuthenticatedMember().getUserName(),
+     context.portal_membership.getAuthenticatedMember().getIdOrUserName(),
      context.Localizer.get_selected_language(),
      context.portal_url(),
     ),cache_factory='erp5_ui_short')
-- 
2.30.9