From fd3785743d7bd4659b1d1b1427994d4b3217757b Mon Sep 17 00:00:00 2001 From: Christophe Dumez <christophe@nexedi.com> Date: Thu, 18 May 2006 12:15:16 +0000 Subject: [PATCH] - added function that returns preferred username and current username if not set git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@7344 20353a03-c40f-0410-a6d1-a30d3c3de9de --- product/ERP5Subversion/Tool/SubversionTool.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/product/ERP5Subversion/Tool/SubversionTool.py b/product/ERP5Subversion/Tool/SubversionTool.py index a2c3ed087d..320471dbb3 100644 --- a/product/ERP5Subversion/Tool/SubversionTool.py +++ b/product/ERP5Subversion/Tool/SubversionTool.py @@ -540,6 +540,15 @@ class SubversionTool(BaseTool, UniqueObject, Folder): trust_item_list, permanent = loads(b64decode(trust)) return dict(trust_item_list), permanent + def getPreferredUsername(self): + """return username in preferences if set of the current username + """ + username = self.getPortalObject().portal_preferences.getPreferredSubversionUserName() + if username is None or username.strip() == "": + # not set in preferences, then we get the current username in zope + username = self.portal_membership.getAuthenticatedMember().getUserName() + return username + def diffHTML(self, file_path, bt, revision1=None, revision2=None): raw_diff = self.diff(file_path, bt, revision1, revision2) return DiffFile(raw_diff).toHTML() -- 2.30.9