index : archinstall32 | |
Archlinux32 installer | gitolite user |
summaryrefslogtreecommitdiff |
author | Werner Llácer <wllacer@gmail.com> | 2022-03-28 13:55:15 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-03-28 13:55:15 +0200 |
commit | 4b4473632df0fbc92e85f6e32f6e940ad4fb6fa7 (patch) | |
tree | c7fff6b42db3c2cadb19051b14c566d40c5a93bf /archinstall/lib/menu/list_manager.py | |
parent | 3dc0d957e838c34b48a0782d2540341e33b24070 (diff) |
-rw-r--r-- | archinstall/lib/menu/list_manager.py | 11 |
diff --git a/archinstall/lib/menu/list_manager.py b/archinstall/lib/menu/list_manager.py index bacfc60e..4ca33db2 100644 --- a/archinstall/lib/menu/list_manager.py +++ b/archinstall/lib/menu/list_manager.py @@ -87,7 +87,6 @@ The contents in the base class of this methods serve for a very basic usage, and from .text_input import TextInput from .menu import Menu -from ..general import RequirementError from os import system from copy import copy from typing import Union @@ -115,11 +114,11 @@ class ListManager: type param: string or list """ - if not null_action and len(base_list) == 0: - raise RequirementError('Data list for ListManager can not be empty if there is no null_action') + explainer = str(_('\n Choose an object from the list, and select one of the available actions for it to execute')) + self.prompt = prompt + explainer if prompt else explainer + + self.null_action = str(null_action) if null_action else None - self.prompt = prompt if prompt else _('Choose an object from the list') - self.null_action = str(null_action) if not default_action: self.default_action = [self.null_action,] elif isinstance(default_action,(list,tuple)): @@ -140,7 +139,7 @@ class ListManager: # default values for the null case self.target = None self.action = self.null_action - if len(self.data) == 0: + if len(self.data) == 0 and self.null_action: self.exec_action() def run(self): |