def editIpmiUserName(self, id): """ Edit the username for an IPMI user """ logging.debugv("menu/config.py->editIpmiUserName(self, id)", [id]) username = f.getIpmiUser(id) output = self.d.inputbox("Edit username:"******"": f.ipmiUserNameEdit(id, output[1]) return else: self.editIpmiUser(id)
def editIpmiUser(self, id): """ Edit a single IPMI user """ logging.debugv("menu/config.py->editIpmiUser(self)", []) user = f.getIpmiUser(id) (level, privtext) = f.getIpmiUserPriv(id) choices = [ ("Username", "Edit the username [%s]" % str(user)), ("Password", "Edit the password"), ("Privilege", "Edit the privilege level [%s]" % str(privtext)), ("Delete", "Delete this user") ] choice = self.d.menu("Edit IPMI user: %s" % str(user), choices=choices, cancel="back") if choice[0]: return elif choice[1] == "Username": self.editIpmiUserName(id) elif choice[1] == "Password": self.editIpmiUserPass(id) elif choice[1] == "Privilege": self.editIpmiUserPriv(id) elif choice[1] == "Delete": self.delIpmiUser(id) self.editIpmiUser(id)
def editIpmiUser(self, id): """ Edit a single IPMI user """ logging.debugv("menu/config.py->editIpmiUser(self)", []) user = f.getIpmiUser(id) (level, privtext) = f.getIpmiUserPriv(id) choices = [("Username", "Edit the username [%s]" % str(user)), ("Password", "Edit the password"), ("Privilege", "Edit the privilege level [%s]" % str(privtext)), ("Delete", "Delete this user")] choice = self.d.menu("Edit IPMI user: %s" % str(user), choices=choices, cancel="back") if choice[0]: return elif choice[1] == "Username": self.editIpmiUserName(id) elif choice[1] == "Password": self.editIpmiUserPass(id) elif choice[1] == "Privilege": self.editIpmiUserPriv(id) elif choice[1] == "Delete": self.delIpmiUser(id) self.editIpmiUser(id)