def creator_name( self ): creator = self.creator() if creator is not None: return creator.getProperty('fullname') or creator.getId() # User is not known by PAS. This may be due to LDAP issues, so we keep # the user and log this. name = self.properties.get(keys.checkout_user) if IBaseline.providedBy(self.context): warning_tpl = "%s is a baseline of a plone.app.iterate checkout by an unknown user id '%s'" else: # IWorkingCopy.providedBy(self.context) warning_tpl = "%s is a working copy of a plone.app.iterate checkout by an unknown user id '%s'" logger.warning(warning_tpl, self.context, name) return name