def checkMenuRolesBeforeLoad(self, data, slackUserName): auth = Auth(self.app) options = [] self.app.logger.debug("checkMenuRolesBeforeLoad") self.app.logger.debug(slackUserName) self.app.logger.debug(data) if (len(data) > 0 and "actions" in data[0] and "options" in data[0]["actions"][0]): for option in data[0]["actions"][0]["options"]: if ("roles" in option): dataRoles = option["roles"] for role in dataRoles: if (auth.checkUserInRole(slackUserName, role)): options.append(option) break else: options.append(option) data[0]["actions"][0]["options"] = options return (data)