def getCapabilities(self, user): capabilities = Device.getCapabilities(self, user) isUser = self.topology.checkAccess(Permission.ROLE_USER, user) capabilities["configure"].update({ "template": self.state == State.CREATED, "args": self.state != State.STARTED, }) capabilities.update(other={ "console": isUser and self.getVncPort() and self.state == State.STARTED }) return capabilities
def getCapabilities(self, user): capabilities = Device.getCapabilities(self, user) isUser = self.topology.checkAccess(Permission.ROLE_USER, user) capabilities["configure"].update({ "template": self.state == State.CREATED, "root_password": True, "gateway4": True, "gateway6": True, }) capabilities["action"].update({ "execute": isUser and self.state == State.STARTED, }) capabilities.update(other={ "console": isUser and self.getVncPort() and self.state == State.STARTED }) return capabilities