def update(self): super(PersonalBarViewlet, self).update() context = self.context mtool = getToolByName(context, "portal_membership") self.anonymous = bool(mtool.isAnonymousUser()) if self.anonymous: return sm = getSecurityManager() member = mtool.getAuthenticatedMember() userid = member.getId() self.userid = userid self.user_name = get_fullname(context, userid) self.can_manage_users = sm.checkPermission('Manage users', self.context) self.profile_url = get_user_profile_url(context, userid)
def update(self): context = self.context # ignore the update method from PathBarViewlet on purpose super(PathBarViewlet, self).update() self.is_rtl = False folder = getMembersFolder(context) folder_url = folder.absolute_url() result = [{'Title': folder.Title(), 'absolute_url': folder_url}] mtool = getToolByName(context, "portal_membership") member = mtool.getAuthenticatedMember() userid = member.getId() fullname = get_fullname(context, userid) # the last segment is no link - so we don't need to calculate it result.append({'Title': fullname, 'absolute_url': ''}) self.breadcrumbs = result
def update(self): super(PersonalBarViewlet, self).update() context = self.context mtool = getToolByName(context, "portal_membership") self.anonymous = bool(mtool.isAnonymousUser()) if self.anonymous: return sm = getSecurityManager() member = mtool.getAuthenticatedMember() userid = member.getId() self.userid = userid self.user_name = get_fullname(context, userid) self.can_manage_users = sm.checkPermission('Manage users', self.context) self.profile_url = get_user_profile_url(context, userid) self.personal_folder_url = get_personal_folder_url(context, userid)